Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Revue systématique de PR. Se déclenche avec « réviser cette PR », « code review ».
.claude/skills/wasabeef-revue-syste-matique-de-pr/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 98% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 414% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 34% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 34% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 45% | 0% |
Assure la qualité du code et la solidité architecturale grâce à des revues systématiques de Pull Requests.
bash# Revue complète de PR gh pr view 123 --comments "Systematically review this PR and provide feedback from code quality, security, and architecture perspectives" # Revue axée sur la sécurité gh pr diff 123 "Focus on reviewing security risks and vulnerabilities" # Revue de perspective architecturale gh pr checkout 123 && find . -name "*.js" | head -10 "Evaluate the architecture from the perspectives of layer separation, dependencies, and SOLID principles"
bash# Évaluation quantitative de la qualité du code find . -name "*.js" -exec wc -l {} + | sort -rn | head -5 "Evaluate code complexity, function size, and duplication, and point out improvements" # Vérification des vulnérabilités de sécurité grep -r "password\|secret\|token" . --include="*.js" | head -10 "Check for risks of sensitive information leakage, hardcoding, and authentication bypass" # Détection de violations architecturales grep -r "import.*from.*\.\./\.\." . --include="*.js" "Evaluate layer violations, circular dependencies, and coupling issues"
text🔴 critical.must : Questions critiques ├─ Vulnérabilités de sécurité ├─ Problèmes d'intégrité des données └─ Risques de panne système 🟡 high.imo : Améliorations haute priorité ├─ Risque de dysfonctionnement ├─ Problèmes de performance └─ Diminution significative de la maintenabilité 🟢 medium.imo : Améliorations priorité moyenne ├─ Amélioration de la lisibilité ├─ Amélioration de la structure du code └─ Amélioration de la qualité des tests 🟢 low.nits : Points mineurs ├─ Unification du style ├─ Corrections de typos └─ Ajout de commentaires 🔵 info.q : Questions/informations ├─ Confirmation d'intention d'implémentation ├─ Contexte des décisions de conception └─ Partage de bonnes pratiques
Format :
text**critical.must.** [Description du problème de sécurité] [Code ou solution proposée] [Explication de la nécessité]
Exemple :
text**critical.must.** Le mot de passe est stocké en texte brut // Correction proposée const bcrypt = require('bcrypt'); const hashedPassword = await bcrypt.hash(password, 12); Le hachage est requis pour prévenir les risques de sécurité.
Format :
text**high.imo.** [Description du problème de performance] [Code d'amélioration proposé] [Explication de l'impact]
Exemple :
text**high.imo.** Problème de requête N+1 survient // Amélioration : Chargement anticipé const users = await User.findAll({ include: [Post] }); Ceci peut réduire significativement le nombre de requêtes.
Format :
text**high.must.** [Description de la violation] [Explication et solution recommandée]
Exemple :
text**high.must.** Violation de couche survenue La couche domaine dépend directement de la couche infrastructure. Veuillez introduire une interface suivant le principe d'inversion de dépendances.
Other measured skills in the registry, with their headline benchmark lift.