Passer au contenu
Anti spaghettiManage AI Code
Anti spaghetti

superpowers

← Retour au tableau · Le labo ↓

Rang : B · dépôt

Présentation du framework

Superpowers est une méthode complète de développement logiciel destinée aux agents de programmation, bâtie sur un ensemble de compétences composables et sur des instructions initiales qui veillent à ce que l'agent s'en serve. Dès qu'il voit qu'un projet se construit, l'agent ne se lance pas dans l'écriture du code : il prend du recul et demande ce que l'on cherche vraiment à faire. La conception une fois validée, il rédige un plan d'implémentation qui met l'accent sur un vrai cycle TDD rouge/vert, sur YAGNI et sur DRY. Avant toute tâche, l'agent cherche les compétences pertinentes, et les flux de travail qu'elles portent sont obligatoires, non de simples suggestions. Le compagnon visuel facultatif du brainstorming comporte une télémétrie par défaut, que l'on coupe en donnant une valeur vraie à la variable d'environnement SUPERPOWERS_DISABLE_TELEMETRY. Les évaluations menées sur la méthode restent elles-mêmes bornées : cinq répétitions par cellule n'y donnent qu'un signal indicatif, et non statistique.

Ce texte a été généré le 2026-09-14 à partir de la documentation des concepteurs.

Les critères

1 - Adoption durable · Moyen 293 154 étoiles ; le dépôt existe depuis 356 jours.

2 - Maintenance active · Haut Le projet n'est pas archivé ; ses dernières modifications datent de 3 jours avant le relevé du 2026-09-30.

3 - Gouvernance / bus factor · Moyen Porté par une personne ; 44 contributeurs.

4 - Multi-outils · Haut 6 assistants pris en charge sur 14 considérés : Claude Code, Codex CLI, Cursor, Gemini CLI, GitHub Copilot, OpenCode. Le projet suit aussi la convention AGENTS.md.

5 - Évaluation tierce · Haut 13 travaux indexés citent l'entrée ; 4 d'entre eux en citent aussi une autre du classement. Les trois publications les plus récentes :

En pratique

S'installe comme extension d'un assistant. Fonctionne sur votre machine, sans service hébergé ni clé de licence.


Le labo : comment ces résultats sont construits

Les règles appliquées, les données lues et leurs dates, les choix humains et leurs motifs.

Dans les tables ci-dessous : Faits au est la date des faits rapportés par la source ; Relevé le, la date à laquelle la chaîne les a lus ; Âge, l'ancienneté d'une date au jour du relevé.

Le rang

Rang : B. Quatre critères influencent le rang (1, 2, 3 et 4), et le rang est le niveau du plus faible : A si les quatre sont Haut, B autrement, C si l'un est Bas. Ici, le plus faible est Moyen (critères 1 et 3). Le critère 5 est publié sans influencer le rang.

Prochain cran : le 2027-03-27, le rang passera à C si rien ne bouge chez lui.

Provenance

Partie de la ficheProduite parRévisée leFaits les plus anciens
CritèresCalculé2026-09-302026-09-27
Déclaré par nousÉditorial2026-09-072026-09-07
Autres données relevéesCalculé2026-09-302026-09-27
Présentation du frameworkGénéré2026-09-142026-09-09
ClassificationGénéré2026-10-082026-10-08

La présentation a été générée le 2026-09-14 à partir des déclarations des concepteurs dans leur documentation publique et des éléments que nous avons collectés, dont les plus anciens datent du 2026-09-09.

Modèleclaude-opus-5
Instructionprompt-description-framework-v2
Empreinte de la matière fournie au modèle2166e92e7531cea58482ca039e5d82d37beedcd2fd2e00b0f41296e1e03b1346

Critère 1 - Adoption durable

Niveau : Moyen, tout le reste.

DonnéeDéfinitionValeurFaits auRelevé leÂge
Nombre d'étoilesComptes qui ont marqué le dépôt d'une étoile sur la forge293 1542026-09-272026-09-30-
Date de créationDate de création du dépôt sur la forge2025-10-092026-09-272026-09-30356 j

