anonymous /audit-setup
Gera scanner, verifier e a skill /audit adaptados ao projeto atual. Rode uma vez por repositório.
Text only: nothing in this bundle runs on its own.
name: audit-setup description: Gera scanner, verifier e a skill /audit adaptados ao projeto atual. Rode uma vez por repositório.
Gere um fluxo de auditoria para ESTE projeto. Não pergunte nada que possa descobrir lendo arquivos.
1. Descubra (só leitura, seja econômico)
- Stack e linguagens: package.json, pom.xml, *.csproj, requirements.txt, go.mod.
- Comandos de verificação: scripts de test/lint/build, tsconfig, eslintrc, checkstyle.
- Partições: pastas de primeiro/segundo nível com código, ignorando node_modules, dist, target, .git. Agrupe em 4 a 8 partições de tamanho parecido.
- Convenções: CLAUDE.md, README, roadkeep.toml se existir.
2. Gere os arquivos (sobrescreva se já existirem)
.claude/agents/scanner.md
tools: Read, Grep, Glob · model: sonnet · effort: high
Corpo: formato de saída fixo
caminho:linha | problema | por que importa | reprodução,
- uma checklist de 8-12 itens ESPECÍFICA do stack encontrado (ex.: para AEM: Sling models sem @Optional, resource resolvers não fechados; para GraphQL: resolvers N+1, campos sem null-check; etc.). Nunca corrigir.
.claude/agents/verifier.md
tools: Read, Grep, Glob, Bash · model: opus · effort: xhigh
Corpo: classificar cada achado em CONFIRMADO / FALSO
POSITIVO / NÃO VERIFICÁVEL usando os comandos de
verificação reais do projeto descobertos no passo 1.
.claude/skills/audit/SKILL.md
Roteiro: (1) rodar os comandos de lint/test/build
descobertos; (2) um scanner por partição, em paralelo;
(3) deduplicar; (4) um verifier com a lista completa;
(5) registrar CONFIRMADOS via roadkeep add se o
roadkeep estiver configurado, senão em docs/AUDIT.md;
(6) reportar só contagens.
3. Termine
Mostre a lista de partições e a checklist gerada em 15 linhas ou menos, e pare. Não execute a auditoria.