init-verify
Proponha um .claude/verify.sh rápido, mostre-o e escreva-o apenas após o usuário concordar. Mantenha as leituras pequenas: esta skill deve consumir poucos tokens.
Passos
- Liste a raiz do projeto uma vez (apenas nomes). Leia no máximo os arquivos de build que existem:
package.json(apenas o blocoscripts),pyproject.toml,go.mod,Cargo.toml,Makefile. Não leia arquivos fonte ou logs de CI. - Se
.claude/verify.shexistir, leia-o e proponha um diff em vez de uma reescrita. - Escolha apenas verificações que terminam em segundos: lint, type check, testes unitários, usando comandos que o projeto já define. Deixe de fora suítes lentas e avise isso.
- Esboce o script (
set -euo pipefail,cd "$(dirname "$0")/..", uma linha por verificação, sem ruído de echo: a saída de uma falha volta para o Claude, portanto comandos silenciosos são mais baratos). Um código de saída diferente de zero significa que a verificação falhou. - Mostre o script e quais verificações foram deixadas de fora, depois pergunte. Escreva-o apenas após um sim.
- Execute-o uma vez e reporte o resultado e o tempo. Se nada puder ser verificado rapidamente, diga isso; não escreva um script que sempre passa.