Ce niveau changera par le seul passage du temps le 2026-10-09, sans qu'aucun fait ait bougé.

Critère 2 - Maintenance active

Niveau : Haut, aucun signal de dérive, une release publiée, et aucune des deux fraîcheurs en défaut : push ≤ 120 j, release ≤ 6 mois.

DonnéeDéfinitionValeurFaits auRelevé leÂge
ArchivéOui si le dépôt est archivé, en lecture seulenon2026-09-272026-09-30-
Dernier pushDate du dernier envoi sur n'importe quelle branche ; l'activité réelle est au moins aussi récente2026-09-272026-09-272026-09-303 j
Dernier commit humainDate du dernier commit d'un auteur non robot sur la branche principale ; publiée à titre d'information, n'entre dans aucune règle2026-09-252026-09-272026-09-305 j
Nombre de releasesVersions publiées sur la forge142026-09-272026-09-30-
Dernière releaseDate de la version publiée la plus récente2026-09-252026-09-272026-09-305 j

Critère 3 - Gouvernance / bus factor

Niveau : Moyen, tout le reste.

DonnéeDéfinitionValeurFaits auRelevé le
Type de propriétairePersonne ou organisationpersonne2026-09-272026-09-30
Nombre de contributeursComptes contributeurs déclarés par la forge, pas le nombre de personnes qui tiennent le projet442026-09-272026-09-30
Part du premier contributeurPart des contributions du contributeur le plus actif, avec son dénominateur76,9 % de 683 contributions lues2026-09-272026-09-30

Critère 4 - Multi-outils

Niveau : Haut, la convention AGENTS.md fait partie des assistants atteignables.

DonnéeDéfinitionValeurFaits auRelevé le
Assistants pris en chargeAssistants de notre liste fermée que l'outil atteint ; un assistant atteint par deux voies compte une fois62026-09-272026-09-30
Assistants considérésTaille de la liste fermée, le dénominateur142026-09-272026-09-30
Assistants atteignables et voies d'accèsPar assistant, ce qui l'a fait compter : un marqueur porté par le dépôt, un nom cité au README, une commande d'invocationConvention AGENTS.md : marqueur · Claude Code : marqueur et nom · Codex CLI : marqueur et nom · Cursor : marqueur et nom · Gemini CLI : marqueur et nom · GitHub Copilot : nom · OpenCode : marqueur et nom2026-09-272026-09-30

Critère 5 - Évaluation tierce

Niveau : Haut, un travail qui cite l'entrée en cite aussi une autre du classement.

DonnéeDéfinitionValeurFaits auRelevé le
Travaux qui citent l'entréeTravaux indexés qui nomment l'adresse du dépôt, hors auto-citation par ses auteurs : leur nombre, et ce qu'ils sont132026-09-302026-09-30

Les travaux collectés : 13, après exclusion de l'auto-citation.

TitrePublié leTypeAutres entrées citées
Control-Plane Placement and Memory Substrates in Modern Agentic AI: A Comparative Method for Prompt-Native Systems, Agent Shells, and Durable Runtimes2026-09-21article-
A Study of the Reliability of Agentic AI-Generated Programs2026-09-16prépublication-
Test-Driven Approaches to Software Engineering with Large Language Models: A Survey of Phases, Tasks, and Agent Skills2026-09-10prépublicationagent-skills
Introducing Consort: A Spec-First Agent Framework for Enforced, Test-Driven Development on Live Database Branches2026-09-09prépublicationBMAD-METHOD, gsd-core
From General Agents to RCA Experts: A Self-Evolving Harness for Root Cause Analysis2026-08-26prépublication-
Skillware: A Software Ontology and Engineering Lifecycle for Persistent Behavioral Artifacts2026-07-21prépublication-
RigorBench: Benchmarking Engineering Process Discipline in Autonomous AI Coding Agents2026-06-21prépublicationagent-skills
From Human Guidance to Autonomy: Agent Skill System for End-to-End LLM Deployment on Spatial NPUs2026-05-27prépublication-
From Skills to Talent: Organising Heterogeneous Agents as a Real-World Company2026-04-24prépublication-
Agentic Education: Using Claude Code to Teach Claude Code2026-04-19prépublication-
Problem Reductions at Scale: Agentic Integration of Computationally Hard Problems2026-04-13prépublication-
The Agent Loop: A Survey of Control Strategies, Skills, and Harnesses for LLM Agents2026-01-01prépublication-
Agentic Software Engineering: Foundational Pillars and a Research Roadmap2025-09-07prépublicationBMAD-METHOD

