Skip to content

Os 4 Caminhos ​

O framework oferece 4 níveis de formalização. Escolher errado é a maior fonte de desperdício de tokens.

Matriz comparativa ​

CritérioConversaTaskCardminiSpecSDD
Artefatos01~3~5
Skills envolvidas024-54
Gates0222
Tempo (dev)<1h<1 dia1-5 dias1-3 semanas
User Stories00-11-34+
Stakeholderssó devsó devdev + 1múltiplas personas
ADRs novasnuncararamenteraramentequase sempre considera
Custo típico10-30k80-150k400-600k1.5M
Reversibilidadetrivialfácilmédiaalta

Quando usar cada um ​

Conversa direta ​

Detalhe

Use quando:

  • Está aprendendo ("me mostra como usar context.WithTimeout").
  • Explorando uma hipótese ("por que esse teste está flaky?").
  • Decidindo algo curto ("vale a pena trocar encoding/json por sonic?").

Não use quando: vai gerar artefato (documentação, código commitado, spec).

TaskCard ​

Detalhe · skills: agent-spec-taskcard-generate → agent-spec-taskcard-run

Use quando:

  • Escopo fechado em 1-2 arquivos.
  • Nenhuma decisão arquitetural nova.
  • Está reusando padrão existente no codebase.
  • Solo, sem validação de produto/design.

Exemplos típicos:

  • "Adicionar validação de CPF no endpoint X".
  • "Refatorar função Y para usar padrão existente Z".
  • "Atualizar lib W para versão mais recente".

miniSpec ​

Detalhe · skills: agent-spec-minispec-generate-intent → (agent-spec-generate-tech-alignment opcional) → agent-spec-minispec-generate-scope → agent-spec-minispec-generate-tasks → agent-spec-minispec-run-tasks

Use quando:

  • 1-3 User Stories distintas.
  • Envolve produto ou design (revisão de UX).
  • Incremento em módulo existente (não greenfield).
  • Sem decisão arquitetural nova que vire ADR.

Exemplos típicos:

  • "Adicionar filtros e ordenação no catálogo".
  • "Implementar password reset".
  • "Adicionar export CSV nos relatórios".

SDD ​

Detalhe · skills: agent-spec-sdd-generate-prd → (agent-spec-generate-tech-alignment opcional) → agent-spec-sdd-generate-tech-spec → agent-spec-sdd-generate-task-plan → agent-spec-sdd-run-tasks

Use quando (qualquer gatilho):

  • ≥ 4 User Stories implícitas.
  • Múltiplas personas afetadas.
  • Decisão arquitetural nova que vira ADR.
  • Greenfield (módulo novo do zero).

Exemplos típicos:

  • "Novo módulo de pagamentos".
  • "Multi-tenant".
  • "Esqueleto arquitetural de um backend novo".

Árvore de decisão (simplificada) ​

A ideia é exploração / aprendizado?
│
├── SIM → Conversa direta
│
└── NÃO → Tem decisão arquitetural nova OU greenfield OU multi-persona?
         │
         ├── SIM → SDD
         │
         └── NÃO → Tem múltiplas User Stories OU envolve produto/design?
                  │
                  ├── SIM → miniSpec
                  │
                  └── NÃO → TaskCard

Não adivinhe — rode o Strategy Selector ​

O /discovery aplica essa lógica automaticamente via checklist de 8 sinais. Veja:


Tudo passa pelos mesmos gates ​

Independente do caminho, toda task implementada passa pelos mesmos gates (Gate 1 QA + Gate 2 Tech Review) com o mesmo loop de correção. Veja Gates e Loops.

A diferença entre caminhos é a densidade de spec gerada antes da execução, não a qualidade da validação.

AgentSpec Framework · Spec-driven com IA sobre Claude Code