Audita slides médicos — assertion-evidence, acessibilidade, dados clínicos e design system. Adaptável por aula (lê CLAUDE.md da aula para contexto clínico). Ativar quando o usuário pedir "revise", "audite", "review", "verifique slides" ou "check slides". Reporta PASS/WARN/FAIL por slide.
Audite $ARGUMENTS.
Se argumento nao fornecido:
git branch --show-current → extrair slug da aulafeat/{aula}-* → usar {aula} (ex: feat/cirrose-mvp → cirrose)main → exigir argumento explicito ("Qual aula? cirrose, metanalise, grade, osteoporose")Antes de lançar subagents:
aulas/{aula}/CLAUDE.md → extrair: público-alvo, tema, fontes Tier 1, constraints específicosaulas/{aula}/slides/_manifest.js → extrair: lista de slides, narrativeRole, archetypesIsso permite que o review funcione para QUALQUER aula (cirrose, grade, osteoporose, metanalise) sem editar a skill.
Lançar 4 subagents simultaneamente, cada um com foco único:
Agent A — Assertion-Evidence
<h2> é frase completa com claim verificável (não rótulo)?<ul> ou <ol> no corpo do slide?Agent B — Medical Data
<!-- DATA: VERIFY -->?Agent C — Design System
--text-h1, --text-body?--space-*?.slide-inner wrapper presente?.slide-navy?data-background-color com HEX literal?display inline no <section> (E07)?Agent D — Acessibilidade + Speaker Notes
data-animate funciona sem animação (graceful degradation)?<aside class="notes"> presente com timing?Para cada issue flagado pelos agentes:
Cada finding recebe score 0–100:
Critérios de alta confiança (80+):
<ul>/<ol> presente no corpo do slide → 100 (violação hard constraint)<aside class="notes"> ausente → 95 (violação constraint #3)## Review: aulas/[lecture]/ — [N] slides auditados
### FAIL (bloqueia apresentação)
- [slide-file] L[N]: [descrição do issue] — confiança 95%
Fix: [ação específica]
### WARN (degradação, corrigir antes do congresso)
- [slide-file] L[N]: [descrição] — confiança 82%
### Resumo
Slides: X/N PASS | Y WARN | Z FAIL
Top issues: [top 3 padrões recorrentes]
Prioridade: [o que corrigir primeiro]
L42) e arquivo