Déclaré par nous

Éditorial : une personne l'a écrit et en répond, l'ayant vérifié.

DonnéeDéfinitionValeurDéclaré le
Fonctionne sans service hébergé ni clé de licenceDéclaré par nous, après lectureoui2026-09-07

Motif de « sans service hébergé » : Plugin d'agent installé chez l'adoptant, aucun appel de service du projet

Autres données relevées

Elles n'entrent dans aucun critère.

DonnéeDéfinitionValeurFaits auRelevé le
LicenceLicence déclarée sur la forgeMIT2026-09-272026-09-30
Description du dépôtLa phrase d'accroche écrite par les auteurs sur la forgeAn agentic skills framework & software development methodology that works.2026-09-272026-09-30
Nombre de forksCopies du dépôt créées sur la forge26 2372026-09-272026-09-30
AbonnésComptes qui suivent l'activité du dépôt1 0732026-09-272026-09-30
Service hébergé requisPlus recherché : un README ne permet pas de distinguer un service imposé par le projet d'une clé d'API que l'adoptant choisitNon collecté2026-09-272026-09-30
Mode d'installationPremière famille d'installation trouvée dans le READMEextension d'un assistant2026-09-272026-09-30
Commande d'installationLa ligne du README où ce mode se lit, telle quelle/plugin install superpowers@claude-plugins-official2026-09-272026-09-30

Classification

Calculée par la chaîne depuis les réponses de l'Analyste model_written généré : un modèle a lu l'inventaire du matériel que l'entrée livre, a choisi les pièces qu'il voulait lire en entier et nommé, pour chaque champ, les sources attendues que l'inventaire ne portait pas, puis répondu aux questions de fait que pose la méthode de chaque champ, chaque réponse citée et pesée ; la chaîne a vérifié chaque réponse, a ramené à la force qu'admet sa question une réponse qui la dépassait, en le disant à côté d'elle, puis calculé la valeur par la règle du champ, et son qualificatif. La version lue porte le commit de l'arbre lu, par ses premiers caractères quand la version n'est pas déjà ce commit. La référence manual éditorial est la valeur que l'Éditeur a lue, sous la définition qu'elle nomme : elle mesure l'accord et ne décide de rien ici. Les questions, la règle de chaque champ, et ce que veulent dire énoncé, indice, doute, principalement et semble, se lisent au labo.

ChampValeurSources attendues absentesJustificationVersion lueDéfinitionDéterminée leRéférenceAccord
CouverturePlan-firstaucuneBranche 2 de la règle.v6.4.2 · commit 8ca22dbcoverage-v52026-10-08Plan-first, sous v6.4.2 du 2026-09-25 ; dernier commit 8ca22db du 2026-09-25 ; définition coverage-v1accord
EnchaînementWorkflowScripts et crochetsBranche 2 de la règle.v6.4.2 · commit 8ca22dbsequencing-v52026-10-08Workflow, sous v6.4.2 du 2026-09-25 ; dernier commit 8ca22db du 2026-09-25 ; définition sequencing-v1accord
Devenir de la specsans specArborescence crééeBranche 2 de la règle.v6.4.2 · commit 8ca22dbspec-fate-v52026-10-08sans spec, sous v6.4.2 du 2026-09-25 ; dernier commit 8ca22db du 2026-09-25 ; définition spec-fate-v1accord

Les réponses que chaque règle a lues :

