.claude/skills/repo-janitor/SKILL.md
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".
npx skillsauth add lucasmiachon-blip/aula.cirrose repo-janitorInstall 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.
Audita o repositorio e reporta debris acumulado: $ARGUMENTS
| Categoria | Exemplos | Severidade |
|-----------|----------|------------|
| Orphan files | .html nao referenciado em _manifest.js, .css sem import | WARN |
| Broken MD links | [texto](caminho.md) apontando para arquivo inexistente | FAIL |
| Dead HTML | Slides com <!-- DEPRECATED --> ou comentados no manifest | WARN |
| Temp files | *.tmp, *.bak, *~, .DS_Store, Thumbs.db | FAIL |
| Stale screenshots | qa-screenshots/ com PNGs orfaos (slide deletado/renomeado) | WARN |
| Empty dirs | Diretorios vazios apos refactor | INFO |
| Duplicate assets | Imagens identicas com nomes diferentes em shared/assets/ | WARN |
Em worktrees, cwd pode diferir do repo root. Usar git rev-parse --show-toplevel como base para todos os globs e paths. Nunca assumir que cwd = repo root.
*.tmp, *.bak, *~, .DS_Store, Thumbs.db)aulas/*/slides/*.html → checar se cada um esta no _manifest.js correspondentedocs/**/*.md e aulas/**/*.md por links [...](...) → verificar se target existeqa-screenshots/ → checar se slide-id corresponde a slide existentechore: repo-janitor cleanup — [N] items## Repo Janitor Report — [data]
### FAIL (acao recomendada)
- [arquivo]: [motivo]
### WARN (revisar)
- [arquivo]: [motivo]
### INFO
- [item]: [detalhe]
### Summary
- Scanned: [N] files
- FAIL: [N] | WARN: [N] | INFO: [N]
- Sugestao: [acao se houver FAILs]
| Scope | O que varre |
|-------|------------|
| docs | docs/.md, .claude/rules/.md, .claude/skills//SKILL.md |
| slides | aulas//slides/*.html, _manifest.js, qa-screenshots/ |
| all | Tudo acima + shared/, root files, .cursor/ |
Default: all
node_modules/, .git/, dist/docs/archive/ (lixo intencional)testing
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.
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".