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-generateagent-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-scopeagent-spec-minispec-generate-tasksagent-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-specagent-spec-sdd-generate-task-planagent-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