工具介绍
Compétences en ingénierie
Un ensemble de compétences d'agent qui prennent un changement d'une idée vague à expédié, vérifié, documenté code, pour tout agent de codage d'IA. Une compétence par phase. Exécutez seulement ceux qui ont besoin de changement, dans n'importe quel ordre.
L'état vit dans des fichiers (une portée, des spécifications, AGENTS.md, tests), pas dans une session de chat. Donc, le travail survit à travers les sessions, prend là où il s'est arrêté, et travaille pour toute une équipe.
Exécutez `/debug` chaque fois que quelque chose casse. Exécutez un `/scope` nu à tout moment pour voir où en sont les choses.
> **Vous voulez la photo complète?** Lisez le **Guide de flux de travail** — un passage en langage clair de chaque compétence, les fichiers qui portent l'œuvre, qui possède quoi, et une idée a suivi tout le chemin de la portée à expédié.
Les compétences
Compétence Ce qu'il fait
-- -- -- -- -- --
"scope" Transforme une idée de produit en une portée vivante et grossière et la maintient en cours d'expédition.
"audit" Rédige les fichiers contextuels AGENTS.md toutes les autres compétences lit.
"architect" Fait une décision portant une charge et l'écrit comme une spécification de construction dans "docs/specs/".
"develop" Construit une fonctionnalité, une interface utilisateur ou un moteur, à partir de ses spécifications. Portes à `/architect` si une décision est due. Autres
"check" Confirme un changement avant de fusionner. `/check verifie ' exécute la véritable application; `/check review ' lit le code sur un deuxième modèle.
"test" Écrit une suite de test pour le code que vous venez de modifier. Autres
« document » Rédige le texte de la PR, le changelog, la note de publication ou le postmortem à partir du vrai diff. Autres
"sync" Keeps AGENTS.md, the scope, and spec status current after a change.
"debug" recherche et corrige la cause racine d'un bug, puis passe un test de régression à "/test". Autres
Le durcissement (analyse du mode de défaillance du niveau des systèmes) est temporairement supprimé et reviendra comme spécialisation de la conception du système.
Installer
Utilise les compétences npx. Choisissez votre agent :
Fonctionne sur n'importe quel client des compétences d'agent (Claude Code, Cursor, Codex, Gemini CLI, et plus). Communiquez le dossier de compétences installé pour partager le workflow avec votre équipe.
Les instructions de chaque compétence vivent dans son `SKILL.md`, ce que chaque client lit. Le `agents/openai.yaml` à côté de celui-ci n'est que des métadonnées d'interface (le nom, le flou et l'ouverture de l'invite Codex apparaissent dans son sélectionneur d'agents); il n'a aucune logique propre.
Par où commencer
**Nouveau produit (greenfield):** `/scope` l'idée, puis `/architect` la pile, puis échafauder le projet, puis `/audit` pour semer AGETTS.md du projet réel, puis la boucle de fonction. La pile est décidée et le projet échafaudé avant `/audit`, donc il lit un vrai projet, pas un vide.
**Base de code existante (champ brun):** `/audit` d'abord afin que chaque compétence comprenne votre projet, puis `/scope` la tranche suivante sur ce qui existe, puis la boucle de fonction.
**Tout changement :** n'exécuter que ce dont il a besoin. Un bug passe directement à `/debug`. Un petit changement peut être `/développer` puis `/vérifier la vérification`.
**Monorepo:** tout s'étend à l'espace de travail cible, qui a ses propres AGENTS.md, scope, pile et commandes.
La boucle de fonctionnalités
À la fin de `/scope` vous choisissez également une **profondeur de flux de travail** pour le projet (override par fonction n'importe quand): `Prototype` (juste `/develop`, auto-vérifié, pour le travail à jeter), `Alpha` (ajoute `/check verifie`), `Beta` (ajoute `/test`), ou `GA` (ajoute un nouveau modèle `/check review` et `/document`). La profondeur est un *suggested* de vérification de la queue après `/develop`, jamais une piste sur laquelle vous êtes verrouillé: vous êtes en charge, vous exécutez ou sautez n'importe quelle étape et marquez une fonctionnalité `fait` quand vous décidez que c'est. La seule chose que demande le workflow — à chaque profondeur — est qu'une décision portant une charge soit écrite (`/architect`), pas qu'un contrôle soit exécuté.
`/scope` fixe ce qu'il faut construire. `/architect` dessine comment, comme une spécification dont les critères d'acceptation sont le contrat; chaque étape ultérieure remonte à ce contrat. `/developper` portes sur la spécification: si le bâtiment signifierait inventer un modèle de conception, de fournisseur ou de données indécis, il s'arrête et vous conduit à `/architect`. Vous pouvez outrepasser et construire de toute façon, mais la surcharge n'est pas libre: l'hypothèse est enregistrée comme une spécification `Assumé` dans `docs/specs/` et marquée sur la fonctionnalité jusqu'à ce que `/architect` la ratifie. Le drapeau ne vous empêche pas de marquer `fait ' — c'est un rappel permanent qu'une décision doit encore ratification, donc il ne se perd jamais silencieusement dans le chat.
La porte est superposée, et non magique : `/architect` désigne la source de chaque valeur qu'une caractéristique doit produire (de sorte que la surface des lacunes au moment de la conception), `/développe` vérifie que la couverture avant de construire, et à Beta+ `/architect` recommande d'exécuter un critique indépendant multimodèle sur la spécification pour les décisions qu'elle ne définit jamais