Tableau
Rien de ce tableau n'est saisi. Chaque ligne porte le rang d'une entrée, la version de grille sous laquelle il a été prononcé, et les dates qui disent de quand datent les faits qui le fondent. Le détail — critère par critère, preuve par preuve, avec l'adresse publique de chacune — se lit sur la fiche de l'entrée.
Dernier relevé : 2026-09-04 · Faits les plus anciens : 2026-01-21
| Entrée | Nom | Fiche | Rang | Version de grille | Publication | Dernière activité | Étoiles | Provenance des mesures | Faits les plus anciens | C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | C9 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| https://github.com/github/spec-kit | spec-kit | Voir la fiche | A | criteria-v1 |
profile |
2026-08-28 | 132403 | auto_collected |
2026-08-28 | high |
high |
medium |
medium |
high |
medium |
high |
medium |
high |
| https://github.com/Fission-AI/OpenSpec | OpenSpec | Voir la fiche | A | criteria-v1 |
profile |
2026-08-31 | 66745 | auto_collected |
2026-08-31 | high |
high |
medium |
high |
high |
medium |
high |
medium |
high |
| https://github.com/obra/superpowers | superpowers | Voir la fiche | B | criteria-v1 |
profile |
2026-08-29 | 279788 | auto_collected |
2026-08-29 | medium |
high |
medium |
high |
medium |
low |
— | medium |
high |
| https://github.com/addyosmani/agent-skills | agent-skills | Voir la fiche | B | criteria-v1 |
profile |
2026-08-28 | 90997 | auto_collected |
2026-08-28 | medium |
high |
medium |
high |
medium |
low |
high |
medium |
high |
| https://github.com/bmad-code-org/BMAD-METHOD | BMAD-METHOD | Voir la fiche | B | criteria-v1 |
profile |
2026-08-31 | 52492 | auto_collected |
2026-08-31 | high |
high |
medium |
medium |
high |
low |
high |
medium |
high |
| https://github.com/eyaltoledano/claude-task-master | claude-task-master | Voir la fiche | B | criteria-v1 |
profile |
2026-04-28 | 28037 | auto_collected |
2026-04-28 | high |
high |
low |
high |
medium |
medium |
high |
medium |
low |
| https://github.com/open-gsd/gsd-core | gsd-core | Voir la fiche | B | criteria-v1 |
profile |
2026-08-30 | 8930 | auto_collected |
2026-08-30 | low |
high |
medium |
high |
high |
low |
high |
low |
high |
| https://github.com/buildermethods/agent-os | agent-os | Voir la fiche | B | criteria-v1 |
profile |
2026-08-29 | 5351 | auto_collected |
2026-08-29 | high |
high |
low |
medium |
high |
low |
— | high |
high |
| https://github.com/gotalab/cc-sdd | cc-sdd | Voir la fiche | B | criteria-v1 |
profile |
2026-05-20 | 3645 | auto_collected |
2026-05-20 | medium |
high |
low |
high |
medium |
low |
high |
low |
high |
| https://github.com/maxritter/claude-codepro | pilot-shell | Voir la fiche | B | criteria-v1 |
profile |
2026-08-30 | 2060 | auto_collected |
2026-08-30 | medium |
high |
low |
medium |
medium |
low |
medium |
medium |
high |
| https://github.com/Priivacy-ai/spec-kitty | spec-kitty | Voir la fiche | B | criteria-v1 |
profile |
2026-08-30 | 1575 | auto_collected |
2026-08-30 | medium |
high |
low |
high |
high |
medium |
medium |
low |
high |
| https://github.com/modu-ai/moai-adk | moai-adk | Voir la fiche | B | criteria-v1 |
profile |
2026-08-31 | 1192 | auto_collected |
2026-08-31 | medium |
high |
low |
medium |
medium |
medium |
medium |
low |
high |
| https://github.com/geekan/MetaGPT | MetaGPT | Voir la fiche | C | criteria-v1 |
profile |
2026-01-21 | 70111 | auto_collected |
2026-01-21 | high |
low |
low |
low |
high |
medium |
low |
high |
— |
| https://github.com/kirodotdev/Kiro | Kiro | Voir la fiche | C | criteria-v1 |
profile |
2026-08-27 | 4242 | auto_collected |
2026-08-27 | medium |
low |
medium |
low |
medium |
medium |
— | — | — |
| https://github.com/shotgun-sh/shotgun | shotgun | Voir la fiche | C | criteria-v1 |
profile |
2026-06-02 | 680 | auto_collected |
2026-06-02 | low |
high |
low |
high |
medium |
medium |
low |
medium |
— |
| https://github.com/zscole/adversarial-spec | adversarial-spec | Voir la fiche | C | criteria-v1 |
profile |
2026-01-22 | 556 | auto_collected |
2026-01-22 | low |
low |
low |
medium |
medium |
low |
medium |
high |
high |
| https://github.com/ai-driven-dev/framework | framework | Voir la fiche | C | criteria-v1 |
profile |
2026-08-31 | 445 | auto_collected |
2026-08-31 | low |
high |
low |
high |
medium |
high |
low |
medium |
high |
| https://github.com/codervisor/lean-spec | leanspec | Voir la fiche | C | criteria-v1 |
profile |
2026-05-20 | 286 | auto_collected |
2026-05-20 | low |
high |
low |
high |
medium |
low |
high |
high |
high |
| https://github.com/sengac/fspec | fspec | Voir la fiche | C | criteria-v1 |
profile |
2026-08-31 | 89 | auto_collected |
2026-08-31 | low |
high |
low |
medium |
medium |
low |
medium |
medium |
— |
| https://github.com/davidlee/spec-driver | spec-driver | Voir la fiche | C | criteria-v1 |
profile |
2026-06-02 | 26 | auto_collected |
2026-06-02 | low |
low |
low |
medium |
low |
high |
high |
medium |
high |
| https://github.com/specdog/dotdog | dotdog | Voir la fiche | C | criteria-v1 |
profile |
2026-07-28 | 4 | auto_collected |
2026-07-28 | low |
high |
low |
medium |
medium |
low |
high |
high |
medium |
Entrées non classées
unranked n'est pas un rang plus bas que C : il dit « pas assez de
faits pour juger », jamais « jugé, et mauvais ». Ces entrées sortent du
classement et sont publiées ici — mêmes colonnes, et le même ordre secondaire :
étoiles décroissantes, puis identifiant.
0 entrée non classée sur 21 : toutes les entrées publiées
portent un rang. Ce zéro se publie plutôt que de disparaître — sans lui, on ne
saurait pas si aucune entrée n'est unranked ou si personne n'a regardé.
Légende
| Colonne | Critère |
|---|---|
| C1 | Adoption durable |
| C2 | Maintenance active (éliminatoire) |
| C3 | Évaluation tierce |
| C4 | Multi-outils |
| C5 | Gouvernance / bus factor (éliminatoire) |
| C6 | Transparence sur les difficultés |
| C7 | Facilité d'adoption |
| C8 | Sobriété en tokens |
| C9 | Facilité de sortie |
- Dernier relevé — la plus récente des dates de mesure du corpus : le jour où la donnée la plus fraîche a été lue à sa source. Une borne supérieure de fraîcheur, au niveau du fichier
-
Faits les plus anciens — la plus ancienne des dates que portent les données publiées. C'est une borne inférieure : elle peut faire paraître un dépôt actif plus vieux qu'il n'est, jamais plus jeune
-
Version de grille — la version de la grille sous laquelle ce rang a été prononcé. Un rang publié sans elle ne se rejoue pas : on ne saurait pas quelle règle l'a produit
- Publication — jusqu'où l'entrée est instruite :
profile, elle a sa fiche ·listed, elle a sa ligne et son rang, sans fiche. C'est distinct du rang, qui est un jugement : une entréelistedn'est pas moins bien classée, elle est moins avancée chez nous - Dernière activité — le jour du dernier changement du projet. Les faits que nous publions sur lui portent cette date-là : tant qu'il ne bouge pas, ce que nous en disons ne vieillit pas davantage. C'est pourquoi cette colonne et Faits les plus anciens portent la même date — la seconde n'est pas une redite, elle dit que nous n'avons rien de plus récent à en dire
- L'échelle des niveaux — chaque colonne
C1àC9porte le niveau du critère, tel que la grille le nomme : high— le niveau haut de l'échelle : le critère est pleinement satisfaitmedium— le niveau intermédiaire : satisfait, sans l'être pleinementlow— le niveau bas, et le seul qui plafonne un rang—— critère non collecté : rien n'a été mesuré, donc rien n'est jugé—ne plafonne jamais un rang, et n'en fait jamais atteindre un non plus — sans quoi une colonne de tirets se lirait comme une colonne de plafonnements- L'ordre des lignes — par rang (
A, puisB, puisC), puis par étoiles décroissantes, puis par identifiant. Une entrée sans nombre d'étoiles se range après celles qui en portent un, à rang égal, et aucun nombre ne lui est prêté. La colonne Étoiles portestars_count, l'un des deux signaux du critère 1 : on trie sur un signal de C1, jamais sur C1 — le second signal est la date de création, et il ne paraît pas dans cet ordre - Mouvements — la section plus bas compte ce qui a bougé depuis l'application précédente et nomme la cause de chaque mouvement, parmi cinq : le dépôt observé a changé, le temps a passé, nous avons changé, notre règle d'agrégation a changé, les deux relevés ne sont pas comparables. Un mouvement peut porter deux causes, et la somme de la table des causes peut donc dépasser le nombre de mouvements. Quand rien n'a bougé, la section affiche son zéro plutôt que de disparaître — sans quoi on ne saurait pas si rien n'a bougé ou si personne n'a regardé
- Deux critères sont éliminatoires — leur
lowplafonne le rang quel que soit le reste : - 2 — Maintenance active
- 5 — Gouvernance / bus factor
Contrôle du rang
La règle d'agrégation publiée redonne un rang depuis les neuf verdicts de chaque entrée. Le rang publié — le seul qui compte — ne bouge jamais ici : c'est un contrôle, jamais une source.
0 divergence sur 21 entrées : le rang publié est celui que la grille redonne.
Mouvements depuis l'application du 2026-09-04
| Entrées | |
|---|---|
| Rang changé | 1 |
| Niveau changé sans changement de rang | 20 |
| Entrées nouvelles | 0 |
| Entrées retirées | 0 |
| Cause | Mouvements |
|---|---|
| le dépôt observé a changé | 0 |
| le temps a passé | 0 |
| nous avons changé | 22 |
| notre règle d'agrégation a changé | 0 |
| les deux relevés ne sont pas comparables | 0 |
Un mouvement peut porter deux causes : la somme de cette table peut donc dépasser le nombre de mouvements.
Ce que nous refusons de comparer
Aucune liste fermée n'a changé de version entre les deux applications : tous les signaux qu'elles gouvernent se comparent d'un relevé à l'autre. Ce zéro se publie plutôt que de disparaître — sans lui, on ne saurait pas si aucune liste n'a bougé ou si personne n'a regardé.
Les versions sous lesquelles ce relevé a été fait :
| Déclaration | Version en vigueur | Ce qu'elle décide |
|---|---|---|
| Registre des sources | sources-v5 |
ce qui a le droit de fonder un fait |
| Formes d'évaluation tierce | formes-v1 |
ce qui compte comme évaluation tierce, et donc ce que le critère 3 peut valoir |
Elles se déclarent qu'une liste ait bougé ou non, et c'est l'autre moitié de ce § : la table ci-dessus dit ce qui a changé entre nos deux applications ; ce tableau-ci dit sous quelle règle celle-ci a relevé. Un lecteur qui compare cette page à celle d'un autre jour n'a pas nos deux applications sous les yeux — il a deux pages. Sans la version inscrite sur chacune, il les comparerait sans savoir qu'il ne le devrait pas.
Répartition des rangs
| Rang | Entrées |
|---|---|
| A | 2 |
| B | 10 |
| C | 9 |
| unranked | 0 |
Les quatre rangs sont listés, 0 compris. Un rang que personne n'atteint
signale un seuil mal placé, pas un corpus mauvais — et c'est ce qu'il faut
regarder en premier. Le taire au motif qu'il n'a rien à afficher cacherait
précisément ce que cette répartition existe pour montrer.
unranked n'est pas le dernier rang : il dit « pas assez de faits pour
juger ». Le fondre dans C gonflerait le dernier rang d'entrées que personne
n'a regardées.