What problem does it solve? Writing a Claude Code subagent that actually gets invoked is hard: vague descriptions mean the agent never triggers, over-broad tool lists create risk, and bodies that assume conversation context fail silently. This Skill provides the design principles, frontmatter field guidance, and templates needed to author agents that delegate reliably and run with least privilege. ## Core Features & Use Cases - Delegation-focused description writing: Craft description fields with concrete triggers and the "proactively" convention so Claude hands off tasks reliably. - Least-privilege configuration: Choose minimal tools allowlists, the weakest workable permissionMode (default, plan, acceptEdits, bypassPermissions), and an appropriate model (haiku, sonnet, opus, inherit). - Complete agent templates: Use the included frontmatter template, worked diff-reviewer example, authoring checklist, and anti-pattern list to scaffold or review agents. - Use Case: You want an agent that reviews every diff after code changes. Use this Skill to decide it warrants an agent, write a trigger-rich description, scope tools to Read/Grep/Glob/Bash, set permissionMode: plan, and produce the full .claude/agents/diff-reviewer.md file. ## Quick Start Ask the AI to use the agent-authoring skill to draft a new Claude Code subagent for reviewing code diffs, including its frontmatter and system prompt.