| name | rebase |
| description | Nettoyer l'historique avec -i avant PR. Use this skill whenever the user asks about rebase in an open-source maintenance context — including phrasing like "nettoyer mon historique", "squash mes commits", "rebase interactif", "rebase avant pr" — even if they don't name the skill directly. |
| version | 1.0.0 |
| pilier | git |
| triggers | ["nettoyer mon historique","squash mes commits","rebase interactif","rebase avant pr"] |
| chains_to | ["pr-craft/self-review"] |
| compatibility | IA-agnostique (Claude, GPT, Gemini, Copilot, ou lecture humaine directe) — aucune dépendance à un vendor. |
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.