--- name: dual-review description: Revisão dual-model de conteúdo publicável — artigos WordPress, propostas comerciais, relatórios de cliente. Um agente gera com contexto completo, outro revisa sem contexto partilhado. Usar antes de publicar ou enviar a cliente. context: fork --- # /dual-review — Revisão Dual-Model > "Um revisor sem contexto detecta o que o autor não vê." > Fonte: Eixo 4, Plano Stack Q2 2026. --- ## Quando usar **OBRIGATÓRIO para:** - Artigos WordPress antes de publicar - Propostas comerciais antes de enviar - Relatórios de cliente antes de entregar - Qualquer conteúdo com dados factuais (métricas, preços, datas) **Não usar para:** - Comentários internos no CRM - Notas de trabalho - Código (usar `superpowers:requesting-code-review`) --- ## Workflow (4 passos) ### Passo 1 — Gerar conteúdo (agente principal) Gerar o conteúdo com contexto completo. Marcar dados não confirmados como `[VERIFICAR: X]`. ### Passo 2 — Preparar para revisão Extrair apenas o output final + definir critérios. **Não incluir o contexto de geração.** ``` CONTEÚDO PARA REVISÃO: [colar apenas o output final] CRITÉRIOS: 1. Factos verificados (sem "[VERIFICAR: X]" por resolver) 2. URLs funcionais e correctas 3. Datas e valores em EUR correctos 4. PT-PT (não brasileiro): tu/você, descarregar/baixar, ficheiro/arquivo 5. Acentos correctos: á, à, â, ã, é, ê, í, ó, ô, õ, ú, ç 6. Coerência interna (sem contradições) 7. Adequação ao público-alvo JUDGMENT FRAMEWORK: [incluir exemplos relevantes de ~/.claude/design/judgment-frameworks/] ``` ### Passo 3 — Revisão por segundo agente Usar `Agent tool` com `model: "sonnet"` passando APENAS o conteúdo + critérios. Instrução ao segundo agente: ``` És um revisor de qualidade de conteúdo. Verifica o texto contra os critérios fornecidos. NÃO tens contexto sobre como foi gerado — avalia apenas o output final como leitor externo. Lista cada problema com localização exacta, ou responde "APROVADO" se não há problemas. ``` ### Passo 4 — Corrigir e repetir Se o revisor retornar problemas: 1. Corrigir cada problema no conteúdo 2. Re-submeter (Passos 2-3) 3. Repetir até "APROVADO" ou máximo 3 iterações Se após 3 iterações ainda há problemas: escalar ao utilizador com lista de pendentes. --- ## Judgment Frameworks disponíveis - `~/.claude/design/judgment-frameworks/global.md` — anti-alucinação geral - `~/.claude/design/judgment-frameworks/wordpress.md` — conteúdo e código WP - `~/.claude/design/judgment-frameworks/crm.md` — operações CRM Incluir o framework relevante nos critérios do Passo 2. --- ## Exemplo de uso ``` # Artigo WordPress sobre X gerado. Antes de publicar: /dual-review Conteúdo: [artigo completo] Tipo: artigo-wordpress Público: PMEs portuguesas Judgment: ~/.claude/design/judgment-frameworks/wordpress.md ``` --- ## Healing Log Registo de erros conhecidos e como evitá-los. Lido automaticamente antes de executar. ```jsonl {"date":"2026-04-06","issue":"Placeholder vazio sem validacao previa","fix":"Validacao completa: frontmatter OK (name/description/context), paths judgment-frameworks OK (global/wordpress/crm), workflow 4 passos coerente. Nenhuma correccao necessaria.","source":"auto"} ``` *Adicionar nova linha após cada erro corrigido.*