From spec-driven-workflow
Use quando todas as tasks de um slice foram completadas. Gera UAT, faz reassessment formal do roadmap, atualiza estado. Ativado por: última task do slice completa, /validate-slice.
npx claudepluginhub souzalemos/spec-driven-workflow --plugin spec-driven-workflowThis skill uses the workspace's default tool permissions.
Todas as tasks do slice devem estar marcadas `[x]` no PLAN.md.
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.
Todas as tasks do slice devem estar marcadas [x] no PLAN.md.
Verificar completude: Confirme que todos os T0x-SUMMARY.md existem
Gerar UAT: Crie S0x/UAT.md:
# UAT — S0x: [Título do Slice]
## Pré-condições
- [Setup necessário para testar]
## Cenários de Teste
### Cenário 1: [Nome]
1. [Passo 1]
2. [Passo 2]
3. **Resultado esperado:** [O que deve acontecer]
### Cenário 2: [Nome]
1. [Passo 1]
2. [Passo 2]
3. **Resultado esperado:** [O que deve acontecer]
## Critérios de Aceitação
- [ ] [Critério derivado dos must-haves das tasks]
- [ ] [Critério derivado dos must-haves das tasks]
Atualizar Roadmap: Marcar [x] no slice do ROADMAP.md
Reassessment Formal: Antes de perguntar ao humano, faça a verificação:
a. Coverage Check: Para cada critério de sucesso do ROADMAP.md, mapeie a quais slices RESTANTES o provam:
Critério X → S03, S04 (coberto)Critério Y → ⚠ sem dono — BLOQUEIO (nenhum slice restante prova)Se algum critério ficou sem dono, é bloqueio — resolve antes de prosseguir.
b. Boundary Map Check: As interfaces declaradas no Boundary Map correspondem ao que foi realmente implementado? Atualize se divergiu.
c. Avalie:
Criar Reassessment: Crie .spec/milestones/M0xx/S0x-REASSESSMENT.md:
---
date: YYYY-MM-DD
triggering_slice: S0x
verdict: no-change | modified
---
# Reassessment: S0x
## Coverage Check
- Critério 1 → S03, S04 ✅
- Critério 2 → S04 ✅
- Critério 3 → ⚠ sem dono (se aplicável)
## Changes Made
[Se no-change: "Roadmap ainda válido." Se modified: lista de mudanças]
## Decision References
[DEC-0xx que informaram este reassessment, ou "Nenhuma."]
Apresentar ao humano: Mostre o resultado do reassessment e pergunte:
Atualizar STATE.md com o próximo slice ou status de milestone
Registrar lições: Adicione aprendizados relevantes a .spec/KNOWLEDGE.md
Informe: "Todos os slices do milestone estão completos. Use /validate para validação final."