工具介绍
<p>
https://www.aihero.dev/s/skills-newsletter">
<image>
<source media="(preferes-color-scheme: dark)" srcset="https://res.cloudinary.com/total-typescript/image/upload/v1777382277/skills-repo-dark 2x.png">
<source media="(preferes-color-scheme: light)" srcset="https://res.cloudinary.com/total-typescript/image/upload/v1777382277/skill-repo-light 2x.png">
<img alt="Skills" src="https://res.cloudinary.com/total-typescript/image/upload/v1777382277/skill-repo-light 2x.png" width="369">
</photo>
</a>
</p>
Compétences pour les vrais ingénieurs
Mes compétences d'agent que j'utilise tous les jours pour faire de l'ingénierie réelle - pas le codage de vibe.
Développer des applications réelles est difficile. Des approches comme GSD, BMAD et Spec-Kit tentent d'aider en possédant le processus. Mais ce faisant, ils enlèvent votre contrôle et rendent les bugs dans le processus difficile à résoudre.
Ces compétences sont conçues pour être petites, faciles à adapter et composables. Ils travaillent avec n'importe quel modèle. Ils sont basés sur des décennies d'expérience en ingénierie. Pirate avec eux. Fais-les à toi. Bon appétit.
Si vous voulez suivre les changements à ces compétences, et toutes les nouvelles que je crée, vous pouvez rejoindre ~60 000 autres devs sur ma newsletter:
Inscrivez-vous à la newsletter
Installation (30 secondes)
Deux manières, deux philosophies. **Le plugin Claude Code** installe l'ensemble comme un paquet géré et en lecture seule qui se met à jour lorsque je expédie — vous vous abonner plutôt que de la fourche. **skills.sh** copie des fichiers de compétences modifiables dans votre projet, de sorte que vous pouvez pirater sur eux et les faire votre propre. Choisissez un — installer les deux vous laisse avec chaque compétence deux fois.
1. Acquérir les compétences
<détails>
<sommary><strong>Code Claude</strong></sommary>
Ou, de l'intérieur d'une session:
C'est dans le marché officiel de Claude Code, donc il n'y a rien à ajouter en premier, et les mises à jour arrivent automatiquement.
</détails>
<détails>
<sommary><strong>Codex et autres agents</strong></sommary>
Choisissez les compétences que vous voulez, et sur quels agents de codage les installer. **L'installateur vous permet de choisir les compétences à prendre — assurez-vous que `setup-mat-pocock-skills` est l'une d'entre elles.**
Un plugin natif Codex est sur la feuille de route — voir `.agents/adr/0002-ship-as-a-claude-code-plugin.md`.
</détails>
<détails>
<résumé><fort> Pour les bricoleurs</strong></sommaire>
Utilisez le même installateur, sur tout agent — y compris Claude Code:
Il écrit les compétences dans votre repo comme fichiers ordinaires que vous possédez et peut modifier. Rien de mis à jour dans votre dos; tirez mes derniers changements lorsque vous les voulez avec `npx habiletés update`.
</détails>
2. Exécuter `/setup-mat-pocock-skills`
Dans ton agent, fais-le une fois par repo. Elle :
- Demandez le traqueur de problèmes que vous souhaitez utiliser (fichier GitHub, Linear ou local)
- Demandez-vous quelles étiquettes vous appliquez sur les billets lorsque vous les triez (`/triage` utilise des étiquettes)
- Demandez où vous voulez enregistrer les documents que nous créons
3. Bam - vous êtes prêt à partir.
Pourquoi ces compétences existent
J'ai développé ces compétences comme une façon de fixer des modes d'échec communs que je vois avec Claude Code, Codex, et d'autres agents de codage.
#1: L'agent n'a pas fait ce que je veux
> "Personne ne sait exactement ce qu'il veut"
>
> David Thomas & Andrew Hunt, Programmeur Pragmatique
**Le problème**. Le mode de défaillance le plus courant dans le développement logiciel est le désalignement. Vous pensez que le Dev sait ce que vous voulez. Alors vous voyez ce qu'ils ont construit - et vous réalisez qu'il ne vous a pas compris du tout.
C'est la même chose à l'ère de l'IA. Il y a un fossé entre vous et l'agent. La solution pour cela est une session **grilling** - obtenir l'agent de vous poser des questions détaillées sur ce que vous construisez.
**Le Fix** doit être utilisé:
- `/grill-me` - pour les utilisations non codées
- `/grill-with-docs` - identique à `/grill-me`, mais ajoute plus de goodies (voir ci-dessous)
Ce sont mes compétences les plus populaires. Ils vous aident à vous aligner avec l'agent avant de commencer, et pensez profondément au changement que vous faites. Utilisez-les tout le temps que vous voulez faire un changement.
#2: L'agent est trop verbale
> Avec un langage omniprésent, les conversations entre les développeurs et les expressions du code sont toutes dérivées du même modèle de domaine.
>
> Eric Evans, Domain-Driven-Design
**Le problème**: Au début d'un projet, devs et les personnes qu'ils construisent le logiciel pour (les experts du domaine) parlent généralement différentes langues.
J'ai ressenti la même tension avec mes agents. Les agents sont généralement abandonnés dans un projet et ils sont priés de trouver le jargon au fur et à mesure. Donc ils utilisent 20 mots où je vais faire.
**Le Fix** est un langage partagé. C'est un document qui aide les agents à décoder le jargon utilisé dans le pro