Skill de Loop de Verificação
Um sistema abrangente de verificação para sessões do Claude Code.
Quando Usar
Invoque este skill:
- Após concluir um recurso ou mudança significativa de código
- Antes de criar um PR
- Quando quiser garantir que os portões de qualidade sejam aprovados
- Após refatoração
Fases de Verificação
Fase 1: Verificação de Compilação
# Verifica se o projeto compila
npm run build 2>&1 | tail -20
# OU
pnpm build 2>&1 | tail -20
Se a compilação falhar, PARE e corrija antes de continuar.
Fase 2: Verificação 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: Suíte de Testes
# Executa testes com cobertura
npm run test -- --coverage 2>&1 | tail -50
# Verifica limite de cobertura
# Meta: mínimo de 80%
Relate:
- Total de testes: X
- Aprovados: X
- Reprovados: X
- Cobertura: X%
Fase 5: Varredura de Segurança
# Verifica 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
# Verifica console.log
grep -rn "console.log" --include="*.ts" --include="*.tsx" src/ 2>/dev/null | head -10
Fase 6: Revisão de Diff
# Mostra o que mudou
git diff --stat
git diff HEAD~1 --name-only
Revise cada arquivo alterado para:
- Mudanças não intencionais
- Tratamento de erros 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
=========================
Compilação: [APROVADO/REPROVADO]
Tipos: [APROVADO/REPROVADO] (X erros)
Lint: [APROVADO/REPROVADO] (X avisos)
Testes: [APROVADO/REPROVADO] (X/Y aprovados, 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 checkpoint 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
Este skill complementa hooks PostToolUse, mas fornece verificação mais aprofundada. Os hooks capturam problemas imediatamente; este skill oferece uma revisão abrangente.