⚡ Open Source · MIT License

Pare de perder
contexto com IA.

O forge-sdd estrutura seu desenvolvimento orientado a IA com scaffolding inteligente, agentes especializados e ciclos incrementais que mantêm a consistência do projeto — sessão após sessão.

$ npx @nathanramorim/forge-sdd@latest init

3
Agentes suportados
12
Comandos prontos
4
Pilares de fluxo
100%
Open Source

Por que forge-sdd?

Desenvolvimento com IA
que realmente escala

4 pilares que resolvem os maiores problemas de consistência e velocidade ao usar IA no dia a dia.

🤖
Controle de Fluxo com IA

A IA atua sob papéis especializados (Orquestrador, Builder, Revisor), garantindo um ciclo de desenvolvimento estruturado, guiado e previsível do início ao fim.

🧠
Sem Repetição de Instruções

As regras do projeto ficam em arquivos locais. A IA os lê a cada nova sessão e retoma de onde parou automaticamente.

🔄
Padrões & Incrementalidade

Cada evolução é integrada de forma segura e acumulativa, respeitando as diretrizes de arquitetura e prevenindo regressões no código existente.

🎓
Expertise Sênior Embutida

Abordagem Spec-First que inclui discovery para validação da ideia, especificações com critérios de conclusão objetivos e revisão automatizada de qualidade.

🗺️ Mapa de Fluxo

Cada arquivo, um propósito no fluxo

Como a estrutura gerada pelo init se conecta a cada etapa do ciclo de desenvolvimento com IA.

Instalação
Scaffold do projeto
Execute o init para gerar toda a estrutura sdd/ com memória, specs, agentes e prompts prontos para uso.
terminal
$ npx @nathanramorim/forge-sdd@latest init \ --yes \ --name "Meu Projeto" \ --stack "go" \ --db "postgres" \ --agent "gemini,claude,copilot"
Node.js ≥ 18 · binário Go baixado e cacheado em ~/.cache/forge-sdd/
Etapa 01
Início da sessão
A IA lê o progresso atual e retoma de onde parou — sem repetir instruções. O contexto do projeto é carregado automaticamente.
/status
Etapa 02
Discovery & Arquitetura
Refinamento da ideia sob as óticas de Produto e Engenharia. Define a viabilidade de negócios, o escopo inicial e as diretrizes arquiteturais.
/discovery /constitution /c4-architecture
Etapa 03
Gestão de Features
Criação e rastreamento de features com specs claras e critérios de conclusão. Features grandes são quebradas em sub-tarefas desacopladas.
/nova-feature /split-features
Etapa 04
Implementação
A IA atua como Builder (desenvolvedora) para programar a funcionalidade com base na especificação técnica e regras de código predefinidas.
/proxima-feature
Etapa 05
Revisão & PR
A IA atua como Revisora, executando testes automáticos, validação de regras de qualidade e conformidade de segurança antes da entrega final.
/revisar /archive
Utilitários
Diagnóstico & Upgrade
Verificação de integridade da estrutura SDD, MCPs e budgets. Migração para novas versões do forge-sdd sem quebrar o projeto.
/doctor /upgrade-sdd
sdd/ — estrutura gerada pelo init
📁 sdd/
    📂 memory/ etapa 01
         📄 progress.md
         📄 constitution.md etapa 02
    📂 spec/ etapa 02
         📄 overview.md
         📄 stack.md
         📄 modules.md
         📄 flows.md
         📄 decisions.md
    📂 features/ etapa 03
         📄 index.md
         📄 feat-00-foundation.md etapa 04
         📄 feat-NN-*.md
    📂 discovery/ etapa 02
         📄 *.md
📂 .claude/ / .gemini/ / .github/ agente
         🤖 skills/ & prompts/
         📄 CLAUDE.md / GEMINI.md etapa 05
🎯 Orquestrador
progress.md e constitution.md, define a próxima ação e mantém o contexto entre sessões.
🔨 Builder
Consome a spec da feature ativa, implementa seguindo os padrões da stack e atualiza o progresso ao terminar.
🔍 Revisor
Valida critérios de conclusão, verifica lint e memória antes de cada merge. Garante que nada quebra o que foi construído antes.
Início / Memória
Discovery / Arquitetura
Features / Backlog
Implementação
Revisão / PR
Utilitários / Upgrade
🛠️ Referência

Todos os comandos disponíveis

Cada comando tem um propósito claro. Use o certo no momento certo.

Comando Quando usar O que faz
/status Início de sessão Lê progress.md e reporta fases e bloqueios
/discovery Ideia vaga Sessão estruturada com personas PM + Engenheiro Sênior
/nova-feature Ideia clara Cria branch + spec + atualiza índice de features
/split-features Feature grande (>7 tasks) Quebra em sub-features desacopladas por domínio
/proxima-feature Iniciar implementação Retoma a próxima feature todo do backlog
/revisar Antes do PR Valida critério de conclusão, lint e memória
/constitution Início ou mudança de arch. Alinha constitution.md com o codebase real
/c4-architecture Documentar arquitetura Gera diagramas C4 em Mermaid
/doctor Diagnóstico Verifica integridade, MCPs e budgets
/archive progress.md > 1KB Move histórico antigo para o log
/upgrade-sdd Nova versão SDD Migra a estrutura para a versão mais recente
🤖 Agentes suportados

Funciona onde você trabalha

Configure um ou múltiplos agentes simultaneamente com a flag --agent.

GitHub Copilot

GitHub Copilot

--agent copilot

Use / no chat do VS Code para acionar os comandos diretamente. Ex: /status

Anthropic

Claude

--agent claude

Mencione o comando no chat do Claude para executar. Ex: /revisar

Google Gemini

Antigravity

--agent gemini

Peça pelo nome no chat do Antigravity para acionar. Ex: "rodar o status"

🚀 Trilhas de Início Rápido

Em minutos você já está rodando

Projeto do zero ou adoção em projeto existente — o forge-sdd se adapta.

# Instalação interativa (menu para escolher agentes)
npx @nathanramorim/forge-sdd@latest init

# Ou direto com flags
npx @nathanramorim/forge-sdd@latest init . --agent copilot,gemini,claude --name meu-projeto

🆕 Projeto do Zero

Comece com estrutura completa desde o início
1
Execute o init e escolha seus agentes via --agent
2
Use /constitution para definir arquitetura e regras base
3
Use /discovery "sua ideia" para explorar produto e engenharia
4
Crie features com /nova-feature e inicie com /proxima-feature

🏗️ Projeto Existente

Adote sem alterar sua estrutura atual
1
Execute npx forge-sdd init . --yes no seu projeto existente
2
Use /constitution — o agente escaneia seu codebase e aprende suas regras
3
Sincronize o estado com /status
4
Mapeie a próxima evolução com /nova-feature
Requisitos: Node.js ≥ 18 · O binário Go é baixado automaticamente e cacheado em ~/.cache/forge-sdd/

Novidades

Versões publicadas — stable e beta — atualizadas automaticamente a cada release.

Carregando releases...

Gratuito · Open Source · MIT

Pronto para organizar
seu fluxo com IA?

Junte-se à comunidade. Use, adapte e contribua com o forge-sdd.