What problem does it solve? Writing effective Claude Code subagents requires getting frontmatter configuration, system prompt structure, tool scoping, and model selection right, and mistakes lead to agents that never trigger or misbehave. ## Core Features & Use Cases - Guided Agent Authoring: Step-by-step process covering frontmatter fields, description triggers, tool allowlists, and model selection (haiku, sonnet, opus, inherit). - Template Initialization: Run init_agent.py to scaffold a new agent markdown file with proper frontmatter and TODO placeholders. - Automated Validation: Run validate_agent.py to check YAML frontmatter, description quality, tool names, and body structure conventions. - Use Case: You need a database optimization subagent. Use this Skill to define its description triggers, scope its tools to Read/Grep/Bash, pick the sonnet model, and validate the result before delegating real tasks. ## Quick Start Create a new Claude Code agent named query-optimizer in .claude/agents that specializes in slow SQL query analysis.