Quand invoquer ce skill
Nettoyer l'historique avec -i avant PR.
L1 — Réflexe de base
Lancer git rebase -i HEAD~N, regrouper les commits 'wip'/'fix typo' en un seul commit logique.
L2 — Pratique professionnelle par défaut
Réordonner les commits pour raconter une histoire cohérente (setup → feature → tests → docs). Utiliser fixup!/squash! avec git commit --fixup puis rebase -i --autosquash.
L3 — Maîtrise d'architecte
Gérer un rebase interactif sur une branche partagée avec --rebase-merges pour préserver la topologie ; résoudre les conflits multi-commits sans casser le bisect ; documenter un rebase destructif dans le PR avant force-push (--force-with-lease, jamais --force).
Chaînage
Si ce skill révèle un besoin relevant d'un autre pilier, enchaîner automatiquement sur : pr-craft/self-review.