2026 Guide complet Cursor Agent Skills : format SKILL.md, chargement en trois niveaux et Mac cloud 7j/7 en pratique (avec matrice de decision)

Si vous repetez a chaque conversation « lancer les tests avant le deploiement » ou « rediger la PR selon la norme interne », les longs prompts saturent le contexte et ne se versionnent pas — les Agent Skills encapsulent ces flux dans des fichiers SKILL.md. Ce guide s adresse aux developpeurs Cursor et Claude Code : standard ouvert agentskills.io, difference Skill vs Rule, chargement progressif en trois niveaux, runbook en cinq etapes et matrice « MacBook vs VPS Linux vs Mac cloud » pour un Gateway toujours actif.

Illustration : developpeur configurant Cursor Agent Skill SKILL.md sur Mac avec repertoires scripts et references

Table des matieres

1. Trois points de douleur : pourquoi les Agent Skills sont necessaires

Les equipes qui utilisent Cursor ou Claude Code en production rencontrent en juin 2026 les memes trois goulots — qu il s agisse d apps iOS, de services backend ou de Gateways Agent comme OpenClaw et Hermes. Le premier goulot est la reutilisabilite : runbooks de deploiement, checklists d audit securite et modeles de PR vivent dans Slack ou l historique de chat personnel. Chaque nouvel arrivant copie des fragments de prompt, les variantes se multiplient, et personne ne sait quelle version est « a jour ». Le second goulot est le gaspillage de contexte : mettre des guides de style entiers dans .cursorrules consomme des tokens a chaque demarrage de session — meme quand l agent ne lit qu un diff Swift. Les Rules conviennent aux principes permanents, pas aux workflows rares et multi-etapes. Le troisieme goulot est la realite materielle : des Skills parfaits ne servent a rien si le Gateway s eteint quand le MacBook se ferme ou tourne sur un VPS Linux sans Xcode ni semantique launchd — voir notre article sur la memoire a trois couches de Hermes Agent.

  1. Les prompts complexes ne se versionnent pas. Checklists de deploiement, protocoles d audit et templates PR doivent etre recolles a chaque fois ; le savoir d equipe reste dans des chats prives, l onboarding devient couteux.
  2. Le contexte se remplit de regles irrelevantes. Un gros fichier .cursorrules occupe des tokens en permanence ; lors du codage effectif, l agent manque souvent les diffs de fichiers pertinents.
  3. Skills et materiel ne s alignent pas. Les Skills OpenClaw ou Hermes exigent un Gateway 7j/7 ; les portables se deconnectent a la fermeture, les VPS Linux bon marche n ont pas macOS natif — les Skills « existent » mais ne tournent pas de facon fiable.

En bref : un Skill est un runbook pour l agent IA, charge au bon moment pour que l agent fasse la bonne chose — pas tout d un coup dans le prompt.

2. Qu est-ce qu un Skill ? Comparaison centrale avec Rule

Depuis Cursor 2.4, l outil distingue Rules (regles) et Skills (competences). Les Rules ressemblent au manuel d accueil : toujours la quand le service commence. Les Skills ressemblent au runbook d un vendredi de release : pertinents seulement quand quelqu un dit « deployer » ou qu un pipeline CI devient rouge. Cette distinction n est pas un label marketing — elle controle directement la consommation de tokens et la repetabilite des workflows.

DimensionRule (regle)Skill (competence)
Moment de chargementActif en permanence au demarrage de sessionA la demande quand la tache correspond
Cas d usageConventions de nommage, style de code, ton de marqueWorkflows multi-etapes (deploy, audit, PR)
Occupation du contexteSurcout fixe par sessionEfficace dynamiquement ; sortie script sans tokens de corps
AnalogieManuel d integration pour nouveauxRunbook specialise pour une operation

Les Skills peuvent encapsuler des commandes slash et des scripts shell et cooperer avec les serveurs MCP : MCP fournit les outils (API, base de donnees, navigateur), le Skill definit l ordre, les conditions d arret et les points de validation humaine. Confondre les deux produit soit trop de Rules (lent, cher), soit trop de Skills sans declencheur clair (jamais charges).

3. Structure et format du fichier SKILL.md

Le standard ouvert sur agentskills.io est volontairement minimal et portable — le meme fichier fonctionne dans Cursor, Claude Code, Codex et Gemini CLI. La structure de repertoire suit un schema reconnaissable :

.cursor/skills/deploy-app/ ├── SKILL.md # Obligatoire : frontmatter + corps d instructions ├── scripts/ │ └── deploy.sh # Optionnel : l agent execute, lit seulement la sortie ├── references/ │ └── REFERENCE.md # Optionnel : texte detaille a la demande └── assets/ └── config-template.json

Exemple minimal de SKILL.md :

