Aller au contenu

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ée listed n'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 à C9 porte le niveau du critère, tel que la grille le nomme :
  • high — le niveau haut de l'échelle : le critère est pleinement satisfait
  • medium — le niveau intermédiaire : satisfait, sans l'être pleinement
  • low — 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, puis B, puis C), 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 porte stars_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 low plafonne 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.