{
  "schemaVersion": "1.0",
  "item": {
    "slug": "skill-builder",
    "name": "Skill Builder / Creator",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/ivangdavila/skill-builder",
    "canonicalUrl": "https://clawhub.ai/ivangdavila/skill-builder",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/skill-builder",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=skill-builder",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "memory-template.md",
      "patterns.md",
      "setup.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",
      "slug": "skill-builder",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-08T22:15:02.352Z",
      "expiresAt": "2026-05-15T22:15:02.352Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=skill-builder",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=skill-builder",
        "contentDisposition": "attachment; filename=\"skill-builder-1.0.5.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "skill-builder"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/skill-builder"
    },
    "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/skill-builder",
    "agentPageUrl": "https://openagent3.xyz/skills/skill-builder/agent",
    "manifestUrl": "https://openagent3.xyz/skills/skill-builder/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/skill-builder/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": "Setup",
        "body": "On first use, read setup.md for integration guidelines."
      },
      {
        "title": "When to Use",
        "body": "User wants to create or improve a skill. Agent guides structure, reviews content, and ensures quality."
      },
      {
        "title": "Data Storage",
        "body": "If user wants project tracking, create folder in their home directory.\nSee memory-template.md for the template structure.\n\nThe agent does NOT create files automatically. Always ask user first."
      },
      {
        "title": "Architecture",
        "body": "Skills follow this structure:\n\nskill-name/\n├── SKILL.md           # Core instructions (SHORT)\n├── [topic].md         # On-demand details\n└── references/        # Heavy docs (optional)"
      },
      {
        "title": "Quick Reference",
        "body": "TopicFileSetup processsetup.mdTracking projectsmemory-template.mdPatterns and examplespatterns.md"
      },
      {
        "title": "1. SKILL.md Must Be Short",
        "body": "Target 30-50 lines, max 80. Move details to auxiliary files. Every line must justify its token cost."
      },
      {
        "title": "2. Progressive Disclosure",
        "body": "Level 1: Metadata (name + description) — always loaded\nLevel 2: SKILL.md body — when skill triggers\nLevel 3: Auxiliary files — on demand"
      },
      {
        "title": "3. Descriptions Are Critical",
        "body": "One sentence, 15-25 words. Action verb first. Describes capabilities, not triggers.\n\n❌ Wrong✅ Right\"Use when user needs PDFs\"\"Process, merge, and extract PDF content\"\"Helper for Docker\"\"Build, deploy, and debug Docker containers\"\"Git guide\"\"Manage branches, resolve conflicts, and automate workflows\"\n\nSee patterns.md for more examples."
      },
      {
        "title": "4. Required Structure",
        "body": "Every skill needs:\n\nFrontmatter: name, slug, version, description\n## When to Use — activation triggers\n## Core Rules — 3-7 numbered rules"
      },
      {
        "title": "5. Auxiliary Files Over Inline Content",
        "body": "If content exceeds 20 lines or is only needed sometimes, split to separate file. Reference from Quick Reference table."
      },
      {
        "title": "6. No Redundancy",
        "body": "Information lives in ONE place. SKILL.md references files, doesn't duplicate content."
      },
      {
        "title": "7. Test Before Publish",
        "body": "Read the skill as if you're an agent encountering it fresh. Is every instruction clear and necessary?"
      },
      {
        "title": "Skill Building Traps",
        "body": "TrapWhy it failsFixExplaining what X isModels already knowExplain WHEN and HOW\"Use when...\" in descriptionWastes charactersAction verbs onlyKeyword lists in descriptionLooks spammyOne clean sentenceTemplates inlineBloats SKILL.mdSeparate fileVague \"observe\" instructionsGets flagged suspiciousBe specific about what dataUndeclared file creationSecurity flagAdd Data Storage section"
      },
      {
        "title": "Related Skills",
        "body": "Install with clawhub install <slug> if user confirms:\n\nskill-manager — manage installed skills\nskill-update — update existing skills\nskill-test — test skills locally"
      },
      {
        "title": "Feedback",
        "body": "If useful: clawhub star skill-builder\nStay updated: clawhub sync"
      }
    ],
    "body": "Setup\n\nOn first use, read setup.md for integration guidelines.\n\nWhen to Use\n\nUser wants to create or improve a skill. Agent guides structure, reviews content, and ensures quality.\n\nData Storage\n\nIf user wants project tracking, create folder in their home directory. See memory-template.md for the template structure.\n\nThe agent does NOT create files automatically. Always ask user first.\n\nArchitecture\n\nSkills follow this structure:\n\nskill-name/\n├── SKILL.md           # Core instructions (SHORT)\n├── [topic].md         # On-demand details\n└── references/        # Heavy docs (optional)\n\nQuick Reference\nTopic\tFile\nSetup process\tsetup.md\nTracking projects\tmemory-template.md\nPatterns and examples\tpatterns.md\nCore Rules\n1. SKILL.md Must Be Short\n\nTarget 30-50 lines, max 80. Move details to auxiliary files. Every line must justify its token cost.\n\n2. Progressive Disclosure\nLevel 1: Metadata (name + description) — always loaded\nLevel 2: SKILL.md body — when skill triggers\nLevel 3: Auxiliary files — on demand\n\n3. Descriptions Are Critical\n\nOne sentence, 15-25 words. Action verb first. Describes capabilities, not triggers.\n\n❌ Wrong\t✅ Right\n\"Use when user needs PDFs\"\t\"Process, merge, and extract PDF content\"\n\"Helper for Docker\"\t\"Build, deploy, and debug Docker containers\"\n\"Git guide\"\t\"Manage branches, resolve conflicts, and automate workflows\"\n\nSee patterns.md for more examples.\n\n4. Required Structure\n\nEvery skill needs:\n\nFrontmatter: name, slug, version, description\n## When to Use — activation triggers\n## Core Rules — 3-7 numbered rules\n5. Auxiliary Files Over Inline Content\n\nIf content exceeds 20 lines or is only needed sometimes, split to separate file. Reference from Quick Reference table.\n\n6. No Redundancy\n\nInformation lives in ONE place. SKILL.md references files, doesn't duplicate content.\n\n7. Test Before Publish\n\nRead the skill as if you're an agent encountering it fresh. Is every instruction clear and necessary?\n\nSkill Building Traps\nTrap\tWhy it fails\tFix\nExplaining what X is\tModels already know\tExplain WHEN and HOW\n\"Use when...\" in description\tWastes characters\tAction verbs only\nKeyword lists in description\tLooks spammy\tOne clean sentence\nTemplates inline\tBloats SKILL.md\tSeparate file\nVague \"observe\" instructions\tGets flagged suspicious\tBe specific about what data\nUndeclared file creation\tSecurity flag\tAdd Data Storage section\nRelated Skills\n\nInstall with clawhub install <slug> if user confirms:\n\nskill-manager — manage installed skills\nskill-update — update existing skills\nskill-test — test skills locally\nFeedback\nIf useful: clawhub star skill-builder\nStay updated: clawhub sync"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ivangdavila/skill-builder",
    "publisherUrl": "https://clawhub.ai/ivangdavila/skill-builder",
    "owner": "ivangdavila",
    "version": "1.0.5",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/skill-builder",
    "downloadUrl": "https://openagent3.xyz/downloads/skill-builder",
    "agentUrl": "https://openagent3.xyz/skills/skill-builder/agent",
    "manifestUrl": "https://openagent3.xyz/skills/skill-builder/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/skill-builder/agent.md"
  }
}