Skip to content

Discovery — Overview

Discovery é o ponto de entrada universal do framework. Transforma uma ideia bruta/vaga em uma definição inicial estruturada via brainstorm em Tree of Thought (divergir os rumos, convergir com o usuário), separando FATO × HIPÓTESE × DÚVIDA e recomendando o framework certo (SDD/miniSpec/TaskCard/Conversa direta).

Ideia crua  ──────►  /agent-spec-pre-refinement  ──────►  pre-refinement.md


                                          Strategy Selector (Seção 15)

                                            ┌────────┼─────────┬─────────┐
                                            ▼        ▼         ▼         ▼
                                       Conversa  TaskCard  miniSpec    SDD

Quando rodar discovery

  • Sempre que a ideia ainda está vaga ou em aberto.
  • Quando você não tem certeza qual framework usar.
  • Antes de qualquer skill de geração (PRD, Intent, TaskCard).

Quando pular

  • Ideia já cristalina, decisões tomadas, próxima skill clara.
  • Spike/aprendizado óbvio (vai direto para Conversa direta).

Páginas desta seção


Output

pre-refinement.md em /docs/specs/features/{feature}/{version}/pre-refinement.md (path resolvido via framework-paths.md).

Contém:

  • Ideia reescrita, problema, escopo, restrições.
  • FATO × HIPÓTESE × DÚVIDA explícitos.
  • Esqueleto dos rumos (Seção 3) + árvore de rumos do TOT (Seção 4).
  • Recomendação de framework com justificativa (Seção 15).

Como cada skill geradora consome o agent-spec-pre-refinement

SkillComportamento
agent-spec-sdd-generate-prdLê Seção 15; se recomendação ≠ SDD, emite aviso não-bloqueante e registra source: overridden em sdd_state.yaml
agent-spec-minispec-generate-intentIdem para miniSpec
agent-spec-taskcard-generateIdem para TaskCard

O agent-spec-pre-refinement é sempre opcional — qualquer skill geradora aceita ser invocada sem ele. Mas com discovery, a recomendação aplicada via Strategy Selector reduz drasticamente erros de escolha de framework.


Próximos passos

AgentSpec Framework · Spec-driven com IA sobre Claude Code