CLI para workflows de Spec-Driven Development com GitHub Copilot (e outros agentes de IA).
NexusSpec padroniza como times criam e mantêm documentação de produto antes de escrever código, seguindo o fluxo: PRD Geral → PRD Tarefa → TechSpec → Plano → Implementação.
Via pip (a partir do GitHub):
pip install git+https://github.com/LucasFerrDev/NexusSpec.gitVia uv (recomendado):
uv tool install git+https://github.com/LucasFerrDev/NexusSpec.gitApós instalar, o comando nexusspec estará disponível globalmente no terminal.
nexusspec init meu-projetoCria a pasta meu-projeto/ com toda a estrutura pronta:
meu-projeto/
├── docs/
│ └── tarefas/
├── prompts/
│ ├── pdr_geral.md
│ ├── prd_tarefa.md
│ ├── techspec_tarefa.md
│ └── plan.md
└── README.md
cd meu-projeto-existente
nexusspec addAdiciona os prompts na pasta prompts/ sem sobrescrever nada que já existe.
nexusspec init .nexusspec init meu-projeto --force
nexusspec add --forcenexusspec listDepois de rodar nexusspec init, abra o projeto no VS Code com GitHub Copilot (modo Agent) e siga a sequência:
#pdr_geral.md
Saída: docs/PRD_GERAL.md
#prd_tarefa.md
Saída: docs/tarefas/tarefa-001/PRD_TAREFA_001.md
#techspec_tarefa.md
Saída: docs/tarefas/tarefa-001/TECHSPEC_TAREFA_001.md
#plan.md
O agente varre docs/tarefas/, identifica quais tarefas ainda não têm plano e gera automaticamente.
Saídas:
docs/tarefas/tarefa-001/PLANO_TAREFA_001.mdimplementation_plan.md(raiz do projeto — visão consolidada de todas as tarefas)
Implemente o plano salvando os arquivos na raiz do projeto
- Python 3.11+
- uv (recomendado) ou pip
- VS Code com GitHub Copilot, Claude Code, ou outro agente de IA compatível
NexusSpec/
├── src/
│ └── nexusspec/
│ ├── __init__.py
│ ├── cli.py ← lógica dos comandos
│ └── templates/ ← prompts empacotados
│ ├── pdr_geral.md
│ ├── prd_tarefa.md
│ ├── techspec_tarefa.md
│ └── plan.md
├── docs/
│ └── tutorial.md
├── pyproject.toml
└── README.md
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.