Pare de improvisar.
Compile a
especificação.
Um scaffold que se auto-otimiza para Spec-Driven Development: cinco fases determinísticas, 11 experts de papel e uma memória viva em .claude/. Entre o prompt e o artefato não sobra onde improvisar.
● FEIXE ATIVO · 5 CAMADAS
O modelo não erra por burrice. Erra por falta de contrato.
Sem uma especificação que o prenda, cada resposta parte de uma leitura nova do problema. O projeto cresce, o contexto dispersa, e a terceira feature contradiz a primeira. Em nenhum momento algo falhou visivelmente.
DERIVA_CTXRETRABALHO
CONTRATO_FIXOAT VERIFICÁVEL
- REQUISITO
- Reinterpretado a cada resposta
- Congelado em spec
- ACEITE
- Implícito
- Teste que reprova
- MEMÓRIA
- Volátil
- Persistida em .claude/
AST-02 // CONTEXT DEGRADATION ARTIFACT · a mesma entrada, os mesmos vetores. o que muda é a contenção.
O Native-SDD é um sistema de contenção.
Cada fase só existe porque a anterior deixou um artefato em disco. Nenhuma delas depende de alguém lembrar de pedir. A memória em .claude/ troca a lembrança do operador pela persistência do sistema, e o caminho da intenção ambígua ao artefato verificado não tem etapa opcional.
Cinco fases. Uma de cada vez, sem pular.
Cada fase recebe um artefato e devolve outro, mais restrito. Nada avança sem que a saída da anterior exista em disco.
Reduzir incerteza antes de fixar requisitos. Onde a feature ainda é hipótese.
O quê e os critérios de aceite: quando exatamente está "pronto".
A spec técnica: o como construir, antes de escrever a primeira linha.
Código real + lint/testes + relatório de build. A prova de qualidade sai junto com o código.
Arquivar a feature e registrar as lições, o acervo que alimenta a KB.
Tarefa pequena e direta? Pula o ciclo completo e usa o atalho. O rigor de verificação é o mesmo; o que some são os cinco artefatos.
AST-03 // PHASE TRANSFORMATION RIBBON · o pacote de sinal percorre as cinco cassetes no scroll.
11 experts de papel, agnósticos de stack.
O escopo de cada um é um papel de engenharia, aplicável a qualquer stack. Cada agente entra quando a tarefa se beneficia de contexto próprio, e todos rodam em model: inherit.
Toque ou clique num nó para abrir a ficha. Cada agente declara role, tools e connects_to (ex.: debugger → test-writer).
| AGENTE | ROLE | ESCOPO |
|---|---|---|
| explorer | search | Localizar código e entender a arquitetura antes de implementar. |
| code-reviewer | review | Revisão ampla de diff/PR: bugs, segurança, aderência, simplicidade. |
| test-writer | testing | Escrever/completar testes cobrindo os Acceptance Tests. |
| git-workflow | vcs | Higiene de repo: conventional commits, branches, PRs, .gitignore. |
| security-reviewer | security | Profundidade em segurança: segredos, injeção, authn/authz, deps. |
| debugger | debug | A partir da falha/stacktrace: isolar a causa-raiz e propor o fix mínimo. |
| validator | validation | Verificar conformidade do resultado à spec/AT: roda e observa. |
| documenter | docs | Documentar em docs/ (humano × LLM, fora da KB), nunca-destrutivo. |
| external-observer | observation | Observar alvo externo/opaco (site/API/app) e confrontá-lo com a referência. |
| designer | design | Criar/revisar interface: shape → craft → audit, a11y e anti-slop. |
| tracker | tracking | Instrumentar tráfego consent-first: medição, dedup, PII hasheada. |
É assim que o seu terminal fica.
Do zero ao ciclo SDD em cinco passos. Sem dashboard, sem painel: a instrumentação vive onde você já trabalha.
CONTEXT_BUFFER: OPTIMAL
✓ destructive-guard
✓ managed policy
→ chat-B · fix/install-mcp
Três blocos e você está rodando.
- ESQUEMA MESTRE
- fluxo unidirecional
- agentes sob demanda
- toda fase lê e grava
-
Instale
Prepara a máquina: as ferramentas de linha de comando, o Claude Code e a sua configuração pessoal. Leva alguns minutos.
$ pwsh -NoProfile -Command "irm https://raw.githubusercontent.com/Phenrique-DataDev/Native-sdd/main/onboarding/bootstrap.ps1 | iex"Rode num PowerShell 7 (pwsh).
$ curl -fsSL https://raw.githubusercontent.com/Phenrique-DataDev/Native-sdd/main/onboarding/bootstrap.sh | bashPrecisa de bash, curl e tar. No macOS, pede a senha de administrador uma vez.
No fim, feche e abra um terminal novo.
-
Crie o projeto
Troque meu-projeto pelo nome que quiser. A pasta nasce com o método pronto e abre no VS Code.
$ nsp meu-projeto -Open -
Comece no Claude Code
Dentro do projeto, /setup registra a stack, o domínio e as convenções, e /init especializa os agentes para eles.
› /setup
› /init
Gratuito, aberto e independente.
Mantido de forma independente. Se te poupou tempo ou te ajudou a trabalhar melhor, considere apoiar. Qualquer valor ajuda a manter o desenvolvimento.