Enhanced Planning — Guardrails Estruturais para Planos
Standalone usage (fora do tech-product-template)
Este skill nasceu no tech-product-template, que tem um framework de planejamento
(initiatives → milestones/detours). Você não precisa desse framework para usar os guardrails:
- milestone / detour / initiative = a sua unidade de trabalho (uma feature, um épico, um fix).
Onde o skill pede
enhanced-planning MX.X, use qualquer rótulo: enhanced-planning checkout-v2.
{{PLANNING_DIR}} = onde você guarda planos. Default sugerido: .planning/ (ou docs/plans/).
Se o seu projeto não tem esse diretório, salve o plano ao lado do código/PR.
- Skills-companion opcionais (
init-milestone, init-detour, validate-dor, validate-dod,
archive-initiative) pertencem ao framework de origem. Se você não os tem, ignore os passos
que os mencionam — os guardrails funcionam sozinhos.
- As referências a
writing-plans (superpowers) e a /codex:rescue (plugin Codex) são reais e
recomendadas.
- A seção "Mirror Upstream" no fim do arquivo é metadado de manutenção do template — ignore como
usuário do plugin.
Regra de Ouro
"Todo plano de implementacao deve ter guardrails completos: checkpoints humanos, risk registry, decision locks, protocolo multi-sessao, e revisao Codex."
Quando Usar
- Antes de criar plano para milestone ou detour
- Quando tarefa tem 3+ PRs/deliverables
- Quando plano abrange multiplas sessoes
- Quando slice toca output visivel ao stakeholder (email, report, dashboard)
- Quando ha risco de drift entre componentes
Quando NAO Usar
- Tarefas simples (1-2 arquivos, <100 linhas)
- Patches rapidos (<=2 sessoes, sem risco de regressao)
- Exploracao/pesquisa sem deliverable definido
- Quando
writing-plans do superpowers ja foi invocado e a tarefa e trivial
Parametros
enhanced-planning [milestone-id|detour-name]
Exemplos:
enhanced-planning MX.X — Guardrails para milestone MX.X
enhanced-planning auth-refactor — Guardrails para detour
enhanced-planning — Guardrails sem initiative especifica
Guardrails Incluidos
| Dimensao |
Especificacao |
| Checkpoints humanos |
6+ (por PR/fase) |
| Continuidade multi-sessao |
Protocolo completo (tabela, CONTEXT.md, resume) |
| Risk registry |
Completo (severidade, mitigacao, owner, status) |
| Guardrails nomeados (G-*) |
Obrigatorio (selecionar do catalogo, verificacao por slice) |
| Criterios de aceite |
Checkbox + comandos de verificacao + evidencia |
| Verificacao cruzada docs |
Tabela de isonomia completa |
| Revisao Codex |
Por PR + meta-avaliacao via /codex:rescue --effort xhigh |
| Decision locks |
Secao dedicada com tracking |
| Verificacao final |
10+ itens |
| Sequencia de commits |
Tabela com PR + tipo + scope |
Workflow
Step 1 — Generate Planning Spec
Ler o template em references/plan-template.md.
Secoes obrigatorias:
- Contexto (problema + resultado esperado)
- Implementacao (PRs com slices, arquivos, criterios de aceite)
- Checkpoints Humanos (tabela: design, mid-point, final, desbloqueio, +por PR)
- Guardrails Nomeados G-* (do catalogo)
- Riscos e Mitigacoes (registry completo com severidade, owner, status)
- Tabela de Progresso
- Verificacao Cruzada / Isonomia Documental
- Revisao Codex com meta-avaliacao (via
/codex:rescue, do protocolo)
- Decision Locks
- Protocolo de Conclusao de PR (passos obrigatorios)
- Protocolo Multi-Sessao
- Sequencia de Commits
- Verificacao Final (10+ itens)
Output: Planning Spec — documento intermediario com:
- Lista de secoes obrigatorias
- Guardrails G-* ativos
- Checkpoints humanos com momentos definidos
- Template de cada secao pre-preenchido com placeholders
Step 2 — CHECKPOINT HUMANO: Confirmar Guardrails
Usar AskUserQuestion para apresentar ao usuario:
- Secoes obrigatorias que serao incluidas no plano
- Guardrails G-* ativos
- Checkpoints humanos planejados
Perguntar: "Os guardrails estao adequados para a tarefa?
Opcoes: (A) Confirmar e prosseguir, (B) Adicionar/remover guardrails especificos."
Step 3 — Inject into Plan
Inserir a Planning Spec como requisitos estruturais no plano.
Se usando writing-plans (superpowers):
- A Planning Spec funciona como pre-requisito estrutural
- O agente deve incluir TODAS as secoes obrigatorias no plano gerado
- Checkpoints humanos devem usar AskUserQuestion nos momentos definidos
Se criando plano diretamente:
- Usar o template de plan-template.md como esqueleto
- Preencher com conteudo especifico da tarefa
- Garantir que nenhuma secao obrigatoria foi omitida
Step 4 — Validate Plan Completeness
Apos o plano ser escrito, validar (10 checks):
Se validacao falhar, informar quais secoes estao faltando e sugerir correcoes.
Integracao com Skills Existentes
| Skill |
Relacao com enhanced-planning |
writing-plans (superpowers) |
enhanced-planning gera spec ANTES; writing-plans preenche conteudo DEPOIS |
validate-dor |
Usar ANTES de enhanced-planning para validar pre-requisitos do milestone |
validate-dod |
Usar DEPOIS da implementacao para validar completude |
fresh-context |
Invocar nos pause points definidos pelo protocolo multi-sessao |
organize-commits |
Seguir sequencia de commits definida no plano |
init-milestone |
Invocar ANTES de enhanced-planning para criar infraestrutura (milestones) |
init-detour |
Invocar ANTES de enhanced-planning para criar infraestrutura (detours) |
agent-team |
Compativel — plano com guardrails pode ser executado por equipe |
Fluxo Completo
[1] init-milestone MX.X | init-detour <nome> (criar infra)
[2] validate-dor MX.X | <nome> (validar pre-requisitos)
[3] enhanced-planning MX.X | <nome> (definir guardrails) <-- ESTA SKILL
[4] writing-plans / plano direto (escrever plano COM guardrails)
[5] implementar slices (seguir plano)
[6] validate-dod MX.X | <nome> (validar completude)
Plan Lifecycle (Criacao → Commit → Arquivamento)
Planos gerados por esta skill ou pelo writing-plans do superpowers tem ciclo de vida definido. A regra central e: planos sao artefatos de trabalho, nao documentacao permanente.
Tipos de artefato de plano
| Origem |
Diretorio |
Lifecycle |
Exemplo |
enhanced-planning / writing-plans |
.claude/superpowers/plans/ |
Commit ao criar → Archive ao concluir |
2026-03-23-feature-x.md |
brainstorming (design specs) |
.claude/superpowers/specs/ |
Commit ao criar → Archive ao concluir |
2026-03-22-feature-x-design.md |
| Plan mode (Claude Code) |
.claude/plans/ |
Gitignored — efemero, nao commitar |
cuddly-inventing-panda.md |
Na criacao do plano
- Salvar o plano no diretorio de superpowers (ou
{{PLANNING_DIR}}<initiative>/plans/ se preferir co-localizar)
- Commitar como parte do setup do milestone/detour:
chore(planning): adiciona plano de implementacao para [initiative-id]
- Registrar referencia no CONTEXT.md da initiative (se existir)
Durante a execucao
- O plano e a referencia viva — atualizar tabela de progresso, checkboxes, decision locks
- Commitar atualizacoes de progresso junto com os slices (nao em commits separados)
Na conclusao (pos-DoD)
Quando validate-dod retornar PASS e archive-initiative for invocado:
- Planos em
.claude/superpowers/: archive-initiative move para _archive/<initiative>/plans/
- Planos ja co-localizados em
{{PLANNING_DIR}}<initiative>/plans/: movidos automaticamente com o diretorio pai
- Plan mode (
.claude/plans/): ja gitignored — deletar localmente se desejado
Limpeza periodica
Se planos se acumularem sem initiative associada:
- Verificar se foram implementados (cruzar com git log)
- Se implementados → deletar (codigo e commits sao a fonte de verdade)
- Se parcialmente implementados → mover para
{{PLANNING_DIR}}detours/<nome>/plans/ ou {{PLANNING_DIR}}scratch/
- Se obsoletos → deletar
Regra: Planos executados nao sao documentacao. O codigo, os commits e os docs core sao a fonte de verdade pos-implementacao.
Mirror Upstream
Esta skill usa placeholders para neutralizacao ao exportar para templates:
| Placeholder |
Descricao |
{{PROJECT_NAME}} |
Nome do projeto |
{{CODEX_MODEL}} |
Modelo Codex para revisao |
{{PLANNING_DIR}} |
Diretorio de planning |
{{DOCS_DIR}} |
Diretorio de docs core |
Ao executar mirror-upstream, substituir valores concretos por placeholders.
Versao: 2.0.0
Ultima atualizacao: 24/Marco/2026
Autor: Fernando Bertholdo
Changelog
v2.0.0 (24/Marco/2026)
- BREAKING: Remove sistema de 3 tiers (LOW/MEDIUM/HIGH) — agora existe um unico modo equivalente ao antigo HIGH
- Remove Step "Tier Assessment" (scoring, classificacao) — nao ha mais selecao de tier
- Remove Tier Comparison Matrix
- Parametros simplificados:
enhanced-planning [initiative-id] (sem tier)
- Template unico em
plan-template.md (substitui tier-templates.md)
- Codex Review Protocol simplificado (sempre por PR + meta-avaliacao, effort xhigh)
- Workflow reduzido de 5 para 4 steps
- Validacao unificada em 10+ checks (sem separacao por tier)
v1.1.0 (23/Marco/2026)
- Adiciona secao "Plan Lifecycle" com regras para commit, co-localizacao, e arquivamento de planos
v1.0.0 (20/Marco/2026)
- Criacao inicial: workflow 5-step, tier matrix, auto-assessment, integracao com skills existentes
1---2name: enhanced-planning3description: Adicionar guardrails estruturais a planos de implementacao. Use ao criar planos para milestones ou detours, quando o plano abrange multiplas sessoes, ou quando ha risco de drift entre componentes. Invoque ANTES de escrever o plano. Complementa (nao substitui) writing-plans.4---56# Enhanced Planning — Guardrails Estruturais para Planos78<!-- LOCAL-PATCH:start id=standalone-usage -->9## Standalone usage (fora do tech-product-template)1011Este skill nasceu no `tech-product-template`, que tem um framework de planejamento12(initiatives → milestones/detours). Você **não** precisa desse framework para usar os guardrails:1314- **milestone / detour / initiative** = a sua unidade de trabalho (uma feature, um épico, um fix).15 Onde o skill pede `enhanced-planning MX.X`, use qualquer rótulo: `enhanced-planning checkout-v2`.16- **`{{PLANNING_DIR}}`** = onde você guarda planos. Default sugerido: `.planning/` (ou `docs/plans/`).17 Se o seu projeto não tem esse diretório, salve o plano ao lado do código/PR.18- **Skills-companion opcionais** (`init-milestone`, `init-detour`, `validate-dor`, `validate-dod`,19 `archive-initiative`) pertencem ao framework de origem. Se você não os tem, **ignore** os passos20 que os mencionam — os guardrails funcionam sozinhos.21- As referências a `writing-plans` (superpowers) e a `/codex:rescue` (plugin Codex) são **reais** e22 recomendadas.23- A seção **"Mirror Upstream"** no fim do arquivo é metadado de manutenção do template — ignore como24 usuário do plugin.25<!-- LOCAL-PATCH:end id=standalone-usage -->2627## Regra de Ouro2829> "Todo plano de implementacao deve ter guardrails completos: checkpoints humanos, risk registry, decision locks, protocolo multi-sessao, e revisao Codex."3031## Quando Usar3233- Antes de criar plano para milestone ou detour34- Quando tarefa tem 3+ PRs/deliverables35- Quando plano abrange multiplas sessoes36- Quando slice toca output visivel ao stakeholder (email, report, dashboard)37- Quando ha risco de drift entre componentes3839## Quando NAO Usar4041- Tarefas simples (1-2 arquivos, <100 linhas)42- Patches rapidos (<=2 sessoes, sem risco de regressao)43- Exploracao/pesquisa sem deliverable definido44- Quando `writing-plans` do superpowers ja foi invocado e a tarefa e trivial4546## Parametros4748```49enhanced-planning [milestone-id|detour-name]50```5152**Exemplos:**53- `enhanced-planning MX.X` — Guardrails para milestone MX.X54- `enhanced-planning auth-refactor` — Guardrails para detour55- `enhanced-planning` — Guardrails sem initiative especifica5657## Guardrails Incluidos5859| Dimensao | Especificacao |60|----------|---------------|61| **Checkpoints humanos** | 6+ (por PR/fase) |62| **Continuidade multi-sessao** | Protocolo completo (tabela, CONTEXT.md, resume) |63| **Risk registry** | Completo (severidade, mitigacao, owner, status) |64| **Guardrails nomeados (G-*)** | Obrigatorio (selecionar do [catalogo](references/guardrail-catalog.md), verificacao por slice) |65| **Criterios de aceite** | Checkbox + comandos de verificacao + evidencia |66| **Verificacao cruzada docs** | Tabela de isonomia completa |67| **Revisao Codex** | Por PR + meta-avaliacao via `/codex:rescue --effort xhigh` |68| **Decision locks** | Secao dedicada com tracking |69| **Verificacao final** | 10+ itens |70| **Sequencia de commits** | Tabela com PR + tipo + scope |7172## Workflow7374### Step 1 — Generate Planning Spec7576Ler o template em [references/plan-template.md](references/plan-template.md).7778**Secoes obrigatorias:**79801. Contexto (problema + resultado esperado)812. Implementacao (PRs com slices, arquivos, criterios de aceite)823. Checkpoints Humanos (tabela: design, mid-point, final, desbloqueio, +por PR)834. Guardrails Nomeados G-* (do [catalogo](references/guardrail-catalog.md))845. Riscos e Mitigacoes (registry completo com severidade, owner, status)856. Tabela de Progresso867. Verificacao Cruzada / Isonomia Documental878. Revisao Codex com meta-avaliacao (via `/codex:rescue`, do [protocolo](references/codex-review-protocol.md))889. Decision Locks8910. Protocolo de Conclusao de PR (passos obrigatorios)9011. Protocolo Multi-Sessao9112. Sequencia de Commits9213. Verificacao Final (10+ itens)9394**Output:** Planning Spec — documento intermediario com:951. Lista de secoes obrigatorias962. Guardrails G-* ativos973. Checkpoints humanos com momentos definidos984. Template de cada secao pre-preenchido com placeholders99100### Step 2 — CHECKPOINT HUMANO: Confirmar Guardrails101102> Usar AskUserQuestion para apresentar ao usuario:103> 1. Secoes obrigatorias que serao incluidas no plano104> 2. Guardrails G-* ativos105> 3. Checkpoints humanos planejados106>107> Perguntar: "Os guardrails estao adequados para a tarefa?108> Opcoes: (A) Confirmar e prosseguir, (B) Adicionar/remover guardrails especificos."109110### Step 3 — Inject into Plan111112Inserir a Planning Spec como requisitos estruturais no plano.113114**Se usando `writing-plans` (superpowers):**115- A Planning Spec funciona como pre-requisito estrutural116- O agente deve incluir TODAS as secoes obrigatorias no plano gerado117- Checkpoints humanos devem usar AskUserQuestion nos momentos definidos118119**Se criando plano diretamente:**120- Usar o template de [plan-template.md](references/plan-template.md) como esqueleto121- Preencher com conteudo especifico da tarefa122- Garantir que nenhuma secao obrigatoria foi omitida123124### Step 4 — Validate Plan Completeness125126Apos o plano ser escrito, validar (10 checks):127128- [ ] Secao Contexto presente com problema + resultado esperado129- [ ] Checkpoints humanos definidos (minimo: design, mid-point, final)130- [ ] Guardrails G-* listados com descricao de aplicacao131- [ ] Registro de riscos presente com pelo menos 1 risco (severidade + owner)132- [ ] Tabela de progresso presente (vazia, pronta para preencher)133- [ ] Protocolo de Conclusao de PR presente com passos obrigatorios (checkboxes, tabela, CONTEXT.md)134- [ ] CONTEXT.md referenciado como destino do diario de rodadas135- [ ] Revisao Codex por PR com meta-avaliacao referenciada (via `/codex:rescue`)136- [ ] Decision locks documentados137- [ ] Tabela de isonomia documental presente138- [ ] Protocolo multi-sessao com 4 regras (inclui atualizacao obrigatoria de CONTEXT.md)139- [ ] Sequencia de commits planejada140- [ ] Verificacao final com 10+ itens (inclui CONTEXT.md)141142Se validacao falhar, informar quais secoes estao faltando e sugerir correcoes.143144## Integracao com Skills Existentes145146| Skill | Relacao com enhanced-planning |147|---|---|148| `writing-plans` (superpowers) | enhanced-planning gera spec ANTES; writing-plans preenche conteudo DEPOIS |149| `validate-dor` | Usar ANTES de enhanced-planning para validar pre-requisitos do milestone |150| `validate-dod` | Usar DEPOIS da implementacao para validar completude |151| `fresh-context` | Invocar nos pause points definidos pelo protocolo multi-sessao |152| `organize-commits` | Seguir sequencia de commits definida no plano |153| `init-milestone` | Invocar ANTES de enhanced-planning para criar infraestrutura (milestones) |154| `init-detour` | Invocar ANTES de enhanced-planning para criar infraestrutura (detours) |155| `agent-team` | Compativel — plano com guardrails pode ser executado por equipe |156157## Fluxo Completo158159```160[1] init-milestone MX.X | init-detour <nome> (criar infra)161[2] validate-dor MX.X | <nome> (validar pre-requisitos)162[3] enhanced-planning MX.X | <nome> (definir guardrails) <-- ESTA SKILL163[4] writing-plans / plano direto (escrever plano COM guardrails)164[5] implementar slices (seguir plano)165[6] validate-dod MX.X | <nome> (validar completude)166```167168## Plan Lifecycle (Criacao → Commit → Arquivamento)169170Planos gerados por esta skill ou pelo `writing-plans` do superpowers tem ciclo de vida definido. A regra central e: **planos sao artefatos de trabalho, nao documentacao permanente**.171172### Tipos de artefato de plano173174| Origem | Diretorio | Lifecycle | Exemplo |175|--------|-----------|-----------|---------|176| `enhanced-planning` / `writing-plans` | `.claude/superpowers/plans/` | Commit ao criar → Archive ao concluir | `2026-03-23-feature-x.md` |177| `brainstorming` (design specs) | `.claude/superpowers/specs/` | Commit ao criar → Archive ao concluir | `2026-03-22-feature-x-design.md` |178| Plan mode (Claude Code) | `.claude/plans/` | **Gitignored** — efemero, nao commitar | `cuddly-inventing-panda.md` |179180### Na criacao do plano1811821. **Salvar** o plano no diretorio de superpowers (ou `{{PLANNING_DIR}}<initiative>/plans/` se preferir co-localizar)1832. **Commitar** como parte do setup do milestone/detour:184 ```185 chore(planning): adiciona plano de implementacao para [initiative-id]186 ```1873. **Registrar** referencia no CONTEXT.md da initiative (se existir)188189### Durante a execucao190191- O plano e a referencia viva — atualizar tabela de progresso, checkboxes, decision locks192- Commitar atualizacoes de progresso junto com os slices (nao em commits separados)193194### Na conclusao (pos-DoD)195196Quando `validate-dod` retornar PASS e `archive-initiative` for invocado:1971981. **Planos em `.claude/superpowers/`:** `archive-initiative` move para `_archive/<initiative>/plans/`1992. **Planos ja co-localizados em `{{PLANNING_DIR}}<initiative>/plans/`:** movidos automaticamente com o diretorio pai2003. **Plan mode (`.claude/plans/`):** ja gitignored — deletar localmente se desejado201202### Limpeza periodica203204Se planos se acumularem sem initiative associada:205- Verificar se foram implementados (cruzar com git log)206- Se implementados → deletar (codigo e commits sao a fonte de verdade)207- Se parcialmente implementados → mover para `{{PLANNING_DIR}}detours/<nome>/plans/` ou `{{PLANNING_DIR}}scratch/`208- Se obsoletos → deletar209210> **Regra:** Planos executados nao sao documentacao. O codigo, os commits e os docs core sao a fonte de verdade pos-implementacao.211212---213214## Mirror Upstream215216Esta skill usa placeholders para neutralizacao ao exportar para templates:217218| Placeholder | Descricao |219|---|---|220| `{{PROJECT_NAME}}` | Nome do projeto |221| `{{CODEX_MODEL}}` | Modelo Codex para revisao |222| `{{PLANNING_DIR}}` | Diretorio de planning |223| `{{DOCS_DIR}}` | Diretorio de docs core |224225Ao executar `mirror-upstream`, substituir valores concretos por placeholders.226227---228229**Versao:** 2.0.0230**Ultima atualizacao:** 24/Marco/2026231**Autor:** Fernando Bertholdo232233## Changelog234235### v2.0.0 (24/Marco/2026)236- **BREAKING:** Remove sistema de 3 tiers (LOW/MEDIUM/HIGH) — agora existe um unico modo equivalente ao antigo HIGH237- Remove Step "Tier Assessment" (scoring, classificacao) — nao ha mais selecao de tier238- Remove Tier Comparison Matrix239- Parametros simplificados: `enhanced-planning [initiative-id]` (sem tier)240- Template unico em `plan-template.md` (substitui `tier-templates.md`)241- Codex Review Protocol simplificado (sempre por PR + meta-avaliacao, effort xhigh)242- Workflow reduzido de 5 para 4 steps243- Validacao unificada em 10+ checks (sem separacao por tier)244245### v1.1.0 (23/Marco/2026)246- Adiciona secao "Plan Lifecycle" com regras para commit, co-localizacao, e arquivamento de planos247248### v1.0.0 (20/Marco/2026)249- Criacao inicial: workflow 5-step, tier matrix, auto-assessment, integracao com skills existentes