Módulo 3.2

🤖 Agentes Especializados

O GSD usa 18 agentes especializados com contextos frescos e ferramentas específicas. Entenda quem é quem, quando é invocado e o princípio de menor privilégio que governa cada um.

1

📊 Visão Geral dos 18 Agentes

Categoria Qtd Agentes
Pesquisadores3project-researcher, phase-researcher, ui-researcher
Analisadores2assumptions-analyzer, advisor-researcher
Sintetizadores1research-synthesizer
Planejadores2planner, roadmapper
Executores1executor
Checkers3plan-checker, integration-checker, ui-checker
Verificadores1verifier
Auditores2nyquist-auditor, ui-auditor
Mappers1codebase-mapper
Debuggers1debugger
Profilers1user-profiler

Princípio de Menor Privilégio

Cada agente recebe apenas as ferramentas que precisa para sua função:

  • Checkers são read-only — avaliam, nunca modificam
  • Pesquisadores têm acesso web — precisam de informação atual
  • Executores têm Edit — modificam código, mas sem acesso web
  • Mappers têm Write — escrevem documentos de análise, não editam código
2

🔑 Agentes Chave — Detalhes

🔍

gsd-executor

Invocado por: /gsd:execute-phase, /gsd:quick

Contexto fresco de 200K tokens por plano. Segue XML de task com precisão, faz commit atômico por tarefa, registra desvios em SUMMARY.md. Invoca node repair em falhas de verificação.

Paralelo: múltiplos por onda | Modelo: Sonnet (balanced)
📋

gsd-planner

Invocado por: /gsd:plan-phase, /gsd:quick

Lê PROJECT.md, REQUIREMENTS.md, CONTEXT.md, RESEARCH.md. Cria 2-3 planos atômicos em XML com seções read_first e acceptance_criteria. Agrupa em ondas de dependência.

Único | Modelo: Opus (balanced) — maior poder de raciocínio
🐛

gsd-debugger

Invocado por: /gsd:debug, /gsd:verify-work (em falhas)

Investigação sistemática pelo método científico. Rastreia hipóteses, evidências e teorias eliminadas. Estado persiste entre resets de contexto. Requer verificação humana antes de marcar resolvido.

Ciclo de vida: gathering → investigating → fixing → verifying → resolved
🗺️

gsd-codebase-mapper

Invocado por: /gsd:map-codebase

4 instâncias paralelas analisam tech, arquitetura, qualidade e preocupações. Read-only + write de documentos. Usa Haiku (modelo econômico) pois é extração de padrões sem raciocínio complexo.

Produz 7 documentos em .planning/codebase/ | Modelo: Haiku (balanced)
👤

gsd-user-profiler

Invocado por: /gsd:profile-user

Analisa histórico de sessões do Claude Code em 8 dimensões comportamentais. Produz USER-PROFILE.md que personaliza as respostas do GSD ao seu estilo de trabalho.

8 dimensões: estilo de comunicação, padrões de decisão, debugging, preferências UX...
3

🔧 Injetando Skills em Agentes

Você pode injetar instruções customizadas (skills) nos agentes via agent_skills no config.json. Isso é útil para padrões de projeto específicos, convenções de equipe ou regras de aceitação.

.planning/config.json

{
  "agent_skills": {
    "gsd-executor": ["skills/testing-standards", "skills/api-conventions"],
    "gsd-planner": ["skills/architecture-rules"],
    "gsd-verifier": ["skills/acceptance-criteria"]
  }
}

Cada path deve ser um diretório com um arquivo SKILL.md. O GSD injeta o conteúdo como bloco <agent_skills> no prompt de spawn do agente.

Resumo do Módulo

Próximo módulo:

🛡️ 3.3 — Quality Gates