Subagents are specialized AI assistants defined as Markdown files with YAML frontmatter. Each subagent runs in its own context window with a custom system prompt, specific tool access, and independent permissions. When a task matches a subagent's description, the parent conversation delegates to it automatically, preserving main context while enforcing constraints.
When to use: Isolating high-volume operations (tests, logs), enforcing read-only access for reviewers, routing simple tasks to cheaper models, running parallel research, creating reusable team workflows.
When NOT to use: Tasks requiring frequent back-and-forth, quick targeted changes, workflows needing nested delegation (subagents cannot spawn subagents), latency-sensitive operations where fresh context gathering is costly.
Crea agenti secondari personalizzati per Claude Code con la configurazione del frontmatter YAML nei file Markdown. Copre l'ambito dell'agente (progetto, utente, CLI, plug-in), controllo dell'accesso allo strumento, selezione del modello, modalità di autorizzazione, precaricamento delle competenze e hook del ciclo di vita. Da utilizzare durante la creazione di agenti secondari specializzati, la configurazione dell'accesso agli strumenti, la selezione di modelli, l'impostazione delle modalità di autorizzazione o la progettazione di modelli di delega. Utilizzare per la creazione dell'agente, la configurazione dell'agente secondario e l'impostazione dell'agente personalizzato. Fonte: oakoss/agent-skills.