.claude/skills/review/SKILL.md
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.
npx skillsauth add lucasmiachon-blip/aula.cirrose reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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")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 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?.slide-navy, .slide-deep) no .slide-inner?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 arquivodevelopment
Audita repo para orphan files, broken MD links, dead HTML, e temp files. READ-ONLY por default — limpa so com --fix explicito. Usar quando suspeitar de acumulo de lixo, antes de ZIP export, ou apos varias sessoes de refactor. Exemplos "limpar repo", "tem lixo?", "orphan files", "repo-janitor".
tools
Expert guide for the NotebookLM CLI (`nlm`) and MCP server - interfaces for Google NotebookLM. Use this skill when users want to interact with NotebookLM programmatically, including: creating/managing notebooks, adding sources (URLs, YouTube, text, Google Drive), generating content (podcasts, reports, quizzes, flashcards, mind maps, slides, infographics, videos, data tables), conducting research, chatting with sources, or automating NotebookLM workflows. Triggers on mentions of "nlm", "notebooklm", "notebook lm", "podcast generation", "audio overview", or any NotebookLM-related automation task.
development
Cria novo slide assertion-evidence para uma aula. Use quando o usuário pedir "criar slide", "novo slide", "new slide", "adicionar slide sobre [topic]". Gera HTML completo com template correto.
tools
Orquestrador de pesquisa medica de alto nivel — busca multi-MCP (PubMed, Consensus, Scholar Gateway, CrossRef, Scite), avalia profundidade vs superficialidade do conteudo do slide, so usa fontes Tier 1 + autoridades + livros-referencia. Ativar com "pesquisa profunda", "deep research", "avaliar profundidade", "avaliar qualidade do slide", "buscar evidencia avancada", "researcher", "pesquisar a fundo", "quality assessment", "verificar dados do slide".