Code Health Check

Scanner de santé de code en lecture seule, exécuté dans un sous-agent forké, avec un format de rapport à sévérité graduée fixe.

par huangjia2019 · huangjia2019/claude-code-engineering

Testé · Fonctionne ★ 10.0/10

Code Health Check — Scanner de santé de code en lecture seule, exécuté dans un sous-agent forké, avec un format de rapport à sévérité graduée fixe.

Ce que fait

Scanne un répertoire pour l'organisation des fichiers, la gestion d'erreurs, les secrets en dur/eval/risques d'injection, la duplication, et l'hygiène des dépendances, puis renvoie un rapport markdown noté (A-F) avec des constats CRITICAL/WARNING/INFO. Se déclenche sur les demandes d'analyse de qualité de code, de recherche de problèmes, ou d'obtention d'un rapport de santé ; s'exécute dans un sous-agent forké isolé restreint à Read/Grep/Glob pour qu'il ne puisse pas modifier le code.

Rapport de test

Exécuté sur l'app de démo fournie (une API Express délibérément buguée livrée dans le même dépôt) et il a attrapé les 8 problèmes plantés — l'injection SQL, le parseur de config par eval(), les deux secrets en dur, l'erreur avalée, et même la fonction morte formatCategory() — avec les bonnes sévérités CRITICAL/WARNING/INFO et des citations file:line.

Testé le: 2026-07-13 · Claude Code 2.x (agent harness)

Installation

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

Commandes et exemples de prompts

  • /code-health-checkScanner de santé de code en lecture seule, exécuté dans un sous-agent forké, avec un format de rapport à sévérité graduée fixe.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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