skills
← Retour au tableau · Le labo ↓
Rang : C · dépôt
Les critères
1 - Adoption durable · Moyen 272 376 étoiles ; le dépôt existe depuis 239 jours.
2 - Maintenance active · Haut Le projet n'est pas archivé ; ses dernières modifications datent de 1 jour avant le relevé du 2026-09-30.
3 - Gouvernance / bus factor · Bas Porté par une personne ; 8 contributeurs.
4 - Multi-outils · Haut 2 assistants pris en charge sur 14 considérés : Claude Code, Codex CLI. Le projet suit aussi la convention AGENTS.md.
5 - Évaluation tierce · Moyen 1 travail indexé cite l'entrée. La publication la plus récente :
- Statistical Proof as a Window into Human-AI Collaboration: Practical Insights and a Community Agenda, 2026-06-22
En pratique
S'installe en une commande, par un gestionnaire de paquets.
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 : C. 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 Bas (critère 3). Le critère 5 est publié sans influencer le rang.
Prochain cran : aucun, le seul passage du temps ne déplace pas ce rang.
Provenance
| Partie de la fiche | Produite par | Révisée le | Faits les plus anciens |
|---|---|---|---|
| Critères | Calculé | 2026-09-30 | 2026-09-29 |
| Déclaré par nous | Éditorial | 2026-09-30 | 2026-09-30 |
| Autres données relevées | Calculé | 2026-09-30 | 2026-09-29 |
| Classification | Généré | 2026-10-08 | 2026-10-08 |
Critère 1 - Adoption durable
Niveau : Moyen, tout le reste.
| Donnée | Définition | Valeur | Faits au | Relevé le | Âge |
|---|---|---|---|---|---|
| Nombre d'étoiles | Comptes qui ont marqué le dépôt d'une étoile sur la forge | 272 376 | 2026-09-29 | 2026-09-30 | - |
| Date de création | Date de création du dépôt sur la forge | 2026-02-03 | 2026-09-29 | 2026-09-30 | 239 j |
Ce niveau changera par le seul passage du temps le 2027-02-03, 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ée | Définition | Valeur | Faits au | Relevé le | Âge |
|---|---|---|---|---|---|
| Archivé | Oui si le dépôt est archivé, en lecture seule | non | 2026-09-29 | 2026-09-30 | - |
| Dernier push | Date du dernier envoi sur n'importe quelle branche ; l'activité réelle est au moins aussi récente | 2026-09-29 | 2026-09-29 | 2026-09-30 | 1 j |
| Dernier commit humain | Date du dernier commit d'un auteur non robot sur la branche principale ; publiée à titre d'information, n'entre dans aucune règle | 2026-09-29 | 2026-09-29 | 2026-09-30 | 1 j |
| Nombre de releases | Versions publiées sur la forge | 7 | 2026-09-29 | 2026-09-30 | - |
| Dernière release | Date de la version publiée la plus récente | 2026-08-06 | 2026-09-29 | 2026-09-30 | 55 j |
Critère 3 - Gouvernance / bus factor
Niveau : Bas, trois contributeurs ou moins, ou part exacte du premier contributeur ≥ 80 %.
| Donnée | Définition | Valeur | Faits au | Relevé le |
|---|---|---|---|---|
| Type de propriétaire | Personne ou organisation | personne | 2026-09-29 | 2026-09-30 |
| Nombre de contributeurs | Comptes contributeurs déclarés par la forge, pas le nombre de personnes qui tiennent le projet | 8 | 2026-09-29 | 2026-09-30 |
| Part du premier contributeur | Part des contributions du contributeur le plus actif, avec son dénominateur | 91,1 % de 493 contributions lues | 2026-09-29 | 2026-09-30 |
La clause qui a décidé est la concentration : la part du premier contributeur atteint le seuil publié. Le compte, seul, ne concluait pas.
Critère 4 - Multi-outils
Niveau : Haut, la convention AGENTS.md fait partie des assistants atteignables.
| Donnée | Définition | Valeur | Faits au | Relevé le |
|---|---|---|---|---|
| Assistants pris en charge | Assistants de notre liste fermée que l'outil atteint ; un assistant atteint par deux voies compte une fois | 2 | 2026-09-29 | 2026-09-30 |
| Assistants considérés | Taille de la liste fermée, le dénominateur | 14 | 2026-09-29 | 2026-09-30 |
| Assistants atteignables et voies d'accès | Par assistant, ce qui l'a fait compter : un marqueur porté par le dépôt, un nom cité au README, une commande d'invocation | Convention AGENTS.md : marqueur et nom · Claude Code : marqueur et nom · Codex CLI : nom | 2026-09-29 | 2026-09-30 |
Critère 5 - Évaluation tierce
Niveau : Moyen, au moins un travail indexé cite l'entrée.
| Donnée | Définition | Valeur | Faits au | Relevé le |
|---|---|---|---|---|
| Travaux qui citent l'entrée | Travaux indexés qui nomment l'adresse du dépôt, hors auto-citation par ses auteurs : leur nombre, et ce qu'ils sont | 1 | 2026-09-30 | 2026-09-30 |
Les travaux collectés : 1, après exclusion de l'auto-citation.
| Titre | Publié le | Type | Autres entrées citées |
|---|---|---|---|
| Statistical Proof as a Window into Human-AI Collaboration: Practical Insights and a Community Agenda | 2026-06-22 | prépublication | - |
Déclaré par nous
Éditorial : une personne l'a écrit et en répond, l'ayant vérifié.
| Donnée | Définition | Valeur | Déclaré le |
|---|---|---|---|
| Fonctionne sans service hébergé ni clé de licence | Déclaré par nous, après lecture | Non collecté | 2026-09-30 |
Motif de « sans service hébergé » : Admise à la campagne du 2026-09-29, non examinée sous cet angle. Les conditions d'entrée ont été opposées au dépôt ; ce que le cycle exige ne l'a pas été. À trancher à la prochaine lecture
Autres données relevées
Elles n'entrent dans aucun critère.
| Donnée | Définition | Valeur | Faits au | Relevé le |
|---|---|---|---|---|
| Licence | Licence déclarée sur la forge | MIT | 2026-09-29 | 2026-09-30 |
| Description du dépôt | La phrase d'accroche écrite par les auteurs sur la forge | Skills for Real Engineers. Straight from my .agents directory. | 2026-09-29 | 2026-09-30 |
| Nombre de forks | Copies du dépôt créées sur la forge | 22 921 | 2026-09-29 | 2026-09-30 |
| Abonnés | Comptes qui suivent l'activité du dépôt | 1 507 | 2026-09-29 | 2026-09-30 |
| Service hébergé requis | Plus recherché : un README ne permet pas de distinguer un service imposé par le projet d'une clé d'API que l'adoptant choisit | Non collecté | 2026-09-29 | 2026-09-30 |
| Mode d'installation | Première famille d'installation trouvée dans le README | gestionnaire de paquets | 2026-09-29 | 2026-09-30 |
| Commande d'installation | La ligne du README où ce mode se lit, telle quelle | npx skills@latest add mattpocock/skills | 2026-09-29 | 2026-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.
| Champ | Valeur | Sources attendues absentes | Justification | Version lue | Définition | Déterminée le | Référence | Accord |
|---|---|---|---|---|---|---|---|---|
| Couverture | SDLC | aucune | Branche 4 de la règle. | v1.3.1 · commit b0618bc | coverage-v5 | 2026-10-08 | SDLC, sous v1.2.3 ; dernier commit c55ee46 du 2026-09-18 ; définition coverage-v1 | accord |
| Enchaînement | Catalog | aucune | Branche 4 de la règle. | v1.3.1 · commit b0618bc | sequencing-v5 | 2026-10-08 | Catalog, sous v1.2.3 ; dernier commit c55ee46 du 2026-09-18 ; définition sequencing-v1 | accord |
| Devenir de la spec | spec-first | aucune | Branche 6 de la règle. | v1.3.1 · commit b0618bc | spec-fate-v5 | 2026-10-08 | spec-first, sous v1.2.3 ; dernier commit c55ee46 du 2026-09-18 ; définition spec-fate-v1 | accord |
Les réponses que chaque règle a lues :
| Champ | Question | Réponse | Force | Cite |
|---|---|---|---|---|
| Couverture | L'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/engineering/implement/SKILL.md · skills/engineering/implement-spec/SKILL.md · skills/engineering/tdd/SKILL.md · Implement the work described by the user in the spec or tickets. · Read the spec and tickets to understand the task graph. · calls the Skill tool with `tdd` to build the ticket; |
| Couverture | Cette é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 ? | oui | énoncé | skills/engineering/to-tickets/SKILL.md · skills/engineering/implement/SKILL.md · skills/engineering/implement-spec/SKILL.md · skills/engineering/triage/AGENT-BRIEF.md · skills/engineering/setup-matt-pocock-skills/issue-tracker-local.md · ## Acceptance criteria · - [ ] Acceptance criterion 1 · Implement the work described by the user in the spec or tickets. · Read the spec and tickets to understand the task graph. · It is the authoritative specification that an AFK agent will work from. · Implementation issues are one file per ticket at `.scratch/<feature-slug>/issues/<NN>-<slug>.md`, numbered from `01`, never a single combined tickets file |
| Couverture | Une é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/engineering/research/SKILL.md · skills/engineering/wayfinder/SKILL.md · skills/engineering/grill-with-docs/SKILL.md · skills/engineering/prototype/SKILL.md · skills/engineering/triage/SKILL.md · skills/engineering/to-spec/SKILL.md · Investigate the question against **primary sources** (official docs, source code, specs, first-party APIs), not a secondary write-up of them. · Build a throwaway prototype to answer a design question. · Call the Skill tool twice, for "grilling" and "domain-modeling". · each ticket resolves a decision, and the map is done when the way is clear · Move issues on the project issue tracker through a small state machine of triage roles. |
| Couverture | Une é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/engineering/ask-matt/SKILL.md · skills/engineering/research/SKILL.md · skills/engineering/README.md · skills/engineering/to-spec/SKILL.md · The route most work travels. You have an idea and want it built. · The file it produces is something to take *into* the main flow at `/grill-with-docs`, since research feeds the thinking rather than replacing it. · This skill takes the current conversation context and codebase understanding and produces a spec. |
| Enchaînement | L'entrée a-t-elle au moins deux étapes qui s'enchaînent dans une même unité de travail ? | oui | énoncé | skills/engineering/ask-matt/SKILL.md · skills/engineering/to-spec/SKILL.md · skills/engineering/to-tickets/SKILL.md · skills/engineering/implement/SKILL.md · skills/engineering/implement-spec/SKILL.md · A **flow** is a path through the skills. · **`/to-spec`** (turn the thread into a spec), then **`/to-tickets`** to split it into tracer-bullet tickets, each declaring its **blocking edges**. |
| Enchaînement | L'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 ? | non | énoncé | skills/engineering/ask-matt/SKILL.md · skills/engineering/implement/SKILL.md · skills/engineering/implement-spec/SKILL.md · skills/engineering/README.md · Ask which skill or flow fits your situation. A router over the skills in this repo. · **No** → **`/implement`** right here, in the same context window. · Implement the work described by the user in the spec or tickets. · Reach for **`/tdd`** on its own when you just want to build a concrete behaviour test-first without a full spec |
| Enchaînement | Sur 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/engineering/wayfinder/SKILL.md · skills/engineering/setup-matt-pocock-skills/issue-tracker-local.md · skills/engineering/implement-spec/SKILL.md · skills/engineering/ask-matt/SKILL.md · **Claim**: set `Status: claimed` and save before any work. · **Frontier**: scan `.scratch/<effort>/issues/` for files that are open, unblocked, and unclaimed; first by number wins. · so save it for exactly that, never a well-scoped feature. · **No** → **`/implement`** right here, in the same context window. · Work the **frontier**: any ticket whose blockers are all done. |
| Enchaînement | L'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/engineering/README.md · skills/engineering/ask-matt/SKILL.md · skills/productivity/README.md · skills/misc/README.md · skills/engineering/tdd/SKILL.md · Ask which skill or flow fits your situation. A router over the skills in this repo. · Model- or user-reachable (rich trigger phrasing so the model can reach for them). · Reachable only when you type them (Claude Code: `disable-model-invocation: true`; Codex: `policy.allow_implicit_invocation: false` in `agents/openai.yaml`). · Before stating what a skill does or recommending a step be skipped, read that skill's SKILL.md: the summaries here are for orientation only. |
| Devenir de la spec | L'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/engineering/implement/SKILL.md · skills/engineering/implement-spec/SKILL.md · skills/engineering/tdd/SKILL.md · Implement the work described by the user in the spec or tickets. · Read the spec and tickets to understand the task graph. · calls the Skill tool with `tdd` to build the ticket; |
| Devenir de la spec | Cette é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 ? | oui | énoncé | skills/engineering/to-tickets/SKILL.md · skills/engineering/implement/SKILL.md · skills/engineering/implement-spec/SKILL.md · skills/engineering/triage/AGENT-BRIEF.md · skills/engineering/setup-matt-pocock-skills/issue-tracker-local.md · ## Acceptance criteria · - [ ] Acceptance criterion 1 · Implement the work described by the user in the spec or tickets. · Read the spec and tickets to understand the task graph. · It is the authoritative specification that an AFK agent will work from. · Implementation issues are one file per ticket at `.scratch/<feature-slug>/issues/<NN>-<slug>.md`, numbered from `01`, never a single combined tickets file |
| Devenir de la spec | Le 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/engineering/implement-spec/SKILL.md · skills/engineering/implement/SKILL.md · skills/engineering/to-spec/SKILL.md · skills/engineering/to-tickets/SKILL.md · Do NOT include specific file paths or code snippets. They may end up being outdated very quickly. · Commit your work to the current branch. · Clean up all **implementer subagent** worktrees. |
| Devenir de la spec | Sur 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/engineering/to-spec/SKILL.md · skills/engineering/to-tickets/SKILL.md · skills/engineering/implement-spec/SKILL.md · skills/engineering/triage/SKILL.md · skills/engineering/retro/SKILL.md · skills/engineering/wayfinder/SKILL.md · skills/engineering/setup-matt-pocock-skills/issue-tracker-local.md · Write the spec using the template below, then publish it to the project issue tracker. · If prior triage notes exist on the issue or PR, read them, check whether the reporter has answered any outstanding questions, and present an updated picture before continuing. · so it returns only if the destination is redrawn, and then as a fresh effort, not a resumption. · Create a new file under `.scratch/<feature-slug>/` (creating the directory if needed). |
Ce que l'Analyste a lu : l'inventaire de 105 fichiers de prose, chacun par son chemin et son préambule, puis 12 pièces demandées sous prompt-pieces-v3 : skills/engineering/implement-spec/SKILL.md · skills/engineering/to-spec/SKILL.md · skills/engineering/to-tickets/SKILL.md · skills/engineering/implement/SKILL.md · skills/engineering/ask-matt/SKILL.md · skills/engineering/README.md · skills/engineering/setup-matt-pocock-skills/issue-tracker-local.md · skills/engineering/research/SKILL.md · skills/engineering/triage/SKILL.md · skills/engineering/triage/AGENT-BRIEF.md · skills/engineering/wayfinder/SKILL.md · skills/engineering/grill-with-docs/SKILL.md.
| Champ | Modèle | Instruction | Empreinte de la matière fournie au modèle |
|---|---|---|---|
| Couverture | claude-opus-5 | prompt-faits-v2 | 621eac98f01a395cfdbf7b4d4c545bdbd69d6c0c860c5bddcf9ffcd299994ae2 |
| Enchaînement | claude-opus-5 | prompt-faits-v2 | 621eac98f01a395cfdbf7b4d4c545bdbd69d6c0c860c5bddcf9ffcd299994ae2 |
| Devenir de la spec | claude-opus-5 | prompt-faits-v2 | 621eac98f01a395cfdbf7b4d4c545bdbd69d6c0c860c5bddcf9ffcd299994ae2 |
Ce qui a bougé depuis le 2026-09-09
Instruite pour la première fois à cette application. Cette entrée n'a pas de « avant » : aucun mouvement ne se publie, et aucun n'est fabriqué.