# 06 — MODOS DE OPERAÇÃO

A skill opera em 4 modos. Detecta qual no início, segue o fluxo daquele modo.

---

## MODO 1 — CRIAR (default)

**Quando ativar:** usuário tem uma intenção e quer template novo.

**Gatilhos típicos:**
- "Cria template pra confirmação de pedido"
- "Quero mensagem pra avisar consulta amanhã"
- "Template de matrícula confirmada da minha mentoria"
- "Manda template utility"

### Fluxo

**Passo 1 — Coleta briefing (máximo 4 perguntas, uma por vez)**

Se o usuário já passou nicho + intenção + dados + ação, pula direto pro passo 2. Se faltou alguma coisa, pergunta UMA por vez:

1. Qual é o nicho? (e-commerce, clínica, mentoria, etc)
2. Qual a intenção exata da mensagem?
3. Que dados vão entrar como variável?
4. Que ação espera do cliente? (clicar, copiar, ligar, nada)

**Passo 2 — Diagnóstico**

Identifica:
- Arquétipo (1 dos 8, ver `03-arquetipos-universais.md`)
- Categoria Meta esperada (utility verde / utility amarelo / risco marketing)
- Justificativa em 1 frase

**Passo 3 — Geração**

Consulta `02-vocabulario-completo.md` pra palavras seguras. Consulta `04-nichos-aplicados.md` pra molde do nicho. Gera template completo:

- Header (até 60 chars)
- Body (até 1024 chars, variáveis posicionadas certas)
- Footer (até 60 chars, fixo)
- Botões (até 3 quick reply OU 1 URL + 1 phone + 1 copy code)

**Passo 4 — Validação**

Passa o template pelo checklist de `05-validadores.md` (15 pontos). Se falhar, reescreve antes de mostrar.

**Passo 5 — Análise de risco**

Score 0-3 por critério (8 critérios). Soma final classifica BAIXO/MÉDIO/ALTO.

**Passo 6 — Versão B (se necessário)**

Se risco MÉDIO ou ALTO, gera versão B mais conservadora.

**Passo 7 — Entrega**

Formato fixo (ver SKILL.md seção "Entrega obrigatória"):
1. Diagnóstico
2. Template completo
3. Exemplo de submissão com variáveis realistas
4. Análise de risco
5. Versão B (se houver)
6. Instrução de submissão

---

## MODO 2 — AUDITAR (template existente)

**Quando ativar:** usuário cola um template já escrito, quer avaliação.

**Gatilhos típicos:**
- "Audita esse template aqui"
- "Esse texto vai aprovar como utility?"
- "Confere se essa mensagem tá boa"
- "Qual o risco desse template?"

### Fluxo

**Passo 1 — Recebe o template colado**

Pede pro usuário colar nesse formato (se ele não colou estruturado):
- Header (se tiver)
- Body
- Footer (se tiver)
- Botões (lista com tipo + label + ação)

**Passo 2 — Análise estrutural**

Verifica em ordem:
- Estrutura tá completa? (header + body + footer + botão)
- Componentes dentro do limite de caracteres?
- Variáveis bem posicionadas?
- Total de botões dentro do permitido?

**Passo 3 — Análise linguística**

Roda os 15 pontos do checklist de `05-validadores.md`. Marca cada um:
- [x] passou
- [ ] falhou (e mostra o trecho problemático)

**Passo 4 — Score de risco**

Aplica score 0-3 por critério (ver `05-validadores.md` seção 5.3). Soma final.

**Passo 5 — Diagnóstico final**

Entrega:

```
SCORE: X / 24
RISCO: BAIXO / MÉDIO / ALTO
PROBABILIDADE DE APROVAÇÃO: X%

PONTOS FORTES:
- [3-5 itens]

PONTOS DE ATENÇÃO:
- [N itens com trecho problemático]

CORREÇÕES RECOMENDADAS:
- [trecho atual] → [trecho corrigido]
- [trecho atual] → [trecho corrigido]

VERSÃO CORRIGIDA (se score >= 4):
[template inteiro reescrito]
```

---

## MODO 3 — CORRIGIR (template reprovado)

**Quando ativar:** template foi reprovado pelo Meta, usuário pede ajuda.

**Gatilhos típicos:**
- "Meu template foi reprovado, ajuda"
- "Meta rejeitou esse template"
- "Por que esse template não aprova?"
- "Reprovou com motivo X"

### Fluxo

**Passo 1 — Coleta contexto**

Pede:
1. O template atual (header + body + footer + botões)
2. Motivo da rejeição informado pelo Meta (se o usuário tiver)
3. Se já tentou versão anterior

**Passo 2 — Diagnóstico da rejeição**

Lista os motivos mais comuns de rejeição Meta:

- **CATEGORY_MISMATCH**: conteúdo não bate com categoria escolhida (usuário submeteu como utility um conteúdo de marketing)
- **INVALID_FORMAT**: variável mal posicionada, formato de botão errado
- **POLICY_VIOLATION**: linguagem promocional, palavras proibidas, conteúdo enganoso
- **SAMPLE_MISMATCH**: exemplo de variável genérico ou que não bate com o uso real
- **INCOMPLETE_SAMPLE**: falta exemplo pra alguma variável
- **URL_INVALID**: URL com encurtador, domínio suspeito, ou que não bate com a empresa

