agent-creator
Guide for creating effective Claude Code agents. This skill should be used when users want to create a new agent (or update an existing agent) that configures Claude with specialized system prompts, tool restrictions, model selection, and MCP/skill integrations.
npx skills add majiayu000/claude-skill-registry --skill agent-creator-ggprompts-my-gg-plugins --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Agent Creator This skill provides guidance for creating effective Claude Code agents. ## About Agents Agents are Markdown files with YAML frontmatter that configure Claude Code with specialized behavior. They can be used in two ways: 1. **Main Agent** (`claude --agent name`) - Starts Claude Code as this persona 2. **Subagent** (Task tool) - Spawns a focused worker that reports back Unlike skills (which inject knowledge into context), agents fundamentally change *who Claude is* for that session - the system prompt, available tools, and even the model. ### When to Create an Agent | Use Case | Create Agent? | Alternative | |----------|---------------|-------------| | Specialized persona with restricted tools | Yes | - | | Domain expert needing specific MCPs/skills | Yes | - | | Cost optimization (haiku for simple tasks) | Yes | - | | Orchestrator that delegates to sub-agents | Yes | - | | Adding domain knowledge to context | No | Create a skill | | One-off task instructions | No | Direct prompting | | Reusable scripts/assets | No | Create a skill | ### Agent vs Skill Decision - **Agent**: Changes *who* Claude is (persona, tools, model) - **Skill**: Changes *what* Claude knows (knowl
- About Agents
- When to Create an Agent
- Agent vs Skill Decision
- Agent Anatomy
- File Location
- Required Structure
- All Configuration Options
- Tool Restriction
- Agent Creation Process
- Step 1: Define the Agent's Purpose
- Step 2: Initialize the Agent
- Step 3: Write the System Prompt
- Step 4: Configure Tools and Model
- Step 5: Add MCP/Skill Integrations
python ~/.claude/skills/agent-creator/scripts/init_agent.py <agent-name> [--path <directory>]
What does the agent-creator skill do?
Guide for creating effective Claude Code agents. This skill should be used when users want to create a new agent (or update an existing agent) that configures Claude with specialized system prompts, tool restrictions, model selection, and MCP/skill integrations.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill agent-creator-ggprompts-my-gg-plugins --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
