Sobre o projeto
O Modelo Inicial SDD + ADD é uma estrutura de governança para assistentes de programação com IA, especialmente o Claude Code. Seu objetivo principal é transformar o assistente de IA em um parceiro de desenvolvimento disciplinado, operando conforme um fluxo de trabalho de Desenvolvimento Orientado por Especificação (SDD) combinado com Desenvolvimento Orientado por Agentes (ADD).
## Fluxo de Trabalho Principal
O modelo aplica um fluxo de trabalho sequencial: CONTEXTO → ESPECIFICAÇÃO → PLANO → TAREFAS → executar → verificar → sincronizar. Cada etapa possui um ponto de verificação e exige aprovação humana antes que o agente possa executar.
## Três Regras Fundamentais
1. **Edite a Especificação, não o Código**: Quando um requisito estiver ausente ou ambíguo, use o comando `/sdd-update` para atualizar primeiro a especificação e revise-a antes de alterar o comportamento.
2. **Sem Especulação Técnica**: Plano, Tarefas e execução usam apenas as vinculações e comandos exatos de verificação aprovados em `.sdd/architecture-profile.md`.
3. **Humanos Decidem**: O agente não se autoaprova, não faz `git push`, não faz deploy e não realiza autonomamente mudanças de estado físico.
## Propriedade e Execução
O modelo separa dois eixos independentes em `.sdd/shared_context.md`:
- **Propriedade do Projeto** (`solo` ou `team`): Determina a validade da revisão humana e a política de entrega via Git. Padrão é `team`.
- **Execução do Agente** (`direct` ou `orchestrated`): `/add-execute` executa diretamente no agente atual ou orquestra trabalhadores após observar as capacidades em tempo de execução.
## Documentação
O modelo fornece um sistema de documentação abrangente:
- **Início Rápido** (`docs/sdd-add-quickstart.md`): Roteiro passo a passo para novatos.
- **Guia de Operações** (`docs/sdd-add-guide.md`): Entenda artefatos, portões e propriedade.
- **Referência Rápida** (`docs/sdd-add-field-guide.md`): Escolha comandos por cenário.
- **Manual de Cenários** (`docs/sdd-add-scenario-playbook.md`): Lide com greenfield, brownfield, erros e transferência.
- **Guia de Perfil de Arquitetura** (`docs/architecture-profile-guide.md`): Selecione vinculações e comandos técnicos.
- **Guia de Execução** (`docs/multi-agent-orchestration-guide.md`): Execute tarefas/recursos e orquestração de trabalhadores.
## Fontes Canônicas
- `.claude/skills/`: Contratos para comandos.
- `.claude/skills/_shared/ai-review-protocol.md`: Protocolo de revisão, metodologia e Registro de Ação.
- `.sdd/architecture-profile.md`: Vinculações técnicas e comandos exatos de verificação.
- `CONSTITUTION.md`: Regras rígidas sobre segurança, arquitetura e qualidade.
- `AGENTS.md`: Escopo e permissões do agente.
## Scripts Utilitários
- `scripts/self-heal.sh`: Executa um comando aprovado para coletar evidências; não modifica o código-fonte nem tenta novamente.
- `scripts/template-smoke.sh` / `.ps1`: Verificações estáticas para arquivos, links e contratos de política.
- `scripts/adopt.*`: Adote o modelo em um repositório existente.
- `scripts/update.*`: Puxe atualizações do modelo; arquivos de governança são preparados para revisão humana.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.