"Review a Mimyr course chapter before publication. Use when checking generated HTML pages for voice, personas, structure, links, accessibility, SEO, exercises, and consistency — revisar um capítulo, revisar uma página antes de publicar."
Install
npx skillscat add sallzzbr/hefesto-publico/revisar-capitulo Install via the SkillsCat registry.
Revisar Capítulo
Os paths de workspace citados abaixo (
./courses/,./personas/,./templates/,./diagnostics/,./transcriptions/) resolvem pela regra única do plugin (../gerar-curso/references/defaults.md: CLAUDE.md do workspace → defaultslocal_*→ convenção descoberta no cwd → default documentado) e são ilustrativos do default, não hardcode.
Review an existing chapter page and return actionable fixes before publication.
Required reads
Read:
- The chapter HTML file
perfil-de-voz.md./courses/<curso>/personas.md- Referenced files in
./personas/ - Neighboring chapter pages for navigation and tone continuity
./courses/<curso>/styles.csswhen checking class usage
Review checklist
Check:
- Voz — Antonio's tone, paragraph rhythm, rhetorical questions, no dry academic opening.
- Personas — primary personas get the promised tone, depth, and reassurance; secondary personas are not ignored when the course manifesto asks for them.
- Structure — hook, concept, examples, optional cross-ref, required
mini-exercicio. - Exercise — specific, doable without installing anything, safe, connected to the concept.
- Links — every
hrefresolves relative to the file location. - Acessibilidade — check acessibilidade with semantic headings, alt/aria where needed, skip link preserved, tables/figures readable.
- SEO — title and meta description are specific and not duplicated.
- Navigation — page number, progress, previous/next links, breadcrumb.
- HTML hygiene — no unresolved placeholders, no broken class names, no duplicated IDs.
Checagens determinísticas (scripts do plugin)
Para achados mecânicos em batch, os scripts em ${CLAUDE_PLUGIN_ROOT}/scripts/ complementam a revisão
(requerem o venv do workspace — bootstrap no README do plugin):
corrigir_acentos.py <dir> --dry-run— palavras sem acento no texto visível;remover_travessao.py <dir> --dry-run— travessões na prosa (contrato da voz);melhorar_a11y.py <arquivo>— aria-labels de navegação, scopes de tabela, table-wrap;checar_svg_overflow.py <dir-do-curso>— texto de SVG estourando o viewBox.
Output format
Report findings in this order:
- Bloqueadores — must fix before publication.
- Melhorias recomendadas — quality improvements.
- Ajustes editoriais — voice, clarity, examples.
- Checks OK — what passed.
For each issue, include:
- file path
- line or nearby marker when possible
- proposed correction
If no issues are found, say that clearly and mention any residual risk.