From jc
Creates, edits, audits, and deletes Claude Code agents. Use when working with agent .md files in agents/ directories, building or improving agents, testing agent behavior, or understanding agent structure and best practices. Do NOT use for SKILL.md files (use author-skill).
How this skill is triggered — by the user, by Claude, or both
Slash command
/jc:author-agentThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. **Execution Capabilities Model.** Agents support one or more execution capabilities: subagent (one-shot via Task tool), forked skill (one-shot via `context: fork`), or team member (persistent via Task tool + `team_name` with SendMessage/TaskList coordination). An agent can be dual-purpose. Details: references/execution-models.md.
references/agents.mdreferences/context-management.mdreferences/debugging-agents.mdreferences/error-handling-and-recovery.mdreferences/execution-models.mdreferences/orchestration-patterns.mdreferences/path-resolution.mdreferences/testing-agents.mdreferences/validation-gates.mdreferences/writing-agent-prompts.mdtemplates/full-agent-template.mdtemplates/simple-agent-template.mdtemplates/team-agent-template.mdworkflows/audit-agent.mdworkflows/create-agent.mdworkflows/delete-agent.mdworkflows/edit-agent.mdcontext: fork), or team member (persistent via Task tool + team_name with SendMessage/TaskList coordination). An agent can be dual-purpose. Details: references/execution-models.md.Read, Grep, Glob. Code modification: Read, Edit, Bash, Grep. Omit tools field only when full access is genuinely needed.description field. Include: what it does + when to use it + differentiation from similar agents. Vague descriptions = never invoked.subagent_type. Test with general-purpose + inlined prompt (see audit-agent.md Step 3 for testing pattern).{skill-base-dir} from this skill's announced base directory and pass absolute paths to reference files in subagent prompts. Details: references/execution-models.md.Read references/path-resolution.md and resolve {agents-dir} and {plugin-docs}. Announce context before proceeding.
What would you like to do?
| Response | Next Action | Workflow |
|---|---|---|
| 1, "create", "new", "build" | Ask: "What task should this agent handle?" | workflows/create-agent.md |
| 2, "edit", "improve", "modify", "update" | Ask: "Which agent?" | workflows/edit-agent.md |
| 3, "audit", "review", "check", "test" | Ask: "Which agent?" | workflows/audit-agent.md |
| 4, "delete", "remove", "deprecate", "retire" | Ask: "Which agent?" | workflows/delete-agent.md |
Read the matched workflow file and follow it exactly.
npx claudepluginhub jamesacarr/claude --plugin jcCreate custom agents for Claude Code including YAML frontmatter, system prompts, tool restrictions, and discovery optimization. Use when creating, building, or designing agents, or when asked about agent creation, subagent configuration, Task tool delegation, or agent best practices.
Creates Claude Code agents from scratch or by adapting templates. Guides requirements gathering, template selection, and file generation following Anthropic best practices (v2.1.63+).
Creates a new agent definition file following the agent-almanac template and registry conventions. Covers persona design, tool selection, skill assignment, and verification.