2026 — Guide Agent Skill :
skills Cursor réutilisables, standard ouvert et workflow agent Mac cloud

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.

  • 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.

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.

Rule vs Skill — matrice de décision
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é)

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.

.cursor/skills/deploy-app/SKILL.md
---
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 name et description pour 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

  1. Choisir une responsabilité unique : Pas de « super skill DevOps » ; séparer « créer une PR » et « valider le sitemap ».
  2. Créer le répertoire : mkdir -p .cursor/skills/mon-premier-skill ; pour l'équipe, ~/.cursor/skills/ au niveau utilisateur.
  3. Rédiger SKILL.md : Champs obligatoires name, description ; corps Gather → Act → Verify avec rollback.
  4. Optionnel scripts/ : Commandes répétées dans scripts/validate.sh ; dans le skill, objectif et sortie attendue uniquement.
  5. Tester le déclenchement : Formulations réalistes ; si besoin /mon-premier-skill. Depuis Cursor 2.4 : /create-skill, /migrate-to-skills.
  6. 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.

  • 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-skills migre 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) et description ; optionnel paths, disable-model-invocation: true pour 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é.

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.