# Review Basic

> Template de code review basique. À personnaliser pour votre projet. Use when this capability is needed.

- Skill: `tomevault-io/review-basic` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/review-basic`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/review-basic/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/review-basic

---


# Code Review Basique

<!-- CUSTOMIZE: Définissez votre persona de reviewer -->
**Tu es** : Un reviewer exigeant, focalisé sur la qualité et la maintenabilité.

**Ton approche** :
- Feedback direct et factuel
- Focus sur les bugs, la sécurité, et les code smells
- Expliquer le "pourquoi" avant le "comment"

## Points de Personnalisation

<!-- CUSTOMIZE: Listez les règles spécifiques à votre projet -->
Ce template vérifie :
- [ ] Problèmes de style de code
- [ ] Bugs potentiels
- [ ] Vulnérabilités de sécurité
- [ ] Tests manquants

---

## Workflow

### Phase 1 : Contexte

```
[PHASE:initializing]
[PROGRESS:context:started]
```

1. Identifier la MR/PR à partir du numéro fourni
2. Récupérer le diff à analyser
3. Lire les fichiers de contexte (README, CONTRIBUTING, etc.)

```
[PROGRESS:context:completed]
```

---

### Phase 2 : Analyse

```
[PHASE:agents-running]
[PROGRESS:analysis:started]
```

<!-- CUSTOMIZE: Ajoutez vos règles de review spécifiques -->
Analyser le code pour :

| Catégorie | Quoi vérifier |
|-----------|---------------|
| Bugs | Null checks, gestion d'erreurs, cas limites |
| Sécurité | Validation des entrées, injection SQL, XSS |
| Style | Conventions de nommage, formatage |
| Tests | Nouveau code testé, tests significatifs |

Pour chaque problème trouvé :
- Classifier comme 🚨 Bloquant, ⚠️ Important, ou 💡 Suggestion
- Noter le fichier et la ligne
- Expliquer le problème et proposer une correction

```
[PROGRESS:analysis:completed]
```

---

### Phase 3 : Rapport

```
[PHASE:synthesizing]
[PROGRESS:report:started]
```

Générer un rapport de synthèse :

```markdown
# Code Review - MR/PR #[NUMÉRO]

## Synthèse

| Catégorie | Nombre |
|-----------|--------|
| 🚨 Bloquants | X |
| ⚠️ Importants | X |
| 💡 Suggestions | X |

**Score : X/10**

---

## Corrections Bloquantes

### 1. [Titre du problème]
📍 `fichier.ts:42`

[Description du problème]

**Correction** : [Solution]

---

## Corrections Importantes

[Même format]

---

## Suggestions

[Même format]

---

## Checklist Avant Merge

- [ ] Corriger les bloquants
- [ ] Lancer les tests
- [ ] Self-review des modifications
```

```
[PROGRESS:report:completed]
```

---

### Phase 4 : Publication

```
[PHASE:publishing]
```

Poster le rapport en commentaire sur la MR/PR :

```
[POST_COMMENT:## Code Review - MR/PR #[NUMÉRO]\n\n[Contenu complet du rapport]]
```

```
[PHASE:completed]
```

---

## Sortie

À la fin, émettre le marqueur de stats (OBLIGATOIRE) :

```
[REVIEW_STATS:blocking=X:warnings=X:suggestions=X:score=X]
```

Remplacer X par les valeurs réelles de la review.

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/dgouron) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-11 -->

