A Claude Code plugin that creates custom agent plugins through an interactive guided wizard.
Describe what you want your agent to do in plain language. The wizard collects requirements, designs the right architecture, and generates all plugin files — ready to install.
claude --plugin-dir /path/to/agent-maker/make-agent <brief description of the agent you want>
Examples:
/make-agent an agent that reviews my code for security issues
/make-agent a deployment pipeline that validates, builds, and deploys my app
/make-agent a swarm that analyzes multiple files in parallel and produces a unified report
If you don't provide a description, the wizard will ask.
- Collects requirements — a structured 4-round interview covering purpose, tools, pattern, model, and interaction style
- Designs architecture — selects the right agent pattern and produces a complete file blueprint
- Generates files — writes every agent, command, and config file to your chosen output directory
- Resumes automatically — saves progress after every step; re-run
/make-agentafter any interruption to continue
| Pattern | When to use | Output |
|---|---|---|
| Single-action | One focused task | 1 agent + 1 command |
| Sequential | Multi-step pipeline | Orchestrator + N step agents + 1 command |
| Parallel | Independent concurrent work | Coordinator + N worker agents + 1 command |
| File | Role |
|---|---|
commands/make-agent.md |
Main entry point — orchestrates all phases |
agents/context-collector.md |
Conducts the requirements interview (4 rounds) |
agents/agent-designer.md |
Designs the file blueprint from requirements |
agents/agent-builder.md |
Writes all plugin files to disk |
skills/agent-creation/SKILL.md |
Auto-triggers when user mentions creating agents |
hooks/hooks.json |
SessionStart hook for resume reminders |
hooks/scripts/session-start.sh |
Detects interrupted sessions at session start |
All progress is saved to .agent-maker-context.json inside this plugin's directory after every interview round and every file written. If your session is interrupted:
- Re-run
/make-agent(no arguments needed) - Choose Resume when prompted
- The wizard continues from exactly where it stopped
The context file is standard JSON — you can inspect it directly to check progress.