[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CY98EZFDK7W50Y2S4CAGQF":3,"skill-same:01M6CY98EZFDK7W50Y2S4CAGQF":214},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":13,"repositoryHtmlUrl":43,"repositoryHomepageUrl":6,"ownerHtmlUrl":44,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":45,"install":46,"resources":59},"01M6CY98EZFDK7W50Y2S4CAGQF","create-agent-skills",null,"Expert guidance for creating Claude Code skills and slash commands. Use when working with SKILL.md files, authoring new skills, improving existing skills, creating slash commands, or understanding skill structure and best practices.","The-Rabak\u002Fnaysmith","The-Rabak","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F44833742?v=4","01M6CY211HB58Y8JNWWEV9FGN1","01M6CY8HJW3TE1AQW1F13PHYB2",0,"GPL-2.0","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34],"create agent","create","create agent skills","claude code skills","code","best practices","use","files","guidance","expert","structure","commands","2026-11-10 10:12:30",false,"---\nname: create-agent-skills\ndescription: Expert guidance for creating Claude Code skills and slash commands. Use when working with SKILL.md files, authoring new skills, improving existing skills, creating slash commands, or understanding skill structure and best practices.\n---\n\n# Creating Skills & Commands\n\nThis skill teaches how to create effective Claude Code skills following the official specification from [code.claude.com\u002Fdocs\u002Fen\u002Fskills](https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fskills).\n\n## Commands and Skills Are Now The Same Thing\n\nCustom slash commands have been merged into skills. A file at `.claude\u002Fcommands\u002Freview.md` and a skill at `.claude\u002Fskills\u002Freview\u002FSKILL.md` both create `\u002Freview` and work the same way. Existing `.claude\u002Fcommands\u002F` files keep working. Skills add optional features: a directory for supporting files, frontmatter to control invocation, and automatic context loading.\n\n**If a skill and a command share the same name, the skill takes precedence.**\n\n## When To Create What\n\n**Use a command file** (`commands\u002Fname.md`) when:\n- Simple, single-file workflow\n- No supporting files needed\n- Task-oriented action (deploy, commit, triage)\n\n**Use a skill directory** (`skills\u002Fname\u002FSKILL.md`) when:\n- Need supporting reference files, scripts, or templates\n- Background knowledge Claude should auto-load\n- Complex enough to benefit from progressive disclosure\n\nBoth use identical YAML frontmatter and markdown content format.\n\n## Standard Markdown Format\n\nUse YAML frontmatter + markdown body with **standard markdown headings**. Keep it clean and direct.\n\n```markdown\n---\nname: my-skill-name\ndescription: What it does and when to use it\n---\n\n# My Skill Name\n\n## Quick Start\nImmediate actionable guidance...\n\n## Instructions\nStep-by-step procedures...\n\n## Examples\nConcrete usage examples...\n```\n\n## Frontmatter Reference\n\nAll fields are optional. Only `description` is recommended.\n\n| Field | Required | Description |\n|-------|----------|-------------|\n| `name` | No | Display name. Lowercase letters, numbers, hyphens (max 64 chars). Defaults to directory name. |\n| `description` | Recommended | What it does AND when to use it. Claude uses this for auto-discovery. Max 1024 chars. |\n| `argument-hint` | No | Hint shown during autocomplete. Example: `[issue-number]` |\n| `disable-model-invocation` | No | Set `true` to prevent Claude auto-loading. Use for manual workflows like `\u002Fdeploy`, `\u002Fcommit`. Default: `false`. |\n| `user-invocable` | No | Set `false` to hide from `\u002F` menu. Use for background knowledge. Default: `true`. |\n| `allowed-tools` | No | Tools Claude can use without permission prompts. Example: `Read, Bash(git *)` |\n| `model` | No | Model to use. Options: `haiku`, `sonnet`, `opus`. |\n| `context` | No | Set `fork` to run in isolated subagent context. |\n| `agent` | No | Subagent type when `context: fork`. Options: `Explore`, `Plan`, `general-purpose`, or custom agent name. |\n\n### Invocation Control\n\n| Frontmatter | User can invoke | Claude can invoke | When loaded |\n|-------------|----------------|-------------------|-------------|\n| (default) | Yes | Yes | Description always in context, full content loads when invoked |\n| `disable-model-invocation: true` | Yes | No | Description not in context, loads only when user invokes |\n| `user-invocable: false` | No | Yes | Description always in context, loads when relevant |\n\n**Use `disable-model-invocation: true`** for workflows with side effects: `\u002Fdeploy`, `\u002Fcommit`, `\u002Ftriage-prs`, `\u002Fsend-slack-message`. You don't want Claude deciding to deploy because your code looks ready.\n\n**Use `user-invocable: false`** for background knowledge that isn't a meaningful user action: coding conventions, domain context, legacy system docs.\n\n## Dynamic Features\n\n### Arguments\n\nUse `$ARGUMENTS` placeholder for user input. If not present in content, arguments are appended automatically.\n\n```yaml\n---\nname: fix-issue\ndescription: Fix a GitHub issue\ndisable-model-invocation: true\n---\n\nFix GitHub issue $ARGUMENTS following our coding standards.\n```\n\nAccess individual args: `$ARGUMENTS[0]` or shorthand `$0`, `$1`, `$2`.\n\n### Dynamic Context Injection\n\nThe `` !`command` `` syntax runs shell commands before content is sent to Claude:\n\n```yaml\n---\nname: pr-summary\ndescription: Summarize changes in a pull request\ncontext: fork\nagent: Explore\n---\n\n## Context\n- Branch diff: !`git diff main...HEAD`\n- Changed files: !`git diff --name-only main...HEAD`\n\nSummarize this pull request...\n```\n\n### Running in a Subagent\n\nAdd `context: fork` to run in isolation. The skill content becomes the subagent's prompt. It won't have conversation history.\n\n```yaml\n---\nname: deep-research\ndescription: Research a topic thoroughly\ncontext: fork\nagent: Explore\n---\n\nResearch $ARGUMENTS thoroughly:\n1. Find relevant files\n2. Analyze the code\n3. Summarize findings\n```\n\n## Progressive Disclosure\n\nKeep SKILL.md under 500 lines. Split detailed content into reference files:\n\n```\nmy-skill\u002F\n├── SKILL.md           # Entry point (required, overview + navigation)\n├── reference.md       # Detailed docs (loaded when needed)\n├── examples.md        # Usage examples (loaded when needed)\n└── scripts\u002F\n    └── helper.py      # Utility script (executed, not loaded)\n```\n\nLink from SKILL.md: `For API details, see [reference.md](reference.md).`\n\nKeep references **one level deep** from SKILL.md. Avoid nested chains.\n\n## Effective Descriptions\n\nThe description enables skill discovery. Include both **what** it does and **when** to use it.\n\n**Good:**\n```yaml\ndescription: Extract text and tables from PDF files, fill forms, merge documents. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction.\n```\n\n**Bad:**\n```yaml\ndescription: Helps with documents\n```\n\n## What Would You Like To Do?\n\n1. **Create new skill** - Build from scratch\n2. **Create new command** - Build a slash command\n3. **Audit existing skill** - Check against best practices\n4. **Add component** - Add workflow\u002Freference\u002Fexample\n5. **Get guidance** - Understand skill design\n\n## Creating a New Skill or Command\n\n### Step 1: Choose Type\n\nAsk: Is this a manual workflow (deploy, commit, triage) or background knowledge (conventions, patterns)?\n\n- **Manual workflow** → command with `disable-model-invocation: true`\n- **Background knowledge** → skill without `disable-model-invocation`\n- **Complex with supporting files** → skill directory\n\n### Step 2: Create the File\n\n**Command:**\n```markdown\n---\nname: my-command\ndescription: What this command does\nargument-hint: [expected arguments]\ndisable-model-invocation: true\nallowed-tools: Bash(gh *), Read\n---\n\n# Command Title\n\n## Workflow\n\n### Step 1: Gather Context\n...\n\n### Step 2: Execute\n...\n\n## Success Criteria\n- [ ] Expected outcome 1\n- [ ] Expected outcome 2\n```\n\n**Skill:**\n```markdown\n---\nname: my-skill\ndescription: What it does. Use when [trigger conditions].\n---\n\n# Skill Title\n\n## Quick Start\n[Immediate actionable example]\n\n## Instructions\n[Core guidance]\n\n## Examples\n[Concrete input\u002Foutput pairs]\n```\n\n### Step 3: Add Reference Files (If Needed)\n\nLink from SKILL.md to detailed content:\n```markdown\nFor API reference, see [reference.md](reference.md).\nFor form filling guide, see [forms.md](forms.md).\n```\n\n### Step 4: Test With Real Usage\n\n1. Test with actual tasks, not test scenarios\n2. Invoke directly with `\u002Fskill-name` to verify\n3. Check auto-triggering by asking something that matches the description\n4. Refine based on real behavior\n\n## Audit Checklist\n\n- [ ] Valid YAML frontmatter (name + description)\n- [ ] Description includes trigger keywords and is specific\n- [ ] Uses standard markdown headings (not XML tags)\n- [ ] SKILL.md under 500 lines\n- [ ] `disable-model-invocation: true` if it has side effects\n- [ ] `allowed-tools` set if specific tools needed\n- [ ] References one level deep, properly linked\n- [ ] Examples are concrete, not abstract\n- [ ] Tested with real usage\n\n## Anti-Patterns to Avoid\n\n- **XML tags in body** - Use standard markdown headings\n- **Vague descriptions** - Be specific with trigger keywords\n- **Deep nesting** - Keep references one level from SKILL.md\n- **Missing invocation control** - Side-effect workflows need `disable-model-invocation: true`\n- **Too many options** - Provide a default with escape hatch\n- **Punting to Claude** - Scripts should handle errors explicitly\n\n## Reference Files\n\nFor detailed guidance, see:\n- [official-spec.md](references\u002Fofficial-spec.md) - Official skill specification\n- [best-practices.md](references\u002Fbest-practices.md) - Skill authoring best practices\n\n## Sources\n\n- [Extend Claude with skills - Official Docs](https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fskills)\n- [GitHub - anthropics\u002Fskills](https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills)\n","# Creating Skills & Commands\n\nThis skill teaches how to create effective Claude Code skills following the official specification from [code.claude.com\u002Fdocs\u002Fen\u002Fskills](https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fskills).\n\n## Commands and Skills Are Now The Same Thing\n\nCustom slash commands have been merged into skills. A file at `.claude\u002Fcommands\u002Freview.md` and a skill at `.claude\u002Fskills\u002Freview\u002FSKILL.md` both create `\u002Freview` and work the same way. Existing `.claude\u002Fcommands\u002F` files keep working. Skills add optional features: a directory for supporting files, frontmatter to control invocation, and automatic context loading.\n\n**If a skill and a command share the same name, the skill takes precedence.**\n\n## When To Create What\n\n**Use a command file** (`commands\u002Fname.md`) when:\n- Simple, single-file workflow\n- No supporting files needed\n- Task-oriented action (deploy, commit, triage)\n\n**Use a skill directory** (`skills\u002Fname\u002FSKILL.md`) when:\n- Need supporting reference files, scripts, or templates\n- Background knowledge Claude should auto-load\n- Complex enough to benefit from progressive disclosure\n\nBoth use identical YAML frontmatter and markdown content format.\n\n## Standard Markdown Format\n\nUse YAML frontmatter + markdown body with **standard markdown headings**. Keep it clean and direct.\n\n```markdown\n---\nname: my-skill-name\ndescription: What it does and when to use it\n---\n\n# My Skill Name\n\n## Quick Start\nImmediate actionable guidance...\n\n## Instructions\nStep-by-step procedures...\n\n## Examples\nConcrete usage examples...\n```\n\n## Frontmatter Reference\n\nAll fields are optional. Only `description` is recommended.\n\n| Field | Required | Description |\n|-------|----------|-------------|\n| `name` | No | Display name. Lowercase letters, numbers, hyphens (max 64 chars). Defaults to directory name. |\n| `description` | Recommended | What it does AND when to use it. Claude uses this for auto-discovery. Max 1024 chars. |\n| `argument-hint` | No | Hint shown during autocomplete. Example: `[issue-number]` |\n| `disable-model-invocation` | No | Set `true` to prevent Claude auto-loading. Use for manual workflows like `\u002Fdeploy`, `\u002Fcommit`. Default: `false`. |\n| `user-invocable` | No | Set `false` to hide from `\u002F` menu. Use for background knowledge. Default: `true`. |\n| `allowed-tools` | No | Tools Claude can use without permission prompts. Example: `Read, Bash(git *)` |\n| `model` | No | Model to use. Options: `haiku`, `sonnet`, `opus`. |\n| `context` | No | Set `fork` to run in isolated subagent context. |\n| `agent` | No | Subagent type when `context: fork`. Options: `Explore`, `Plan`, `general-purpose`, or custom agent name. |\n\n### Invocation Control\n\n| Frontmatter | User can invoke | Claude can invoke | When loaded |\n|-------------|----------------|-------------------|-------------|\n| (default) | Yes | Yes | Description always in context, full content loads when invoked |\n| `disable-model-invocation: true` | Yes | No | Description not in context, loads only when user invokes |\n| `user-invocable: false` | No | Yes | Description always in context, loads when relevant |\n\n**Use `disable-model-invocation: true`** for workflows with side effects: `\u002Fdeploy`, `\u002Fcommit`, `\u002Ftriage-prs`, `\u002Fsend-slack-message`. You don't want Claude deciding to deploy because your code looks ready.\n\n**Use `user-invocable: false`** for background knowledge that isn't a meaningful user action: coding conventions, domain context, legacy system docs.\n\n## Dynamic Features\n\n### Arguments\n\nUse `$ARGUMENTS` placeholder for user input. If not present in content, arguments are appended automatically.\n\n```yaml\n---\nname: fix-issue\ndescription: Fix a GitHub issue\ndisable-model-invocation: true\n---\n\nFix GitHub issue $ARGUMENTS following our coding standards.\n```\n\nAccess individual args: `$ARGUMENTS[0]` or shorthand `$0`, `$1`, `$2`.\n\n### Dynamic Context Injection\n\nThe `` !`command` `` syntax runs shell commands before content is sent to Claude:\n\n```yaml\n---\nname: pr-summary\ndescription: Summarize changes in a pull request\ncontext: fork\nagent: Explore\n---\n\n## Context\n- Branch diff: !`git diff main...HEAD`\n- Changed files: !`git diff --name-only main...HEAD`\n\nSummarize this pull request...\n```\n\n### Running in a Subagent\n\nAdd `context: fork` to run in isolation. The skill content becomes the subagent's prompt. It won't have conversation history.\n\n```yaml\n---\nname: deep-research\ndescription: Research a topic thoroughly\ncontext: fork\nagent: Explore\n---\n\nResearch $ARGUMENTS thoroughly:\n1. Find relevant files\n2. Analyze the code\n3. Summarize findings\n```\n\n## Progressive Disclosure\n\nKeep SKILL.md under 500 lines. Split detailed content into reference files:\n\n```\nmy-skill\u002F\n├── SKILL.md           # Entry point (required, overview + navigation)\n├── reference.md       # Detailed docs (loaded when needed)\n├── examples.md        # Usage examples (loaded when needed)\n└── scripts\u002F\n    └── helper.py      # Utility script (executed, not loaded)\n```\n\nLink from SKILL.md: `For API details, see [reference.md](reference.md).`\n\nKeep references **one level deep** from SKILL.md. Avoid nested chains.\n\n## Effective Descriptions\n\nThe description enables skill discovery. Include both **what** it does and **when** to use it.\n\n**Good:**\n```yaml\ndescription: Extract text and tables from PDF files, fill forms, merge documents. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction.\n```\n\n**Bad:**\n```yaml\ndescription: Helps with documents\n```\n\n## What Would You Like To Do?\n\n1. **Create new skill** - Build from scratch\n2. **Create new command** - Build a slash command\n3. **Audit existing skill** - Check against best practices\n4. **Add component** - Add workflow\u002Freference\u002Fexample\n5. **Get guidance** - Understand skill design\n\n## Creating a New Skill or Command\n\n### Step 1: Choose Type\n\nAsk: Is this a manual workflow (deploy, commit, triage) or background knowledge (conventions, patterns)?\n\n- **Manual workflow** → command with `disable-model-invocation: true`\n- **Background knowledge** → skill without `disable-model-invocation`\n- **Complex with supporting files** → skill directory\n\n### Step 2: Create the File\n\n**Command:**\n```markdown\n---\nname: my-command\ndescription: What this command does\nargument-hint: [expected arguments]\ndisable-model-invocation: true\nallowed-tools: Bash(gh *), Read\n---\n\n# Command Title\n\n## Workflow\n\n### Step 1: Gather Context\n...\n\n### Step 2: Execute\n...\n\n## Success Criteria\n- [ ] Expected outcome 1\n- [ ] Expected outcome 2\n```\n\n**Skill:**\n```markdown\n---\nname: my-skill\ndescription: What it does. Use when [trigger conditions].\n---\n\n# Skill Title\n\n## Quick Start\n[Immediate actionable example]\n\n## Instructions\n[Core guidance]\n\n## Examples\n[Concrete input\u002Foutput pairs]\n```\n\n### Step 3: Add Reference Files (If Needed)\n\nLink from SKILL.md to detailed content:\n```markdown\nFor API reference, see [reference.md](reference.md).\nFor form filling guide, see [forms.md](forms.md).\n```\n\n### Step 4: Test With Real Usage\n\n1. Test with actual tasks, not test scenarios\n2. Invoke directly with `\u002Fskill-name` to verify\n3. Check auto-triggering by asking something that matches the description\n4. Refine based on real behavior\n\n## Audit Checklist\n\n- [ ] Valid YAML frontmatter (name + description)\n- [ ] Description includes trigger keywords and is specific\n- [ ] Uses standard markdown headings (not XML tags)\n- [ ] SKILL.md under 500 lines\n- [ ] `disable-model-invocation: true` if it has side effects\n- [ ] `allowed-tools` set if specific tools needed\n- [ ] References one level deep, properly linked\n- [ ] Examples are concrete, not abstract\n- [ ] Tested with real usage\n\n## Anti-Patterns to Avoid\n\n- **XML tags in body** - Use standard markdown headings\n- **Vague descriptions** - Be specific with trigger keywords\n- **Deep nesting** - Keep references one level from SKILL.md\n- **Missing invocation control** - Side-effect workflows need `disable-model-invocation: true`\n- **Too many options** - Provide a default with escape hatch\n- **Punting to Claude** - Scripts should handle errors explicitly\n\n## Reference Files\n\nFor detailed guidance, see:\n- [official-spec.md](references\u002Fofficial-spec.md) - Official skill specification\n- [best-practices.md](references\u002Fbest-practices.md) - Skill authoring best practices\n\n## Sources\n\n- [Extend Claude with skills - Official Docs](https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fskills)\n- [GitHub - anthropics\u002Fskills](https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills)\n",{"name":5,"description":7},"main","b097d394a335a9ec3c8a02d64e111f1a9c96703d",".github\u002Fskills\u002Fcreate-agent-skills","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith","https:\u002F\u002Fgithub.com\u002FThe-Rabak","2026-03-04 03:03:05",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add The-Rabak\u002Fnaysmith --skill create-agent-skills",{"tool":52,"command":53},"bunx","bunx skills add The-Rabak\u002Fnaysmith --skill create-agent-skills",{"tool":55,"command":56},"pnpm","pnpm dlx skills add The-Rabak\u002Fnaysmith --skill create-agent-skills","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002FSKILL.md",true,[60,66,72,78,82,86,90,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210],{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},"agents\u002Fopenai.yaml","REFERENCE","参考文档",379,"https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FTTS-and-Voice-AI\u002Ftts-skill\u002Fagents\u002Fopenai.yaml",{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},"assets\u002Fminimax_tts.py","SCRIPT","脚本",4057,"https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FTTS-and-Voice-AI\u002Ftts-skill\u002Fassets\u002Fminimax_tts.py",{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"assets\u002Freference-audio\u002Fqwen3-voice-design-06-playful-club-raw.flac","ASSET","资产文件",529191,"https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FTTS-and-Voice-AI\u002Ftts-skill\u002Fassets\u002Freference-audio\u002Fqwen3-voice-design-06-playful-club-raw.flac",{"path":79,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":80,"sourceHtmlUrl":81},"assets\u002Freference-audio\u002Ftaiwan-highschool-female-07-fast-lossless.wav",5374030,"https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FTTS-and-Voice-AI\u002Ftts-skill\u002Fassets\u002Freference-audio\u002Ftaiwan-highschool-female-07-fast-lossless.wav",{"path":83,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":84,"sourceHtmlUrl":85},"references\u002Fapi-security.md",6193,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Freferences\u002Fapi-security.md",{"path":87,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":88,"sourceHtmlUrl":89},"references\u002Fbe-clear-and-direct.md",13030,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Freferences\u002Fbe-clear-and-direct.md",{"path":91,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":92,"sourceHtmlUrl":93},"references\u002Fbest-practices.md",9282,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Freferences\u002Fbest-practices.md",{"path":95,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":96,"sourceHtmlUrl":97},"references\u002Fcommon-patterns.md",14431,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Freferences\u002Fcommon-patterns.md",{"path":99,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":100,"sourceHtmlUrl":101},"references\u002Fcore-principles.md",12695,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Freferences\u002Fcore-principles.md",{"path":103,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":104,"sourceHtmlUrl":105},"references\u002Fexecutable-code.md",4378,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Freferences\u002Fexecutable-code.md",{"path":107,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":108,"sourceHtmlUrl":109},"references\u002Ffish-s2-default-voice.json",2714,"https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FTTS-and-Voice-AI\u002Ftts-skill\u002Freferences\u002Ffish-s2-default-voice.json",{"path":111,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":112,"sourceHtmlUrl":113},"references\u002Fiteration-and-testing.md",13496,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Freferences\u002Fiteration-and-testing.md",{"path":115,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":116,"sourceHtmlUrl":117},"references\u002Fminimax-relay-article.md",1722,"https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FTTS-and-Voice-AI\u002Ftts-skill\u002Freferences\u002Fminimax-relay-article.md",{"path":119,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":120,"sourceHtmlUrl":121},"references\u002Fofficial-spec.md",5043,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Freferences\u002Fofficial-spec.md",{"path":123,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":124,"sourceHtmlUrl":125},"references\u002Fpronunciation-lexicon.json",4430,"https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FTTS-and-Voice-AI\u002Ftts-skill\u002Freferences\u002Fpronunciation-lexicon.json",{"path":127,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":128,"sourceHtmlUrl":129},"references\u002Fqwen3-default-voice.json",2291,"https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FTTS-and-Voice-AI\u002Ftts-skill\u002Freferences\u002Fqwen3-default-voice.json",{"path":131,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":132,"sourceHtmlUrl":133},"references\u002Frecommended-structure.md",4006,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Freferences\u002Frecommended-structure.md",{"path":135,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":136,"sourceHtmlUrl":137},"references\u002Fskill-structure.md",4441,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Freferences\u002Fskill-structure.md",{"path":139,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":140,"sourceHtmlUrl":141},"references\u002Fusing-scripts.md",3023,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Freferences\u002Fusing-scripts.md",{"path":143,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":144,"sourceHtmlUrl":145},"references\u002Fusing-templates.md",2924,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Freferences\u002Fusing-templates.md",{"path":147,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":148,"sourceHtmlUrl":149},"references\u002Fworkflows-and-validation.md",11845,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Freferences\u002Fworkflows-and-validation.md",{"path":151,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":152,"sourceHtmlUrl":153},"scripts\u002Fassemble_pcm_narration.py",13459,"https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FTTS-and-Voice-AI\u002Ftts-skill\u002Fscripts\u002Fassemble_pcm_narration.py",{"path":155,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":156,"sourceHtmlUrl":157},"scripts\u002Fgenerate_indextts2_narration.py",12257,"https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FTTS-and-Voice-AI\u002Ftts-skill\u002Fscripts\u002Fgenerate_indextts2_narration.py",{"path":159,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":160,"sourceHtmlUrl":161},"scripts\u002Fvalidate_fish_s2_profile.py",5360,"https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FTTS-and-Voice-AI\u002Ftts-skill\u002Fscripts\u002Fvalidate_fish_s2_profile.py",{"path":163,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":164,"sourceHtmlUrl":165},"scripts\u002Fvalidate_qwen3_tts_profile.py",6948,"https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FTTS-and-Voice-AI\u002Ftts-skill\u002Fscripts\u002Fvalidate_qwen3_tts_profile.py",{"path":167,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":168,"sourceHtmlUrl":169},"templates\u002Frouter-skill.md",1494,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Ftemplates\u002Frouter-skill.md",{"path":171,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":172,"sourceHtmlUrl":173},"templates\u002Fsimple-skill.md",636,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Ftemplates\u002Fsimple-skill.md",{"path":175,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":176,"sourceHtmlUrl":177},"workflows\u002Fadd-reference.md",2272,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Fworkflows\u002Fadd-reference.md",{"path":179,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":180,"sourceHtmlUrl":181},"workflows\u002Fadd-script.md",2155,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Fworkflows\u002Fadd-script.md",{"path":183,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":184,"sourceHtmlUrl":185},"workflows\u002Fadd-template.md",1926,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Fworkflows\u002Fadd-template.md",{"path":187,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":188,"sourceHtmlUrl":189},"workflows\u002Fadd-workflow.md",2921,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Fworkflows\u002Fadd-workflow.md",{"path":191,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":192,"sourceHtmlUrl":193},"workflows\u002Faudit-skill.md",3559,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Fworkflows\u002Faudit-skill.md",{"path":195,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":196,"sourceHtmlUrl":197},"workflows\u002Fcreate-domain-expertise-skill.md",18102,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Fworkflows\u002Fcreate-domain-expertise-skill.md",{"path":199,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":200,"sourceHtmlUrl":201},"workflows\u002Fcreate-new-skill.md",5673,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Fworkflows\u002Fcreate-new-skill.md",{"path":203,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":204,"sourceHtmlUrl":205},"workflows\u002Fget-guidance.md",3098,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Fworkflows\u002Fget-guidance.md",{"path":207,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":208,"sourceHtmlUrl":209},"workflows\u002Fupgrade-to-router.md",3785,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Fworkflows\u002Fupgrade-to-router.md",{"path":211,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":212,"sourceHtmlUrl":213},"workflows\u002Fverify-skill.md",5194,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcreate-agent-skills\u002Fworkflows\u002Fverify-skill.md",[215,227,240,253,268,282],{"skillNo":216,"name":217,"nameZh":6,"description":218,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":219,"categories":220,"keywords":221,"publishedAt":35},"01M6CYBMHFVAMC4T3J8QFYN42M","workflows-work","Execute work plans efficiently while maintaining quality and finishing features","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fworkflows-work\u002FSKILL.md",[],[222,223,224,225,226],"workflows work","work","workflows","execute","quality",{"skillNo":228,"name":229,"nameZh":6,"description":230,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":231,"categories":232,"keywords":233,"publishedAt":35},"01M6CYBJ1KP7W3X8HEG49KST9Q","workflows-review","Perform exhaustive code reviews using multi-agent analysis, ultra-thinking, and worktrees","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fworkflows-review\u002FSKILL.md",[],[234,224,235,236,237,238,239,27],"workflows review","review","thinking","worktrees","multi-agent","analysis",{"skillNo":241,"name":242,"nameZh":6,"description":243,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":244,"categories":245,"keywords":246,"publishedAt":35},"01M6CYBEW8DDBXW62Q2CA29BPR","workflows-plan","Transform feature descriptions into well-structured project plans following conventions","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fworkflows-plan\u002FSKILL.md",[],[224,247,248,249,250,251,252],"workflows plan","plan","project","structured","following conventions","conventions",{"skillNo":254,"name":255,"nameZh":6,"description":256,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":257,"categories":258,"keywords":262,"publishedAt":35},"01M6CYBBKAHJJ85JC2PS380TGZ","workflows-compound","Document a recently solved problem to compound your team's knowledge","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fworkflows-compound\u002FSKILL.md",[259],{"categoryNo":260,"categoryName":261,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",[263,264,224,265,266,267],"compound","workflows compound","document","knowledge","team",{"skillNo":269,"name":270,"nameZh":6,"description":271,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":272,"categories":273,"keywords":274,"publishedAt":35},"01M6CYB9062GMP8VSA7N7PB4NW","workflows-brainstorm","Explore requirements and approaches through collaborative dialogue before planning implementation","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fworkflows-brainstorm\u002FSKILL.md",[],[275,276,224,277,278,279,280,281],"workflows brainstorm","brainstorm","planning","requirements","explore","implementation","dialogue",{"skillNo":283,"name":284,"nameZh":6,"description":285,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":286,"categories":287,"keywords":288,"publishedAt":35},"01M6CYB6S7GKWH62CRV3K79MHW","triage","Triage and categorize findings for the CLI todo system","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Ftriage\u002FSKILL.md",[],[284,289,290,291,292],"system","categorize","todo","cli"]