ChampQuestionRéponseForceCite
CouvertureL'entrée a-t-elle une étape de réalisation : une commande, un skill, un agent ou une boucle qui écrit le code de l'application à partir des artefacts de l'outil ?ouiénoncéskills/subagent-driven-development/SKILL.md · skills/subagent-driven-development/implementer-prompt.md · skills/executing-plans/SKILL.md · skills/executing-plans/scripts/task-start · skills/test-driven-development/SKILL.md · Execute plan by dispatching a fresh implementer subagent per task · Execute the plan yourself, task by task, in this session · scripts/task-start PLAN_FILE N · Work the steps in order: TDD, run every verification, read every output
CouvertureCette étape de réalisation prend-elle en entrée une spécification, directement ou par un plan ou une liste de tâches qui en dérive ?nonénoncéskills/brainstorming/SKILL.md · skills/brainstorming/spec-document-reviewer-prompt.md · skills/writing-plans/SKILL.md · skills/executing-plans/SKILL.md · skills/subagent-driven-development/SKILL.md · Cover: architecture, components, data flow, error handling, testing · docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md · path to the spec/design doc this plan implements · authority the plan argues from · Interfaces:**
CouvertureUne étape a-t-elle pour objet la découverte au sens strict, explorer et qualifier le besoin avant de décider, et en persiste-t-elle le résultat dans un fichier qu'elle seule écrit ?nonénoncéskills/brainstorming/SKILL.md · skills/brainstorming/visual-companion.md · skills/writing-plans/SKILL.md · skills/diagnosing-superpowers/SKILL.md · skills/using-superpowers/SKILL.md · Explores user intent, requirements and design before implementation. · one at a time, understand purpose/constraints/success criteria · Cover: architecture, components, data flow, error handling, testing · docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md
CouvertureUne étape de découverte est-elle reliée à la chaîne : le parcours déclaré ou l'aiguillage la nomme-t-il, ou une étape en aval lit-elle son résultat ?nonénoncéskills/using-superpowers/SKILL.md · skills/brainstorming/SKILL.md · skills/writing-plans/SKILL.md · skills/executing-plans/SKILL.md · README.md · "Let's build X" → superpowers:brainstorming first, then implementation skills. · Invoke the writing-plans skill to create a detailed implementation plan · invoke after brainstorming is writing-plans · authority the plan argues from
EnchaînementL'entrée a-t-elle au moins deux étapes qui s'enchaînent dans une même unité de travail ?ouiénoncéskills/brainstorming/SKILL.md · skills/writing-plans/SKILL.md · skills/subagent-driven-development/SKILL.md · skills/executing-plans/SKILL.md · skills/finishing-a-development-branch/SKILL.md · Invoke the writing-plans skill to create a detailed implementation plan · REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. · Use superpowers:executing-plans · Use superpowers:finishing-a-development-branch.
EnchaînementL'outil fixe-t-il un parcours unique de phases, avec un prérequis d'artefact entre elles, sur le chemin de toute unité de travail ?ouiénoncéskills/brainstorming/SKILL.md · skills/writing-plans/SKILL.md · skills/executing-plans/SKILL.md · skills/subagent-driven-development/SKILL.md · skills/using-superpowers/SKILL.md · hooks · README.md · You MUST use this before any creative work · Conversational design approval only permits writing the spec · invoke after brainstorming is writing-plans · REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. · if you haven't already brainstormed, invoke the brainstorming skill first. · bootstrap is injected via the native `SessionStart` hook · scripts/task-start PLAN_FILE N
EnchaînementSur le chemin de toute unité de travail, l'exécutant choisit-il l'élément suivant dans un même magasin persistant d'éléments de travail, dotés d'un état et de dépendances, dont il calcule les éléments prêts et qu'il réclame avant de les travailler ?nonénoncéskills/executing-plans/SKILL.md · skills/executing-plans/scripts/task-start · skills/executing-plans/scripts/task-done · skills/subagent-driven-development/SKILL.md · skills/subagent-driven-development/scripts/sdd-workspace · skills/writing-plans/SKILL.md · Task <N>: complete (commits <base7>..<head7>, tests: <command> → <result>) · resume at the first task without one · create a todo per task · Task <N>: complete (commits <base7>..<head7>, review clean)
EnchaînementL'entrée offre-t-elle un ensemble d'éléments décrits, skills ou agents, parmi lesquels l'étape suivante se choisit sur le moment, avec un mécanisme de sélection et sans parcours imposé ?ouiénoncéskills · skills/using-superpowers/SKILL.md · skills/systematic-debugging/SKILL.md · skills/test-driven-development/SKILL.md · skills/diagnosing-superpowers/SKILL.md · skills/dispatching-parallel-agents/SKILL.md · skills/using-git-worktrees/SKILL.md · Invoke relevant or requested skills BEFORE any response or action · When multiple skills apply, process skills come first · "Fix this bug" → superpowers:systematic-debugging first, then domain skills. · Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
Devenir de la specL'entrée a-t-elle une étape de réalisation : une commande, un skill, un agent ou une boucle qui écrit le code de l'application à partir des artefacts de l'outil ?ouiénoncéskills/subagent-driven-development/SKILL.md · skills/subagent-driven-development/implementer-prompt.md · skills/executing-plans/SKILL.md · skills/executing-plans/scripts/task-start · skills/test-driven-development/SKILL.md · Execute plan by dispatching a fresh implementer subagent per task · Execute the plan yourself, task by task, in this session · scripts/task-start PLAN_FILE N · Work the steps in order: TDD, run every verification, read every output
Devenir de la specCette étape de réalisation prend-elle en entrée une spécification, directement ou par un plan ou une liste de tâches qui en dérive ?nonénoncéskills/brainstorming/SKILL.md · skills/brainstorming/spec-document-reviewer-prompt.md · skills/writing-plans/SKILL.md · skills/executing-plans/SKILL.md · skills/subagent-driven-development/SKILL.md · Cover: architecture, components, data flow, error handling, testing · docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md · path to the spec/design doc this plan implements · authority the plan argues from · Interfaces:**
Devenir de la specLe lot montre-t-il des fichiers de code marqués générés, à ne pas modifier, et une commande qui les régénère depuis la spécification ?nonénoncéskills/writing-plans/SKILL.md · skills/executing-plans/SKILL.md · skills/subagent-driven-development/SKILL.md · skills/test-driven-development/SKILL.md · index.js · scripts · NO PRODUCTION CODE WITHOUT A FAILING TEST FIRST · Commit as the plan's commit steps say · Implement the minimal code to make the test pass
Devenir de la specSur une demande nouvelle portant sur une fonctionnalité déjà livrée, une étape dit-elle reprendre la spécification existante, ou en ouvrir une autre ?ne le dit pasénoncéskills/brainstorming/SKILL.md · skills/writing-plans/SKILL.md · skills/executing-plans/SKILL.md · skills/subagent-driven-development/SKILL.md · skills/finishing-a-development-branch/SKILL.md · docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md · Each sub-project gets its own spec → plan → implementation cycle. · Verify tests → Detect environment → Present options → Execute choice → Clean up. · delete this plan's workspace

