Skill de Loop de Verificação
Um sistema de verificação abrangente para sessões do Claude Code.
Quando Usar
Invoque esta skill:
- Após concluir uma funcionalidade ou mudança significativa no código
- Antes de criar um Pull Request
- Quando quiser garantir que os portões de qualidade sejam aprovados
- Após refatoração
Fases de Verificação
Fase 1: Verificação de Build
# Verifique se o projeto compila
npm run build 2>&1 | tail -20
# OU
pnpm build 2>&1 | tail -20
Se o build falhar, PARE e corrija antes de continuar.
Fase 2: Checagem de Tipos
set -o pipefail
# Projetos TypeScript
npx --no-install tsc --noEmit 2>&1 | head -30
# Projetos Python
pyright . 2>&1 | head -30
Relate todos os erros de tipo. Corrija os críticos antes de continuar.
Fase 3: Verificação de Lint
# JavaScript/TypeScript
npm run lint 2>&1 | head -30
# Python
ruff check . 2>&1 | head -30
Fase 4: Suite de Testes
# Execute testes com cobertura
npm run test -- --coverage 2>&1 | tail -50
# Verifique o limite de cobertura
# Alvo: mínimo de 80%
Relate:
- Total de testes: X
- Passaram: X
- Falharam: X
- Cobertura: X%
Fase 5: Varredura de Segurança
# Verifique segredos
grep -rn "sk-" --include="*.ts" --include="*.js" . 2>/dev/null | head -10
grep -rn "api_key" --include="*.ts" --include="*.js" . 2>/dev/null | head -10
# Verifique console.log
grep -rn "console.log" --include="*.ts" --include="*.tsx" src/ 2>/dev/null | head -10
Fase 6: Revisão de Diff
# Mostre o que mudou
git diff --stat
git diff HEAD~1 --name-only
Revise cada arquivo alterado para:
- Mudanças não intencionais
- Tratamento de erro ausente
- Casos extremos potenciais
Formato de Saída
Após executar todas as fases, produza um relatório de verificação:
RELATÓRIO DE VERIFICAÇÃO
=========================
Build: [APROVADO/REPROVADO]
Tipos: [APROVADO/REPROVADO] (X erros)
Lint: [APROVADO/REPROVADO] (X avisos)
Testes: [APROVADO/REPROVADO] (X/Y passaram, Z% cobertura)
Segurança: [APROVADO/REPROVADO] (X problemas)
Diff: [X arquivos alterados]
Geral: [PRONTO/NÃO PRONTO] para PR
Problemas a Corrigir:
1. ...
2. ...
Modo Contínuo
Para sessões longas, execute a verificação a cada 15 minutos ou após mudanças importantes:
Defina um ponto de verificação mental:
- Após completar cada função
- Após finalizar um componente
- Antes de passar para a próxima tarefa
Execute: /verify
Integração com Hooks
Esta skill complementa os hooks PostToolUse, mas fornece uma verificação mais profunda. Os hooks detectam problemas imediatamente; esta skill oferece uma revisão abrangente.