Agent skill
code-review
Analyser du code modifie et lister les problemes en se basant sur les regles et conventions evan-workflow.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/code-review-evanpluchart-kyomu
SKILL.md
Code Review
Objectif
Analyser du code modifie (commit, branche, fichiers, diff non-committe) et produire un rapport structure des problemes detectes en se basant sur les regles evan-workflow.
Input parametrable
- Commit specifique :
/code-review --commit abc123 - Plage de commits :
/code-review --commits abc123..def456 - Branche entiere (diff vs main) :
/code-review --branch feature/xxx - Fichiers specifiques :
/code-review src/components/MyComponent.tsx - Sans parametre : analyse le diff non-committe (staged + unstaged)
Workflow
Etape 1 — Recuperer le diff
Selon le mode choisi, executer la commande git appropriee :
- Sans parametre :
git diff(unstaged) +git diff --staged(staged) --commit abc123:git show abc123--commits abc123..def456:git log -p abc123..def456--branch feature/xxx:git diff main...feature/xxx- Fichiers specifiques :
git diff -- <fichiers>ou lire directement les fichiers
Etape 2 — Lister les fichiers modifies
Produire un resume des fichiers modifies avec :
- Nom du fichier
- Type de modification (ajout, modification, suppression)
- Resume court du changement
Etape 3 — Charger les regles evan-workflow
Identifier le(s) stack(s) concerne(s) a partir des extensions de fichiers et de la structure du projet, puis charger :
- Lire
~/evan-workflow/common/manifest.yamlet charger les fichiers des scopesalways+ scopes pertinents au projet (frontend, backend) ~/evan-workflow/technos/{stack}/code-style.md~/evan-workflow/technos/{stack}/patterns/*.md(seulement les patterns pertinents)
Etape 4 — Analyser chaque modification
Pour chaque fichier modifie, verifier :
- Respect des conventions de nommage
- Respect du code style du stack
- Respect des patterns evan-workflow (structure, organisation, types)
- Absence de bugs evidents, failles de securite, regressions
- Coherence des types et des imports
- Qualite generale du code
Classer chaque probleme selon les niveaux de severite definis dans references/severity-levels.md.
Etape 5 — Produire le rapport
Generer le rapport au format defini dans references/report-template.md. Le rapport inclut :
- Resume global
- Problemes classes par severite (CRITIQUE, HAUTE, MOYENNE, BASSE)
- Points positifs
- Actions recommandees
Etape 6 — Proposer la correction
A la fin du rapport, proposer au user d'utiliser /fix-review-code pour corriger automatiquement les problemes detectes.
Principes
- Exhaustivite : ne pas ignorer de fichier modifie.
- Precision : chaque probleme doit citer le fichier, la ligne et la regle violee.
- Equilibre : mentionner aussi ce qui est bien fait (points positifs).
- Actionnable : chaque probleme doit avoir une suggestion de correction.
- Non-bloquant : les problemes de severite BASSE sont des suggestions, pas des blockers.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?