MCP Fusion/Operate and integrate/Skills
Skills
SKILL.md est un contrat d’architecture exécutable que votre agent de codage IA suit : vous êtes l’architecte, l’agent écrit du code MVA et @mcpfusion/skills distribue les instructions progressivement.
MCP Fusion est livré avec un contrat d’architecture lisible par machine appelé SKILL.md. Il indique aux agents de codage IA à quoi ressemble un code MCP Fusion correct : chaque outil a besoin d’un Presenter avec .returns(), les champs sensibles ont besoin de .redactPII(), les outils proviennent de f.query, f.mutation et f.action. Vous êtes l’architecte. L’IA écrit le code, et le contrat le maintient dans le motif.
Ce que fait le scaffold
npx @mcpfusion/core create écrit le SKILL.md dans votre projet et l’injecte dans les fichiers de règles que vos agents lisent déjà :
.cursorrulespour Cursor.windsurfrulespour Windsurf.clinerulespour Cline
Ensuite, demander à votre agent "un outil qui liste les factures impayées" produit du code MVA : un builder, un Presenter, de la rédaction là où il faut, pas de JSON.stringify brut. Le contrat est explicite sur l’échec : tout outil dépourvu d’un Presenter avec .returns() est une sortie incorrecte, et l’agent se corrige.
Demandez à votre agent de lire le contrat avant d’écrire quoi que ce soit : ce n’est qu’un fichier, et il encode chaque convention de cette section de la documentation. Mettez-le à jour à mesure que les conventions de votre équipe évoluent.
Divulgation progressive avec @mcpfusion/skills
Entasser toute une architecture dans un prompt système gaspille du contexte et enterre les règles qui comptent pour la tâche en cours. @mcpfusion/skills distribue les instructions en trois couches :
- La couche contrat. Un résumé court, toujours chargé, des règles MVA.
- La couche recettes. Des instructions par tâche, chargées quand la tâche correspond : ajouter un outil, composer des Presenters, écrire des tests.
- La couche référence. La surface complète de l’API, chargée à la demande.
L’agent charge la couche deux uniquement quand il aborde cette tâche, et la couche trois uniquement quand il a besoin d’une signature exacte. Les longues sessions de codage gardent leur budget de contexte pour le code lui-même.
npm install @mcpfusion/skillsCe que le contrat impose
| Règle | Pourquoi elle existe |
|---|---|
Chaque outil attache un Presenter avec .returns() | La couche de perception est le pare-feu de sortie |
Les champs sensibles passent par .redactPII() | La PII n’atteint jamais le modèle |
Les outils proviennent de f.query, f.mutation, f.action | Les annotations MCP restent véridiques |
Pas de réponses JSON.stringify brutes | Une donnée non mise en forme est une donnée non relue |
Les handlers renvoient Result pour les échecs attendus | Des erreurs sur lesquelles l’agent peut agir |
Prochaines étapes
- Quickstart: observez le motif sur un serveur fonctionnel
- Models and Presenters: ce que le contrat exige
- Testing: faites appliquer par le CI ce que l’agent promet
