| name | craft |
| description | Creates Claude Code skills or agents from a description. Use when the user wants to create, generate, build, or scaffold a new skill or agent. |
| argument-hint | <skill|agent> <description> |
Craft
Create a well-structured Claude Code skill or agent from a description.
Arguments
$0 — artifact type: skill or agent
- Remaining arguments — description of what to create
If $0 is not skill or agent, infer the type from context or ask the user.
Process
1. Parse Request
Extract from $ARGUMENTS:
- Type: skill or agent
- Purpose: what it should do
- Triggers: when it should activate
- Scope: what tools/access it needs
2. Research
Use WebSearch to find domain best practices relevant to the artifact's purpose. This informs the instructions and tool selection.
3. Determine Tools
Do NOT blanket-allow all tools. Select tools based on what the artifact actually does:
| Artifact needs to... | Grant these tools |
|---|
| Read/search code | Read, Grep, Glob |
| Modify files | Read, Edit, Write |