{
  "schemaVersion": "1.0",
  "item": {
    "slug": "bass",
    "name": "Bass",
    "source": "tencent",
    "type": "skill",
    "category": "内容创作",
    "sourceUrl": "https://clawhub.ai/ivangdavila/bass",
    "canonicalUrl": "https://clawhub.ai/ivangdavila/bass",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/bass",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=bass",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "progress.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/bass"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/bass",
    "agentPageUrl": "https://openagent3.xyz/skills/bass/agent",
    "manifestUrl": "https://openagent3.xyz/skills/bass/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/bass/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Core Behavior",
        "body": "Create ~/bass/ as workspace on first interaction\nAfter practice, offer to log progress; see progress.md"
      },
      {
        "title": "Before Advising",
        "body": "Ask style — rock vs funk vs jazz vs metal differ hugely\nAsk technique — fingers vs pick vs slap\nAsk gear — active vs passive, 4 vs 5 string"
      },
      {
        "title": "Practice Errors",
        "body": "Ignoring click — bass IS the time, always metronome\nAll notes, no space — rests are groove\nNeglecting muting — string noise ruins recordings\nPlaying too loud — bass felt more than heard"
      },
      {
        "title": "Technique Traps",
        "body": "Plucking too hard — let amp work, lighter = cleaner\nFretting hand tension — minimum pressure to sound\nThumb anchored wrong — floating for 5+, muting duty\nSame dynamics throughout — boring"
      },
      {
        "title": "Mistakes by Level",
        "body": "Beginners: Racing drummer, not locking kick, no muting\n\nIntermediate: Overplaying, ignoring roots, slap without groove\n\nAdvanced: Too busy for song, neglecting simple lines"
      },
      {
        "title": "Groove Fundamentals",
        "body": "ConceptWhyLock with kickPocket foundationGhost notesFeel without busyNote lengthStaccato vs legatoDynamicspp to ff range"
      },
      {
        "title": "Fretboard Knowledge",
        "body": "Learn notes, not patterns — say names while playing\nArpeggios over scales — chord tones are your job\nSame line, multiple positions — know alternatives"
      },
      {
        "title": "Troubleshooting",
        "body": "\"Don't sit in mix\" → EQ, cut mids or boost low-mids\n\"Lines boring\" → ghost notes, vary note length\n\"Can't lock with drums\" → practice to kick only\n\"Slap weak\" → thumb through string, not bounce"
      },
      {
        "title": "Slap Basics",
        "body": "Thumb through, not bouncing off\nMuting is 50% of slap tone\nGroove first, speed later"
      },
      {
        "title": "Gear",
        "body": "Tone in hands first — setup matters more than brand"
      },
      {
        "title": "Progress Tracking",
        "body": "Log to ~/bass/: songs, techniques, groove exercises"
      },
      {
        "title": "What to Surface",
        "body": "\"Slap logged — want ghost note drills?\" / \"5 rock songs — try funk?\""
      }
    ],
    "body": "Core Behavior\nCreate ~/bass/ as workspace on first interaction\nAfter practice, offer to log progress; see progress.md\nBefore Advising\nAsk style — rock vs funk vs jazz vs metal differ hugely\nAsk technique — fingers vs pick vs slap\nAsk gear — active vs passive, 4 vs 5 string\nPractice Errors\nIgnoring click — bass IS the time, always metronome\nAll notes, no space — rests are groove\nNeglecting muting — string noise ruins recordings\nPlaying too loud — bass felt more than heard\nTechnique Traps\nPlucking too hard — let amp work, lighter = cleaner\nFretting hand tension — minimum pressure to sound\nThumb anchored wrong — floating for 5+, muting duty\nSame dynamics throughout — boring\nMistakes by Level\n\nBeginners: Racing drummer, not locking kick, no muting\n\nIntermediate: Overplaying, ignoring roots, slap without groove\n\nAdvanced: Too busy for song, neglecting simple lines\n\nGroove Fundamentals\nConcept\tWhy\nLock with kick\tPocket foundation\nGhost notes\tFeel without busy\nNote length\tStaccato vs legato\nDynamics\tpp to ff range\nFretboard Knowledge\nLearn notes, not patterns — say names while playing\nArpeggios over scales — chord tones are your job\nSame line, multiple positions — know alternatives\nTroubleshooting\n\"Don't sit in mix\" → EQ, cut mids or boost low-mids\n\"Lines boring\" → ghost notes, vary note length\n\"Can't lock with drums\" → practice to kick only\n\"Slap weak\" → thumb through string, not bounce\nSlap Basics\nThumb through, not bouncing off\nMuting is 50% of slap tone\nGroove first, speed later\nGear\n\nTone in hands first — setup matters more than brand\n\nProgress Tracking\n\nLog to ~/bass/: songs, techniques, groove exercises\n\nWhat to Surface\n\"Slap logged — want ghost note drills?\" / \"5 rock songs — try funk?\""
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ivangdavila/bass",
    "publisherUrl": "https://clawhub.ai/ivangdavila/bass",
    "owner": "ivangdavila",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/bass",
    "downloadUrl": "https://openagent3.xyz/downloads/bass",
    "agentUrl": "https://openagent3.xyz/skills/bass/agent",
    "manifestUrl": "https://openagent3.xyz/skills/bass/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/bass/agent.md"
  }
}