# MODO --transcricao

Workflow quando o input e transcricao bruta (Whisper, Otter, gravacao). Default se input > 1500 palavras.

---

## ENTRADA

- **Texto:** transcricao bruta da aula (1500+ palavras tipicamente)
- **Nome:** nome curto da aula (vira pasta + filename)

Se Tata nao mandar o nome, perguntar: "Qual o nome dessa aula? (Vira o nome do deck e da pasta)"

---

## PASSO 1: Limpar transcricao (opcional, mas recomendado)

Se a transcricao tem erros tipicos do Whisper (Lovable→Lovo, etc), chamar `/transcript-fixer` antes de extrair topicos.

**Erros conhecidos do whisper em portugues:**
- Lovable → "Lovo"
- Base44 → "Base 44" ou "Beis 44"
- Claude Code → "Klaud Code" ou "Klod code"
- Replit → "Replete"
- v0 → "vê zero"
- Bolt → "Bolt new"

Trocar manualmente ou rodar `/transcript-fixer`.

---

## PASSO 2: Extrair 8-12 topicos

Le a transcricao do comeco ao fim. Identifica blocos tematicos:

1. **Abertura/contexto** → vira slide 01 (titulo) + raramente slide 02
2. **Conceito principal** → slide 02 (definicao + exemplos)
3. **Comparacoes** ("X vs Y", "diferente de Y") → slide 03
4. **Demonstracao de codigo/comando** → slide 04
5. **Anatomia de algo (5 partes)** → slide 05
6. **Listas curtas 3-5 items** → slide 06
7. **Listas medias 4-7 items** → slide 07
8. **"Funciona aqui / nao funciona ali"** → slide 08
9. **"Cuidado com..." / "Atencao..." / limitacoes** → slide 09
10. **Numero impactante / frase ancora** → slide 10
11. **Processo sequencial** → slide 11
12. **CTA/proximo passo** → slide 12 (fechamento)

**Cuidado:**
- Ignorar muletas linguisticas ("né", "tipo", "ah", "tá bom?")
- Consolidar topicos redundantes (Tata as vezes repete a mesma coisa)
- Maximo 12 slides — se conteudo grande, sugerir dividir em 2 decks

---

## PASSO 3: Mapear cada topico em tipo de slide

Use `HEURISTICA.md` pra fazer o decision tree. Pra cada topico extraido:

```
Topico: "..."
↓
Tipo escolhido: 0X
Justificativa: "..."
Titulo curto sugerido: "..."
```

---

## PASSO 4: Apresentar arquitetura pra Tata aprovar

Output formatado como markdown table:

```markdown
## Arquitetura proposta — N slides

| # | Tipo | Titulo proposto | Justificativa |
|---|------|-----------------|---------------|
| 01 | Titulo + particulas | {{NOME_AULA}} | sempre |
| 02 | Definicao + 4 exemplos | O que e X | introduz conceito + 4 exemplos no transcript |
| 03 | Comparacao A vs B | X vs Y | Tata mencionou "diferente de Y" |
| 04 | Comando | Como usar | tem `/comando` no transcript |
| ... | ... | ... | ... |
| {{ULT}} | Fechamento | Comece agora | sempre |

⚠️ DECISOES BORDERLINE (se houver):
- Slide 0X: bloco "..." cabe em tipo X ou Y. Sugiro X porque [razao]. OK?

OK pra gerar HTML?
```

**Esperar resposta da Tata.** Se ela disser "ok", segue. Se ela editar, ajustar.

---

## PASSO 5: Preencher templates e gerar HTML

Pra cada slide aprovado:

1. Le o template correspondente em `templates/0X-*.html`
2. Preenche os `{{PLACEHOLDERS}}` com conteudo extraido da transcricao
3. **Italics:** decide a palavra-chave que vira `<em>` (1-2 por titulo, max)
4. **Eye:** 2-3 palavras curtas (ex: "O que e", "Como criar")
5. **h2:** quebra estrategica com `<br/>`, max 3 linhas
6. **Cards/items:** copy curta, valida contra limites do validador 05

Junta todos slides em um unico HTML usando `templates/00-skeleton.html`. Substitui `{{TITULO_AULA}}` e `{{SLIDES}}`.

---

## PASSO 6: Rodar validadores

Apos gerar o HTML completo, roda mentalmente os 10 checks:
- 01-05 (visual/design): `validadores/01-visual-design.md`
- 06-10 (conteudo/estrutura): `validadores/02-content-quality.md`

Se algum falhar, corrige antes de entregar.

---

## PASSO 7: Salvar + abrir

```bash
DEST="$HOME/Documents/Obsidian Vault/03 - Projetos/Slides-{{NOME_AULA}}"
mkdir -p "$DEST"
# Escreve {{NOME_AULA}}.html
# Copia ~/.claude/skills/slides-aula-imperatriz/assets/deck-stage.js → $DEST/
# Escreve arquitetura.md em $DEST/
open "$DEST/{{NOME_AULA}}.html"
```

---

## PASSO 8: Avisar Tata

Output curto:

```
Deck pronto em ~/Documents/Obsidian Vault/03 - Projetos/Slides-{{NOME_AULA}}/

N slides:
- 01 Titulo
- 02 Definicao
- ...

Aberto no navegador. Navegacao: ← → / barra de espaço / R reseta.

Pra exportar PDF: Ctrl+P no browser.
Pra exportar PPTX: roda `/slides-aula-imperatriz --pptx {{NOME_AULA}}`.
```

---

## ERROS COMUNS NESTE MODO

1. **Extrair topicos demais (15-20)** — sempre consolidar em max 12. Tata vai pedir corte.
2. **Copy de card muito longa** — transcricao e verbosa, slide e enxuto. Cortar 60-70% das palavras.
3. **Esquecer de mapear o opening da Tata pro slide 01** — primeiros 2 paragrafos do transcript ja sao o titulo + label do slide 01.
4. **Italicar palavra errada** — italic e a palavra-chave do conceito (ex: "Rotinas<em>.</em>"), nao um adjetivo qualquer.
