Si vous recopiez à chaque session Cursor des checklists de déploiement, des modèles de PR ou des procédures de dépannage OpenClaw, la fenêtre de contexte se remplit vite — sans réutilisation d'une conversation à l'autre. Les Agent Skills encapsulent la connaissance opérationnelle en manuels chargés à la demande. Anthropic a publié le format fin 2025 en standard ouvert agentskills.io ; Cursor 2.4+, Claude Code et Gemini CLI sont compatibles. Ce guide s'adresse aux développeurs et aux utilisateurs Mac exigeants : différence Skill / Rule, structure SKILL.md, chargement progressif en trois niveaux, runbook en six étapes, et exploitation sur Mac Mini distant pour une automatisation agent 7j/7. Vérifiez champs et sémantique dans la documentation Cursor et agentskills.io. Tarifs : page tarifs NOVAKVM, commande : page commande, connexion distante : centre d'aide.
[ SECTION_01 ] // PAIN_MAP Du chatbot à l'agent : pourquoi les prompts classiques échouent sur les workflows complexes
- Travail répétitif : Chaque nouveau fil recommence par « lancer les tests, commit, gh pr create ». Un pas omis et l'agent contourne la validation.
- Pollution du contexte : Un manuel de déploiement entier dans le System Prompt ou les Rules écarte code et diffs ; le modèle oublie plus facilement les chemins actifs.
- Absence de versionnement : Les accords oraux dans Notion ou Slack ne sont pas une source de vérité unique ; l'onboarding entre en conflit avec Git.
- Silos d'outils : Les conventions figées dans les Rules Cursor ne voyagent pas vers Claude Code ou un agent Codex en CI — le standard ouvert vise à réduire cette fracture.
- Confusion avec MCP : MCP connecte APIs et bases ; les Skills ordonnent étapes et outils pour une classe de tâches — complémentaires, non substituables.
- Mac local en veille : Même un skill parfait échoue si gateway, runner ou agent longue durée tournent sur un portable : couvercle, sommeil, changement de réseau coupent la boucle.
Dans les organisations multi-dépôts, chaque mainteneur accumule des fragments de prompt dans des tickets ou wikis. Les Agent Skills centralisent ces procédures dans des dossiers versionnés soumis à la revue de code — comme l'infrastructure as code. Si vous utilisez déjà les Rules Cursor pour le style et la sécurité Git, réservez les Skills aux flux séquentiels, sensibles aux erreurs et peu fréquents : releases, réponse à incident, migrations. L'agent suit un chemin explicite à l'activation au lieu d'improviser depuis un contexte saturé. Pour les équipes Mac mêlant Xcode, Simulator et runners self-hosted, la séparation est décisive : les Rules interdisent le force-push sur main ; les Skills décrivent le redémarrage du runner après OOM.
Définition courte : un Skill est un manuel opérationnel réutilisable pour l'agent IA — charger les bonnes étapes au bon moment, plutôt que d'épingler toutes les règles dans le contexte.
[ SECTION_02 ] // MATRIX Agent Skill vs Cursor Rule : tableau de décision
Beaucoup d'équipes mettent « pas de commentaires » et « lint avant commit » dans les Rules, mais laissent le déploiement staging en huit étapes dans le prompt. Le tableau aide à trancher.
| Dimension | Rule | Skill |
|---|---|---|
| Moment de chargement | Toute la session (ou scope paths) | SKILL.md complet quand l'agent juge pertinent |
| Contenu typique | Conventions de nommage, sécurité Git, style | Pipelines de déploiement, audits, automatisation PR, runbooks métier |
| Budget tokens | Coût fixe | D'abord name + description, puis corps |
| Déclenchement | Attaché automatiquement | Match sur description ou /skill-name manuel |
| Portabilité | Souvent spécifique Cursor (.mdc) | agentskills.io, partageable via Git |
| Analogie | Règles d'accueil | Manuel spécialisé (release, test, conformité) |
[ SECTION_03 ] // STRUCTURE Structure SKILL.md, champs YAML et chargement progressif en trois niveaux
Convention projet : .cursor/skills/votre-skill/SKILL.md. Claude Code et Gemini CLI acceptent aussi .agents/skills/ ; skills globaux : ~/.cursor/skills/ ou ~/.agents/skills/. Le nom du dossier doit correspondre au champ name.
---
name: deploy-app
description: >-
Quand l'utilisateur doit déployer vers staging ou production ou mentionne mise en ligne, release.
paths:
- "apps/web/**"
disable-model-invocation: false
---
# Déployer l'application
## Cas d'usage
- Déploiement, mise en ligne, changement d'environnement
## Étapes
1. Exécuter scripts/validate.py pour les variables d'environnement
2. Exécuter scripts/deploy.sh <environment>
3. Vérifier le endpoint de health check
Le chargement en trois niveaux économise les tokens (documentation Cursor et agentskills.io) :
- Niveau 1 découverte : Au démarrage, seuls
nameetdescriptionpour le routage. - Niveau 2 activation : Après correspondance, lecture du SKILL.md complet et exécution des outils.
- Niveau 3 à la demande : Documents longs dans
references/;scripts/exécutés sans saturer le chat.
La description doit exprimer des conditions de déclenchement, pas un résumé. Incorrect : « contient des instructions de déploiement ». Correct : « quand l'utilisateur doit déployer, mettre en ligne ou basculer staging/production ».
Références officielles — rouvrir après chaque release :
Documentation Cursor : Agent Skills
Standard ouvert Agent Skills (agentskills.io)
Blog engineering Anthropic : Agent Skills
[ SECTION_04 ] // RUNBOOK Créer son premier Agent Skill dans Cursor : checklist en six étapes
- Choisir une responsabilité unique : Pas de « super skill DevOps » ; séparer « créer une PR » et « valider le sitemap ».
- Créer le répertoire :
mkdir -p .cursor/skills/mon-premier-skill; pour l'équipe,~/.cursor/skills/au niveau utilisateur. - Rédiger SKILL.md : Champs obligatoires
name,description; corps Gather → Act → Verify avec rollback. - Optionnel scripts/ : Commandes répétées dans
scripts/validate.sh; dans le skill, objectif et sortie attendue uniquement. - Tester le déclenchement : Formulations réalistes ; si besoin
/mon-premier-skill. Depuis Cursor 2.4 :/create-skill,/migrate-to-skills. - Git et revue de code : Versionner
.cursor/skills/; pas de secrets en clair ; confirmation humaine pour la production.
Bonnes pratiques : divulgation progressive (SKILL.md sous environ 500 lignes, détails dans references/), terminologie cohérente, chemins POSIX, expliquer le pourquoi (« validate avant deploy évite un démarrage sans variables d'environnement »).
Après le premier skill, organisez une revue de catalogue : descriptions qui se chevauchent brouillent le routage. Nommez par verbe et objet (create-release-pr, audit-deps). Dans le README du dépôt, indiquez quels skills sont obligatoires pour certains répertoires — couplés au besoin au champ paths. Pour les équipes soumises au RGPD, documentez dans references/ quels journaux ou artefacts peuvent contenir des données personnelles, afin que l'agent n'injecte pas d'exports utilisateurs complets dans le chat.
[ SECTION_05 ] // DATA Écosystème 2026 : faits vérifiables, tendances et FAQ
- Standard ouvert : Anthropic a publié Agent Skills en décembre 2025 ; spécification sur agentskills.io, dépôt agentskills/agentskills — valider avant publication.
- Version Cursor : À partir de 2.4, skills stables en mode Agent ;
/migrate-to-skillsmigre dynamic rules et slash commands. - Intégrations (extrait) : agentskills.io cite Cursor, Claude Code, Gemini CLI, GitHub Copilot — liste à jour avant engagement.
- Frontmatter obligatoire :
name(minuscules, chiffres, tirets) etdescription; optionnelpaths,disable-model-invocation: truepour déclenchement manuel seul. - Skill et MCP : le skill décrit le workflow ; MCP fournit les endpoints. Un skill peut référencer un serveur MCP sans le remplacer.
Tendances communautaires 2026 : audits performance React/Next (Vercel), automatisation PR, boucles TDD, skills « Skill Writer ». Les entreprises peuvent versionner des skills internes (devis, contrats, checklists de restitution Mac) — le skill porte le processus, l'infrastructure porte la disponibilité.
FAQ : Un skill peut-il en invoquer un autre ? En pratique l'agent enchaîne plusieurs skills si les descriptions sont disjointes — planifiez la composition. Un skill remplace-t-il MCP ? Non ; il peut ordonner d'appeler un serveur MCP pour les secrets. Faut-il rédiger en anglais ? Non, mais la description doit couvrir les formulations réelles de l'équipe (français et anglais si mixte). disable-model-invocation: true impose le déclenchement manuel /skill-name — adapté aux opérations destructives. Migration depuis d'anciennes Rules .mdc ? Utiliser /migrate-to-skills puis scinder en un skill par responsabilité.
[ SECTION_06 ] // CLOSE Agent Skills sur Mac distant : scénarios et conclusion NOVAKVM
Pour un skill « dépannage OpenClaw Gateway » ou « auto-réparation CI iOS », .cursor/skills/ suit le dépôt — l'environnement d'exécution détermine la continuité 7j/7.
- MacBook local : Veille, Wi-Fi domestique, concurrence Xcode interrompent les boucles test → correctif → retest.
- VPS Linux générique : Pas de codesign, Metal ni Simulator — skills macOS/iOS inapplicables.
- Mac cloud mutualisé : Multi-locataire, files Metal et compilation instables pour CI de production.
Pour Metal stable, Apple Silicon dédié, location flexible jour/semaine/mois en CI/CD iOS et automatisation agent, la location bare metal Mac Mini M4 / M4 Pro NOVAKVM est souvent le meilleur socle : le skill définit le « comment », le nœud exclusif le « toujours disponible ». SSH, partage d'écran, plusieurs régions ; un dépôt .cursor/skills/ partagé. Schéma courant : skills dans le monorepo, runner GitHub self-hosted ou gateway OpenClaw sur Mac loué, développeurs sur postes Windows ou Linux déclenchent les tâches — l'agent s'exécute sur macOS avec Keychain et Simulator réels. Documentez dans les skills internes quelles données quittent le nœud loué ; NOVAKVM fournit du bare metal dédié sans voisinage VM partagé. Modèles et tarifs : page tarifs, commande : page commande, connexion : centre d'aide.