ub-mode : la skill d'Uncle Bob pour ton agent IA
Le lien de la skill ub-mode d'Uncle Bob, ses trois temps, ses quatre outils de mesure et l'installation en une ligne pour Claude, Cursor et Grok.
Le lien
Dépôt : github.com/unclebob/ub-mode
1937 étoiles. La skill écrite par Robert C. Martin, l'auteur de Clean Code, pour imposer ses principes d'ingénierie logicielle à ton agent de code.
L'installation, en une ligne
- Récupère le dépôt ub-mode.
- Copie le fichier
ub-mode/SKILL.mddans le dossierskillsde ton agent. - Tape
/ub-modedans ton agent.
Ça marche pour Claude, pour Cursor et pour Grok.
cp ub-mode/SKILL.md ~/.claude/skills/ub-mode/SKILL.md
Puis dans ta session :
/ub-mode
Les trois temps de la skill
1. First Make it Work
- Protocole anti-fainéantise
- Pensée fondamentale
- TDD
- Redesign depuis les premiers principes
- Attaquer la prémisse
- Soustraire avant d'ajouter
Et la partie architecture :
- Modélisation du domaine
- Discipline des frontières
- Discipline du système de types
- Opérations idempotentes
2. Then Make it Right
- Corriger les causes racines, pas les symptômes
- Découper le travail en unités vérifiables
- Tester le comportement, pas l'implémentation
3. Practice
- Tenir un journal
- Surveiller ta fenêtre de contexte
- Nettoyer tes worktrees
- Committer en petits commits ordonnés
Les quatre outils de mesure déterministes
| Outil | Ce qu'il mesure | Le seuil |
|---|---|---|
| Crapper | Complexité cyclomatique et couverture de tests, fonction par fonction | Score CRAP en dessous de 10 |
| Dryer | Duplication structurelle | Tout bloc dupliqué au-dessus de 0,8 de similarité saute |
| Mutator | Test de mutation : expose le code non couvert | Tuer les mutants qui survivent à tes tests |
| uml-viewer | Vue visuelle des composants, de la couverture, des scores et de la direction des dépendances | Lecture directe de ton architecture |
Comment t'en sers au quotidien
- Tu lances
/ub-modeau début de la session, avant de demander la moindre ligne de code. - Tu laisses l'agent faire passer Crapper et Dryer sur ce qu'il vient d'écrire.
- Tu demandes Mutator quand les tests passent trop facilement.
- Tu ouvres uml-viewer quand tu veux voir dans quel sens vont tes dépendances.
Résultat : l'agent ne te sort plus ce qu'il veut, il code comme un ingénieur de trente ans d'expérience.
Une question sur l'installation ou sur un des quatre outils ? Réponds-moi directement en message privé.