Claude-skill-registry Build-Assistant
Build Claude Code framework components (agents, slash commands, skills, plugins) following standardized templates. Use when creating new agents, commands, skills, or plugins for the multiagent framework.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/build-assistant" ~/.claude/skills/majiayu000-claude-skill-registry-build-assistant && rm -rf "$T"
manifest:
skills/data/build-assistant/SKILL.mdsource content
Build-Assistant
This skill provides templates, validation scripts, and documentation for building Claude Code framework components following the multiagent framework standards.
Instructions
When Creating a New Agent
- Read the agent template:
templates/agents/agent.md.template - Read the agent example:
templates/agents/agent-example.md - Read documentation:
(if available)docs/claude-code-agents.md - Create agent file with:
- Proper frontmatter (name, description, tools, model, color)
- Clear process steps
- Key rules and output format
- Validate using:
scripts/validate-agent.sh <agent-file>
When Creating a Slash Command
- Read the command template:
templates/commands/command.md.template - Read the command example:
templates/commands/command-example.md - Read documentation:
docs/01-claude-code-slash-commands.md - Create command file with:
- Frontmatter (description, argument-hint, allowed-tools)
- Task invocation with proper subagent_type
- Success criteria and notes
- Validate using:
scripts/validate-command.sh <command-file>
When Creating a Skill
- Read the skill template:
templates/skills/SKILL.md.template - Read the skill example:
templates/skills/skill-example/SKILL.md - Read documentation:
docs/02-claude-code-skills.md - Read decision guide:
docs/04-skills-vs-commands.md - Create SKILL.md with:
- Frontmatter with "Use when" trigger context
- Step-by-step instructions
- Concrete examples
- Requirements
- Validate using:
scripts/validate-skill.sh <skill-directory>
When Creating a Plugin
- Read the plugin template:
templates/plugins/plugin.json.template - Read the plugin example:
templates/plugins/example-plugin/ - Read documentation:
docs/03-claude-code-plugins.md - Create plugin structure with:
manifest.claude-plugin/plugin.json- README.md with components list
- commands/, skills/, agents/ as needed
- Validate using:
scripts/validate-plugin.sh <plugin-directory>
Choosing Between Skills and Commands
Consult
docs/04-skills-vs-commands.md to decide:
- Use Skill when: Claude should discover it automatically, complex capability, multiple supporting files
- Use Command when: User explicitly triggers it, simple orchestration, workflow shortcut
Available Resources
Templates
Agents:
- Standard agent template with frontmattertemplates/agents/agent.md.template
- Complete working exampletemplates/agents/agent-example.md
Commands:
- Standard slash command templatetemplates/commands/command.md.template
- Complete working exampletemplates/commands/command-example.md
Skills:
- Standard skill templatetemplates/skills/SKILL.md.template
- Git commit helper exampletemplates/skills/skill-example/SKILL.md
- Skills template documentationtemplates/skills/README.md
Plugins:
- Plugin manifest templatetemplates/plugins/plugin.json.template
- Complete plugin example with commands and skillstemplates/plugins/example-plugin/
Validation Scripts
- Validates agent frontmatter and structurescripts/validate-agent.sh
- Validates command frontmatter and structurescripts/validate-command.sh
- Validates SKILL.md frontmatter and "Use when" contextscripts/validate-skill.sh
- Validates plugin manifest and structurescripts/validate-plugin.sh
- Comprehensive build system test suitescripts/test-build-system.sh
Documentation
- Slash command referencedocs/01-claude-code-slash-commands.md
- Skills reference with frontmatter fieldsdocs/02-claude-code-skills.md
- Plugin architecture and structuredocs/03-claude-code-plugins.md
- Decision guide for choosing component typedocs/04-skills-vs-commands.md
Requirements
- Templates must exist in
directorytemplates/ - Validation scripts must be executable
- Documentation files should be available in
docs/ - Follow Claude Code standards for frontmatter
- Include "Use when" context in skill descriptions
Best Practices
- Always validate - Run validation scripts after creation
- Follow templates - Use provided templates as starting point
- Read examples - Study working examples before creating new components
- Check documentation - Consult docs for standards and patterns
- Test thoroughly - Use test-build-system.sh for comprehensive testing
Generated from: multiagent-build plugin build-assistant skill Purpose: Standardize framework component creation across multiagent ecosystem Load when: Creating agents, commands, skills, or plugins