novahiz-code-reviewlisted
Install: claude install-skill novahiz/novahiz
# novahiz-code-review
Revue de code intelligente à trois couches. Analyse déterministe (patterns, complexité, secrets), review contextuelle (appels, types, flux de données), puis verdict humain final. Couvre 14 langages avec un moteur de règles extensible.
## Quand l'utiliser
- Revue de pull request ou de branche avant merge.
- Évaluation de la qualité du code ou du risque d'un changement.
- Production d'un rapport de review structuré.
Pour un diff ciblé depuis le dernier commit, préférer `novahiz-delta-review`. Pour un audit de sécurité dédié, préférer `novahiz-security`.
## Les trois couches
### 1. Analyse déterministe
Exécution de règles sans interprétation :
- **Patterns dangereux** : injection, XSS, path traversal, command injection, désérialisation non sûre.
- **Complexité** : cyclomatique, longueur de fonction, profondeur d'imbrication.
- **Secrets** : clés, tokens, mots de passe en clair dans le code.
- **Conventions** : nommage, structure de fichiers, imports.
Chaque finding porte un identifiant stable, une sévérité (`critical`, `high`, `medium`, `low`, `info`), et une localisation `fichier:ligne`.
### 2. Review contextuelle
Lecture au-delà de la ligne signalée :
- Qui appelle ce code, et avec quelles hypothèses.
- Les types et le contrat réel des fonctions voisines.
- Les flux de données : d'où vient l'entrée, où va la sortie.
- La cohérence avec les patterns du reste du dépôt.
Cette couche confirme, nuance ou infirme les findings déterministes. Un find