spec-protocol-planlisted
Install: claude install-skill spec-protocol/spec-protocol-cli
# Spec Protocol: Plan
Transforma demanda pronta em plano técnico e checklist executável. Valida solução; não reabre descoberta sem motivo.
## Cursor Mode
> **Modo padrão no Cursor/Claude Code: Agent**
> Insumos já devem estar validados em `spec.md`. O agente pode escrever `plan.md` e `tasks.md`.
> Usar Ask se o DEV quiser revisar abordagem antes de gerar checklist extenso.
> Usar Plan (Cursor Plan Mode) quando o agente vai executar alterações no repo após gerar tasks.
## When to Use
- Quando `spec.md` estiver com status READY ou EXCEPTION APPROVED.
- Quando o DEV pedir “gerar plano técnico”, “criar tasks.md” ou “preparar checklist para agente”.
- Após `@spec-protocol-dor` ou `@spec-protocol-revalidate` indicarem que pode codar.
## Instructions
1. Ler `spec.md`. Se status não for READY ou EXCEPTION APPROVED, executar Abort early.
2. Verificar se não há `[CRITICAL]` pendente em `spec.md`.
3. Ler `plan.md` e `tasks.md` existentes, se houver, preservando decisões já registradas.
4. Definir critérios de aceite finais em Given/When/Then.
5. Definir abordagem técnica escolhida com justificativa.
6. Mapear dependências, riscos, estratégia de teste, observabilidade e rollback.
7. Gerar checklist em `tasks.md` cobrindo todos os critérios de aceite.
8. Indicar claramente se pode codar e se há próxima skill.
## Abort early
Se `spec.md` não estiver pronto, responda só:
```markdown
## Plano bloqueado
- Motivo: spec.md não está READY nem EXCEPTION APPROVED.
- Próxima skill: