Superpowers est un ensemble de skills pour les agents de code IA, avec de courtes instructions qui poussent l’agent à les utiliser. Ensemble, ils forment une méthode pour créer un logiciel : comprendre l’objectif, planifier le travail, le construire avec des tests et le relire.
Il est open source sous licence MIT. Il fonctionne avec Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot CLI, Grok Build CLI, OpenCode et d’autres agents. Le 23 octobre 2026, le dépôt comptait environ 304 000 étoiles sur GitHub, et la dernière version était la 7.0.1, du 21 octobre 2026.
Ce qui change une fois installé
Sans lui, un agent qui entend « construis-moi ça » commence en général à écrire du code aussitôt. Avec Superpowers, il prend d’abord du recul et vous demande ce que vous cherchez vraiment à faire. Les skills se lancent d’elles-mêmes quand elles conviennent à la tâche, vous n’avez donc aucune commande spéciale à taper.
Les étapes qu’il suit
- Brainstorming. Avant de construire quoi que ce soit, l’agent pose des questions jusqu’à comprendre ce que vous voulez et pourquoi. Puis il vous reformule ce qu’il a compris pour que vous puissiez le corriger. Un petit changement se décide dans le chat. Un projet plus grand reçoit une conception écrite, présentée en parties assez courtes pour être lues.
- Un espace de travail séparé. Une fois la conception approuvée, il crée un git worktree sur une nouvelle branche et vérifie que les tests passent avant de commencer.
- Un plan. Il découpe le travail en petites tâches de deux à cinq minutes chacune. Chaque tâche indique les fichiers exacts, le code et la façon de le vérifier.
- La construction. Un nouveau sous-agent prend chaque tâche, et le travail est relu après chaque tâche. Pour dépenser moins, l’agent peut aussi faire toutes les tâches lui-même, avec une seule relecture de toute la branche à la fin.
- Les tests d’abord. Il suit le cycle rouge, vert, refactorisation : écrire un test, le voir échouer, écrire juste assez de code pour qu’il passe, le voir passer, faire un commit. Le code écrit avant son test est supprimé.
- La revue de code. Entre les tâches, le travail est comparé au plan, et les problèmes sont signalés selon leur gravité. Un problème critique arrête le travail.
- La fin. Quand les tâches sont terminées, il lance les tests et vous demande s’il faut fusionner, ouvrir une pull request, garder la branche ou l’abandonner.
Le plan suit aussi deux règles simples : YAGNI, ne pas construire ce dont vous n’aurez pas besoin, et DRY, ne pas vous répéter. Selon le projet, il est courant que l’agent travaille seul pendant deux heures environ sans s’écarter du plan convenu.
Les autres skills de l’ensemble
- Le débogage systématique, une méthode en quatre étapes pour trouver la vraie cause d’un bug.
- Vérifier qu’une correction marche vraiment avant de la déclarer terminée.
- Faire travailler plusieurs agents en même temps sur des problèmes séparés.
- Répondre à une revue de code.
- Écrire vos propres nouvelles skills.
- Comprendre ce qui a mal tourné dans une session, avec des preuves tirées de sa transcription.
Ce qu’il faut savoir avant
C’est une méthode stricte. Le projet dit que ses processus sont obligatoires, pas des suggestions. Une demande rapide et claire, comme changer une couleur, est simplement faite. Les travaux plus gros passent par les questions et le plan, attendez-vous donc à plus d’allers-retours au début.
L’étape de brainstorming a un compagnon visuel facultatif. Son logo est chargé depuis le site des créateurs, avec le numéro de version de Superpowers. Selon le projet, rien sur votre projet, vos prompts ou votre agent n’est envoyé. Pour le désactiver, mettez SUPERPOWERS_DISABLE_TELEMETRY à true.
Comment l’installer
Dans Claude Code, installez-le depuis la marketplace officielle de plugins :
/plugin install superpowers@claude-plugins-official
Dans Cursor, tapez ceci dans le chat Agent :
/add-plugin superpowers
Dans Codex, ouvrez /plugins, cherchez Superpowers et installez-le. Dans Gemini CLI :
gemini extensions install https://github.com/obra/superpowers
Les autres agents ont leur propre commande dans le README du projet. Si vous utilisez plusieurs agents, installez-le dans chacun. Pour vérifier qu’il marche, ouvrez une nouvelle session et demandez quelque chose de petit, comme une app de liste de tâches. L’agent devrait poser des questions avant d’écrire le moindre code.