[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6K25W5EH2B8G2GJB1MYV027":3,"skill-same:01M6K25W5EH2B8G2GJB1MYV027":67},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":37,"linkOnly":38,"markdownContent":39,"markdownBody":40,"frontMatter":41,"refName":45,"commitSha":46,"skillDirectory":5,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":50,"ownerDescription":51,"updatedAt":52,"install":53,"resources":66},"01M6K25W5EH2B8G2GJB1MYV027","skill-coach",null,"Guides an AI agent through creating, editing, and managing agent skills using the coach CLI. Handles the full lifecycle from scaffolding to distribution.","dylanbr0wn\u002Fcoach","dylanbr0wn","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F40218657?v=4","01M6K259H30M3QXNGMBGSERDQ8","Dylan Brown","01M6K259N4GKRRT6YH670F1HQZ",1,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fdylanbr0wn\u002Fcoach\u002Fblob\u002Fmain\u002Fskill-coach\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36],"coach","skill coach","cli","ai agent","lifecycle","Bash","editing","read","write","scaffolding","full","distribution","guides","2026-11-10 10:12:30",false,"---\nname: skill-coach\ndescription: Guides an AI agent through creating, editing, and managing agent skills using the coach CLI. Handles the full lifecycle from scaffolding to distribution.\nlicense: Apache-2.0\nallowed-tools:\n  - Read\n  - Write\n  - Bash\n---\n\n# Skill Coach\n\n## When to Use\n\nUse this skill when the user asks to:\n- Create a new agent skill\n- Edit or update an existing skill\n- Generate skill content with AI assistance\n- Distribute skills to their configured agents\n- Check the status of their skills\n\n## Instructions\n\n### Creating a New Skill\n\n1. Ask the user what the skill should do and which agents it targets\n2. Run `coach init skill` to scaffold the skill directory\n3. If the user wants AI-assisted authoring, run `coach generate \u003Cskill-name>` instead — this scaffolds and authors in one step\n4. After creation, run `coach lint \u003Cpath>` to validate\n\n### Editing a Skill\n\n1. Run `coach edit \u003Cskill-name>` to open in the user's editor\n2. Coach will automatically validate on save\n3. For AI-assisted editing, use `coach generate \u003Cskill-name> --prompt \"description of changes\"`\n\n### Distributing Skills\n\n1. Ensure distribution targets are configured: `coach config get distribute-to`\n2. If not configured, help the user set them: `coach config set distribute-to claude,cursor`\n3. Run `coach sync` to symlink all managed skills to agent directories\n\n### Skill Format Reference\n\nA valid SKILL.md has YAML frontmatter and a markdown body:\n\n- **name** (required): lowercase alphanumeric with hyphens, max 64 characters\n- **description** (required): what the skill does, max 1024 characters\n- **license** (optional): MIT, Apache-2.0, or ISC\n- **allowed-tools** (optional): list of tools the skill needs access to\n\nThe body should include:\n- **When to Use**: trigger conditions — when should an agent activate this skill?\n- **Instructions**: step-by-step guidance for the agent\n- **Constraints**: what the agent should NOT do\n\n### Security\n\n- Never include secrets, API keys, or credentials in skills\n- Never include destructive commands without explicit user confirmation\n- Always scope `allowed-tools` to the minimum needed\n- Run `coach scan \u003Cpath>` to check for security issues before distributing\n\n## Constraints\n\n- Do not modify skills outside of coach-managed directories\n- Always run `coach lint` before distributing a skill\n- If `coach lint` reports issues, fix them before proceeding\n- Do not distribute skills that fail security scanning with High or Critical findings\n","# Skill Coach\n\n## When to Use\n\nUse this skill when the user asks to:\n- Create a new agent skill\n- Edit or update an existing skill\n- Generate skill content with AI assistance\n- Distribute skills to their configured agents\n- Check the status of their skills\n\n## Instructions\n\n### Creating a New Skill\n\n1. Ask the user what the skill should do and which agents it targets\n2. Run `coach init skill` to scaffold the skill directory\n3. If the user wants AI-assisted authoring, run `coach generate \u003Cskill-name>` instead — this scaffolds and authors in one step\n4. After creation, run `coach lint \u003Cpath>` to validate\n\n### Editing a Skill\n\n1. Run `coach edit \u003Cskill-name>` to open in the user's editor\n2. Coach will automatically validate on save\n3. For AI-assisted editing, use `coach generate \u003Cskill-name> --prompt \"description of changes\"`\n\n### Distributing Skills\n\n1. Ensure distribution targets are configured: `coach config get distribute-to`\n2. If not configured, help the user set them: `coach config set distribute-to claude,cursor`\n3. Run `coach sync` to symlink all managed skills to agent directories\n\n### Skill Format Reference\n\nA valid SKILL.md has YAML frontmatter and a markdown body:\n\n- **name** (required): lowercase alphanumeric with hyphens, max 64 characters\n- **description** (required): what the skill does, max 1024 characters\n- **license** (optional): MIT, Apache-2.0, or ISC\n- **allowed-tools** (optional): list of tools the skill needs access to\n\nThe body should include:\n- **When to Use**: trigger conditions — when should an agent activate this skill?\n- **Instructions**: step-by-step guidance for the agent\n- **Constraints**: what the agent should NOT do\n\n### Security\n\n- Never include secrets, API keys, or credentials in skills\n- Never include destructive commands without explicit user confirmation\n- Always scope `allowed-tools` to the minimum needed\n- Run `coach scan \u003Cpath>` to check for security issues before distributing\n\n## Constraints\n\n- Do not modify skills outside of coach-managed directories\n- Always run `coach lint` before distributing a skill\n- If `coach lint` reports issues, fix them before proceeding\n- Do not distribute skills that fail security scanning with High or Critical findings\n",{"name":5,"license":15,"description":7,"allowed-tools":42},[43,44,29],"Read","Write","main","f8e123bc0714e4f3a6cafc987a7184dcef71b5da",0,"https:\u002F\u002Fgithub.com\u002Fdylanbr0wn\u002Fcoach","https:\u002F\u002Fgithub.com\u002Fdylanbr0wn","https:\u002F\u002Fdylanbrown.space\u002F","All kinds of fun","2026-04-01 15:53:03",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add dylanbr0wn\u002Fcoach --skill skill-coach",{"tool":59,"command":60},"bunx","bunx skills add dylanbr0wn\u002Fcoach --skill skill-coach",{"tool":62,"command":63},"pnpm","pnpm dlx skills add dylanbr0wn\u002Fcoach --skill skill-coach","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fdylanbr0wn\u002Fcoach\u002Fblob\u002Fmain\u002Fskill-coach\u002FSKILL.md",true,[],[68],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":72,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":79,"publishedAt":37},"01M6K264EMK0AMR10HCNJR7JYF","test-skill","A valid test skill for unit testing Coach","MIT","https:\u002F\u002Fgithub.com\u002Fdylanbr0wn\u002Fcoach\u002Fblob\u002Fmain\u002Ftestdata\u002Fvalid_skill\u002FSKILL.md",[75,78],{"categoryNo":76,"categoryName":77,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[80,81,82,83,31,32,24,84,85,86],"test","Test Skill","testing","valid","unit testing","unit","for"]