From spec-driven-workflow
Ponto de entrada para projetos NOVOS. Analisa o escopo completo, propoe multiplos milestones com decomposicao, e cria a estrutura inteira. Diferente de /start-milestone que cria 1 milestone por vez. Ativado por: /start-project, "novo projeto", "comecar do zero", "greenfield".
npx claudepluginhub souzalemos/spec-driven-workflow --plugin spec-driven-workflowThis skill uses the workspace's default tool permissions.
Este skill analisa o escopo inteiro do projeto e propoe TODOS os milestones
Provides Ktor server patterns for routing DSL, plugins (auth, CORS, serialization), Koin DI, WebSockets, services, and testApplication testing.
Conducts multi-source web research with firecrawl and exa MCPs: searches, scrapes pages, synthesizes cited reports. For deep dives, competitive analysis, tech evaluations, or due diligence.
Provides demand forecasting, safety stock optimization, replenishment planning, and promotional lift estimation for multi-location retailers managing 300-800 SKUs.
Este skill analisa o escopo inteiro do projeto e propoe TODOS os milestones de uma vez, com estimativa de slices por milestone, dependencias entre milestones e ordem de execucao.
Nenhum — este e o primeiro comando em um projeto novo.
Conduza uma conversa para entender o projeto. Pergunte:
Registre tudo em .spec/PROJECT.md e .spec/REQUIREMENTS.md.
Se o projeto já tem código:
Se é greenfield (sem código):
Com base na visão e pesquisa, proponha uma sequência de milestones.
Regras de decomposição de milestones:
Padrão típico de milestones:
M001: Fundação + Feature Core (o minimo que funciona end-to-end)
M002: Features Secundárias (expande o que M001 fez)
M003: Polish + UX (melhorar o que existe)
M004: Escala + Operações (preparar para produção real)
Apresente ao humano no formato:
📋 PROPOSTA DE PROJETO — [Nome]
🎯 Visão: [1 frase]
🛠 Stack: [tecnologias]
📦 MILESTONES PROPOSTOS:
M001: [Título] — [estimativa de slices] slices
Objetivo: [o que estará funcionando quando completo]
Slices estimados:
S01: [titulo breve]
S02: [titulo breve]
S03: [titulo breve]
Risco: baixo/médio/alto
Depende de: nenhum
M002: [Título] — [estimativa] slices
Objetivo: [o que adiciona sobre M001]
Slices estimados:
S01: [titulo breve]
S02: [titulo breve]
Risco: médio
Depende de: M001
M003: [Título] — [estimativa] slices
...
Total: X milestones, ~Y slices, ~Z tasks estimadas
Concorda? Quer ajustar a ordem, escopo ou quantidade?
AGUARDE aprovação antes de criar qualquer arquivo.
O humano pode:
Após aprovação:
Criar PROJECT.md e REQUIREMENTS.md (já parcialmente preenchidos)
Criar DECISIONS.md com decisões tomadas na conversa
Para o M001 (primeiro milestone), criar estrutura completa:
.spec/milestones/M001/CONTEXT.md com objetivo.spec/milestones/M001/RESEARCH.md com findings da pesquisaPara M002, M003, etc., criar apenas a estrutura mínima:
.spec/milestones/M0xx/CONTEXT.md com objetivo e scopeCriar QUEUE.md com todos os milestones enfileirados:
# Fila de Milestones
## Em execução
- **M001:** [Título] — pesquisa em andamento
## Na fila
- **M002:** [Título] — aguardando M001
Objetivo: [breve]
Depende de: M001
Prioridade: alta
- **M003:** [Título] — aguardando M002
Objetivo: [breve]
Depende de: M002
Prioridade: média
Após criar a estrutura, inicie automaticamente a pesquisa do M001:
Informe: "Projeto estruturado com X milestones. M001 está com pesquisa completa. Use /discuss para planejar o primeiro milestone."