Code Health Check

Scanner di salute del codice in sola lettura, eseguito in un sub-agente forkato, con un formato di report a severità fissa.

di huangjia2019 · huangjia2019/claude-code-engineering

Promosso ★ 10.0/10

Code Health Check — Scanner di salute del codice in sola lettura, eseguito in un sub-agente forkato, con un formato di report a severità fissa.

Cosa fa

Analizza una directory su organizzazione dei file, gestione degli errori, rischi di secret hardcoded/eval/injection, duplicazione e igiene delle dipendenze, poi restituisce un report markdown con voto (A-F) e riscontri CRITICAL/WARNING/INFO. Si attiva su richieste di analizzare la qualità del codice, trovare problemi o ottenere un report sullo stato di salute; gira in un sub-agente forkato e isolato, limitato a Read/Grep/Glob, così non può modificare il codice.

Rapporto di test

L'ho eseguito sulla demo app inclusa (una API Express deliberatamente bacata, distribuita nello stesso repo) e ha individuato tutti gli 8 problemi piazzati - la SQL injection, il parser di config con eval(), entrambi i secret hardcoded, l'errore ingoiato in silenzio e persino la funzione morta formatCategory() - con le giuste severità CRITICAL/WARNING/INFO e citazioni file:riga.

Testato il: 2026-07-13 · Claude Code 2.x (agent harness)

Installazione

git clone https://github.com/huangjia2019/claude-code-engineering
cd claude-code-engineering
mkdir -p ~/.claude/skills
cp -r 04-Skills/projects/07-skill-fork-demo/.claude/skills/code-health-check ~/.claude/skills/code-health-check

Comandi e prompt di esempio

  • /code-health-checkScanner di salute del codice in sola lettura, eseguito in un sub-agente forkato, con un formato di report a severità fissa.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • Analyze the code quality of my src directory and give me a health report
  • Find security issues and code smells across this project
  • Give me an overall grade for how healthy this codebase is