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 subagentes personalizados para Claude Code con configuración de frontmatter YAML en archivos Markdown. Cubre el alcance del agente (proyecto, usuario, CLI, complemento), control de acceso a herramientas, selección de modelo, modos de permiso, precarga de habilidades y enlaces de ciclo de vida. Úselo al crear subagentes especializados, configurar el acceso a herramientas, seleccionar modelos, configurar modos de permisos o diseñar patrones de delegación. Úselo para la creación de agentes, configuración de subagentes y configuración personalizada de agentes. Fuente: oakoss/agent-skills.