# Gerar Aula B555

> Gera ou reescreve aulas do curso B555 Redes Neurais (roteiro falável, lição-texto, prática, narração ElevenLabs). Use when the user asks to criar aula, gerar aula, roteiro de vídeo-aula, narração, locução, humanizar narração, estrutura de aula-texto, ou montar prática com VO.

- Skill: `naubergois/gerar-aula-b555` (Agent Skill)
- Install (CLI): `npx skillmds@latest add naubergois/gerar-aula-b555`
- Raw SKILL.md: https://api.skillmd.com/api/skills/naubergois/gerar-aula-b555/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: naubergois (https://skillmd.com/u/naubergois)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/naubergois/gerar-aula-b555

---


# Gerar aula B555

## Skills / regras a carregar

1. **Estrutura texto:** regra `.cursor/rules/estrutura-aula-texto-b555.mdc` + `docs/ESTRUTURA-AULA-TEXTO.md`
2. **Roteiro falável (vídeo):** `roteiro-videoaula` em `qclawmonitor/.claude/skills/roteiro-videoaula/SKILL.md` (symlink local `roteiro-videoaula`)
3. **Texto humano (todas as apps):** `.cursor/skills/texto-humano/SKILL.md` — intro → miolo → fecho; sem meta; sem sotaque de IA
4. **Humanizar extra (opcional):** `~/.cursor/skills/humanizer/SKILL.md` — voz warm/blunt
5. **Melhorar aula (Bancada):** opcional `CursoIAPrefeituras/.cursor/skills/chat-melhorar-aula/SKILL.md`

## Fluxo curto (prática + VO)

1. Definir id (`cursor-01`, `keras-04`…) e produto da aula
2. Escrever **locução falável** (frases curtas, oral; ~130–150 palavras/min)
3. Humanizar (cortar lista robótica, “vamos explorar”, jargão de slide)
4. Gravar textos em `planejamento/praticas/<id>.json` → campo `narration`
5. `python3 scripts/gerar_audios_pratica_cursor.py` (ElevenLabs)
6. Screencast: skill `gravar-aula-pratica` (storyboard → aprovação → motor de tela → MP4). Atalho manual: `./scripts/gravar_aula_tela_limpa.sh`

## Fluxo aula-texto Hotmart

Introdução → Desenvolvimento → Conclusão (ver `docs/ESTRUTURA-AULA-TEXTO.md`).  
Obrigatório: analogia, frase-guia, “o que ainda não é”, ponte.  
Slide 01 ensina; não anuncia a aula. Sem UNIFOR/prefeituras no HTML do Canal da Ciência.

## Introdução obrigatória

**Toda aula começa com introdução falada** (campo `abertura`, antes do slide 01): 4 batidas — gancho/situação · o que você vai aprender (tópicos reais) · por que importa · frase-guia. Regra e validador em `.cursor/skills/aula-com-introducao/SKILL.md`. Rode `python3 .cursor/skills/aula-com-introducao/scripts/validar_introducao.py --todas` antes de gerar áudio.

## Regra de ouro (memorizada)

**A aula tem que explicar o assunto.** Clique/tela é suporte; o miolo é conceito, por quê e limite.  
Screencast que só diz “abre o arquivo / roda o terminal” = incompleto. Em cada passo:  
1) o que estamos aprendendo · 2) por que importa · 3) o que NÃO é · 4) o que fazer na tela.

## Locução — anti-padrões

- Não: só UI (“abre X”, “clica Y”) sem ensinar
- Não: “Eu sou o Nauber. Abra X. A bancada é Y — e você manda no Z.” em loop
- Não: checklist falado como bullet (“um, dois, três, quatro, cinco”)
- Sim: uma ideia por frase; contração; verbo no imperativo informal
- Sim: punchline no fecho (“a rede calcula; nós decidimos”)

## Artefatos típicos

| Tipo | Onde |
|------|------|
| Lição | `site/dados/licoes/<id>.json` |
| Prática | `planejamento/praticas/<id>.json` |
| Slides VO | `narracoes/textos/<id>.md` + `narracoes/audio/` |
| Vídeo | `aulas/<id>*.mp4` |
| Push | `scripts/hotmart_push_*.py` |