--- name: deploy-app description: >- Quand l utilisateur veut deployer une app, « mettre en ligne », « publier en production » ou configurer CI/CD. paths: apps/web/** disable-model-invocation: false --- # Deployer l application ## Etapes 1. Executer scripts/validate.py — verifier les variables d environnement 2. Executer scripts/deploy.sh staging|production 3. Sonde curl sur /health — attendre HTTP 200 ## Notes - production exige double confirmation ; en echec, script de rollback

description est la cle de routage, pas un resume. Faux : « Ce skill contient des instructions de deploiement. » Vrai : formuler clairement quand charger — mots declencheurs, scenario, glob paths optionnel. De bonnes descriptions ressemblent aux requetes de vos developpeurs : « revue PR selon Conventional Commits », « deploy staging apres CI vert », « rotation des secrets avant release ».

4. Chargement progressif en trois niveaux

Les Agent Skills utilisent un modele de chargement en trois etapes pour permettre des centaines de Skills en depot sans exploser le contexte. L etape un est la decouverte : l agent ne voit que name et description de tous les Skills enregistres et decide si un Skill peut etre pertinent selon la demande. L etape deux est l activation : en cas de correspondance, le SKILL.md complet avec enchainement, garde-fous et references aux scripts est charge. L etape trois est a la demande : les fichiers sous references/ ne sont tires qu au besoin ; les scripts/ sont executes et seule la sortie stdout/stderr revient — le code source ne consomme pas de tokens de corps.

Chemins standards : .cursor/skills/ (projet, versionne Git), .agents/skills/ (chemin alternatif dans certaines CLI), ~/.cursor/skills/ (personnel, machine entiere). Cursor 2.4+ propose /create-skill pour creation interactive et /migrate-to-skills pour migrer anciennes Rules et commandes slash. Les equipes doivent committer les Skills projet et garder les experiences personnelles dans ~/.cursor/skills/ pour eviter la derive de revue.

5. Matrice de decision : Skill pret — ou le faire tourner ?

Un Skill n est bon que si la machine qui porte son Gateway l est aussi. La matrice suivante resume les trois options courantes pour equipes dev et Agent en juin 2026 :

HebergeurDisponibilite 7j/7macOS natif / XcodeSandbox scripts SkillScenario typique
MacBook local❌ Fermeture coupeTests personnels, sessions courtes
VPS Linux❌ Pas de toolchain AppleAgents CLI purs sans Metal
Noeud Mac cloud VPSMAC✅ launchd✅ SSH bare metalGateway OpenClaw/Hermes, depot Skills equipe

agentskills.io est multi-plateforme ; les equipes en production versionnent les Skills dans Git et valident les Gateways sur materiel Mac cloud — comme notre deploiement OpenClaw skill-browser. Louer seulement du Linux fait perdre notarization Xcode, inference Metal et la semantique plist launchd presupposee dans la plupart des docs Agent.

6. Runbook en cinq etapes : du zero au Skill production

Etape 1 — Definir le scenario de declenchement

Choisissez une tache frequente — par ex. « deploy staging apres CI vert » ou « revue securite avant merge ». Ecrivez les formulations reelles des utilisateurs et optionnellement des globs de fichiers dans description. Testez mentalement : un collegue dirait-il exactement ces mots ?

Etape 2 — Creer SKILL.md

mkdir -p .cursor/skills/my-skill ; name doit correspondre au nom du repertoire. Valider le frontmatter, numeroter les etapes, expliciter les conditions d arret.

Etape 3 — Separer references et scripts

Textes longs, passages conformite et exemples API dans references/ ; controles repetitifs dans scripts/. Dans le corps du Skill, expliquer brievement pourquoi une etape est necessaire — cela aide le modele en cas d ecart.

Etape 4 — Smoke test

Verifier le declenchement automatique avec une demande realiste ; appeler manuellement /my-skill ; comprendre le comportement avec disable-model-invocation: true (Skill affiche, execution seulement sur demande utilisateur).

Etape 5 — Deployer sur Mac cloud

rsync du repertoire skills vers un noeud VPSMAC ; Gateway permanent via launchd — details dans l article noeud d automatisation Agent Mac cloud.

7. Faits techniques citables (2026)

8. FAQ

Skill vs MCP ? MCP connecte APIs et outils externes ; les Skills orchestrent des flux multi-etapes. L agent devient-il rigide ? Non — le modele decide toujours dans les limites du Skill. Ou stocker ? Skills generaux dans ~/.cursor/skills/, Skills projet dans .cursor/skills/ et committer dans Git.

9. Conclusion : le Skill repond au « comment », le Mac cloud au « en continu »

Empiler des prompts et surcharger les Rules gaspille des tokens et se prete mal a la revue ; les portables se deconnectent, les VPS Linux manquent la toolchain Apple. Les Skills encapsulent les processus dans des SKILL.md versionnables ; louer un Mac cloud VPSMAC apporte macOS bare metal et launchd 7j/7 pour que Gateway et Skills tournent vraiment — pas seulement sur le papier.