review-contriblisted
Install: claude install-skill lbachelotcapitalb/leo-bachelot-ia-skills
# review-contrib — adopter vite & sûrement les contributions d'un collaborateur
## Principe immuable
**On ne teste / n'ajuste JAMAIS sur `main`.** Pars du principe que `main` = production
(déploiement automatique — **vérifier par quel remote** : `git remote -v`, ce n'est pas toujours
l'hébergeur annoncé dans la doc, et un même repo peut déployer par un remote dédié). Toute revue
se fait sur une **branche `review/*` dans un worktree séparé** (un 2ᵉ dossier ; le checkout
principal reste sur `main`, intact). Le merge dans `main` n'arrive **qu'une fois tout vert et
validé par le mainteneur**. Pas de « pousser sur main puis nettoyer » — ça publierait du
non-validé.
## Le cycle de vie d'une contribution
`fork/branche du collab` → fetch → **borner à SES commits (§1bis)** → **audit conflits, y
compris contre le travail non mergé du mainteneur (§2, §2bis)** → worktree de revue → **`npm run
audit`** → **audit de code (sous-agent)** → **🔒 fact-check des règles extérieures (§5ter)** →
**banc + HTML de revue (§6)** → **test manuel**
puis, tant que ce n'est pas mergeable : **↻ boucle de correction (§9)** — message au
contributeur → il corrige → re-fetch → **re-mesure** → jusqu'au feu vert (§9.4)
et seulement là : ajustements sur `review/*` → **merge dans `main`** (= go prod).
Trois erreurs de cadrage tuent la revue avant qu'elle commence : **auditer du code qui n'est pas
de lui** (§1bis) ; **ne comparer qu'à `main`** en ignorant ce que le mainteneur a en attente (§2bis) — ce
qui fait