Ce que l'Analyste a lu : l'inventaire de 61 fichiers de prose, chacun par son chemin et son préambule, puis 10 pièces demandées sous prompt-pieces-v2 : skills/brainstorming/SKILL.md · skills/writing-plans/SKILL.md · skills/using-superpowers/SKILL.md · skills/subagent-driven-development/SKILL.md · skills/executing-plans/SKILL.md · README.md · skills/brainstorming/spec-document-reviewer-prompt.md · skills/subagent-driven-development/implementer-prompt.md · skills/test-driven-development/SKILL.md · skills/finishing-a-development-branch/SKILL.md.

ChampModèleInstructionEmpreinte de la matière fournie au modèle
Couvertureclaude-opus-5prompt-faits-v22aaed1a6754f0d34a6a5ee66ccc8242b40fb25bb86ad9047aa1d60e66cb15457
Enchaînementclaude-opus-5prompt-faits-v22aaed1a6754f0d34a6a5ee66ccc8242b40fb25bb86ad9047aa1d60e66cb15457
Devenir de la specclaude-opus-5prompt-faits-v22aaed1a6754f0d34a6a5ee66ccc8242b40fb25bb86ad9047aa1d60e66cb15457

Ce qui a bougé depuis le 2026-09-09

Aucun mouvement : cette entrée garde son rang et ses cinq niveaux.