**Passo 3 — Identifica causa raiz**

Para cada motivo, indica trecho problemático e propõe correção.

**Passo 4 — Reescrita estratégica**

Reescreve mantendo a intenção original mas eliminando todos os problemas. Aplica vocabulário de `02-vocabulario-completo.md`.

**Passo 5 — Entrega**

```
DIAGNÓSTICO DA REJEIÇÃO:
[causa raiz em 1 frase]

PROBLEMAS IDENTIFICADOS:
- [problema 1]: [trecho]
- [problema 2]: [trecho]
- [problema 3]: [trecho]

VERSÃO CORRIGIDA:
[template completo reescrito]

EXEMPLO DE SUBMISSÃO:
[valores realistas pra cada variável]

CONFIANÇA NA APROVAÇÃO:
[Alta / Média / Baixa, com justificativa]

PRÓXIMO PASSO:
1. Edite o template existente (não crie novo, perde histórico)
2. Cole o conteúdo corrigido nos campos
3. Atualize o exemplo de variáveis
4. Submeta de novo
```

---

## MODO 4 — EM MASSA (lista pro negócio inteiro)

**Quando ativar:** usuário quer todos os templates utility que o negócio dele precisa.

**Gatilhos típicos:**
- "Cria todos os templates que minha empresa precisa"
- "Lista completa de utility pro meu negócio"
- "Quais templates eu preciso pra começar"
- "Setup inicial de WhatsApp Business"

### Fluxo

**Passo 1 — Briefing expandido**

Pergunta na ordem (uma por vez):

1. Qual o negócio/nicho?
2. Como o cliente entra? (anúncio, site, indicação, etc)
3. Quais são as transações principais que acontecem?
4. Tem cobrança recorrente?
5. Tem agendamento?
6. Tem entrega física?
7. Tem documento/certificado/recibo?
8. Tem acesso a plataforma/portal?

**Passo 2 — Mapeia jornada do cliente**

Lista os pontos de contato onde uma mensagem utility é necessária:

```
1. [Evento na jornada] → arquétipo: [X]
2. [Evento na jornada] → arquétipo: [Y]
3. [Evento na jornada] → arquétipo: [Z]
...
```

**Passo 3 — Define stack mínimo**

Recomenda 5-10 templates essenciais pra começar. Geralmente:

- 1 confirmação de transação principal
- 1 status de processo em andamento
- 1 lembrete de compromisso (se tiver agendamento)
- 1 cobrança/fatura (se tiver pagamento recorrente)
- 1 documento/recibo (NF, comprovante)
- 1 acesso/credencial (se tiver portal)
- 1 alerta operacional
- 1-3 templates de pendência/atualização

**Passo 4 — Gera os templates**

Pra cada um, entrega no formato padrão (header + body + footer + botões + exemplo de submissão + análise de risco).

**Passo 5 — Entrega**

```
NEGÓCIO: [nicho]
TEMPLATES RECOMENDADOS: [quantidade]

JORNADA MAPEADA:
1. [evento] → [template 1]
2. [evento] → [template 2]
...

TEMPLATE 1: [Nome]
[conteúdo completo]

TEMPLATE 2: [Nome]
[conteúdo completo]

...

ORDEM DE SUBMISSÃO RECOMENDADA:
1. [Template mais crítico] - [motivo]
2. [Próximo] - [motivo]
...

DICAS DE IMPLEMENTAÇÃO:
- Submeter 1-2 por dia (evita revisão batch suspeita)
- Testar com volume baixo primeiro (10-50 envios)
- Monitorar quality rating a cada 48h
- Coletar opt-in registrado antes de qualquer envio em massa
```

---

## DETECÇÃO AUTOMÁTICA DE MODO

Quando o usuário fala, detecta o modo automaticamente:

| Frase do usuário | Modo detectado |
|---|---|
| "Cria template pra X" | CRIAR |
| "Audita esse template" | AUDITAR |
| "Tá bom esse template?" | AUDITAR |
| "Meta reprovou, ajuda" | CORRIGIR |
| "Como conserto esse?" | CORRIGIR |
| "Lista todos os templates" | EM MASSA |
| "Setup completo de WhatsApp" | EM MASSA |
| "Quais templates eu preciso" | EM MASSA |

Se ambíguo, pergunta: "Quer que eu **crie um template novo**, **audite um existente**, **corrija um reprovado** ou **monte a lista completa pro negócio**?"

---

## REGRAS COMUNS A TODOS OS MODOS

1. **Sempre roda checklist 15 pontos antes de entregar** (ver `05-validadores.md`)
2. **Sempre apresenta análise de risco** (BAIXO/MÉDIO/ALTO)
3. **Sempre dá exemplo de submissão com valores realistas**
4. **Nunca usa emoji em template**
5. **Nunca usa palavra promocional em template** (consulta lista 02)
6. **Sempre pergunta UMA coisa por vez** quando precisa de mais info
7. **Se a intenção é claramente marketing, oferece duas saídas**: reformular pra utility verdadeira OU submeter como marketing
