Cherchez « Claude Skills » : documentation Anthropic. « Agent Skills » : agentskills.io. Dans Cursor : « Rules ». Les trois noms contiennent Skill ou Rule — beaucoup pensent « c’est la même chose dans un autre dossier ». En réalité, trois couches : Cursor Rules = règles permanentes de l’IDE ; Claude Skills = runbooks à la demande dans Claude Code ; Agent Skills = format ouvert SKILL.md partagé entre outils. Cet article clarifie le vocabulaire avec tableaux, matrice de scénarios et exemples copiables. Conclusion asymétrique : la ligne de partage, c’est contraintes permanentes vs manuel à la demande vs convention de format — pas « quel modèle est le plus fort ».
Pour les développeurs qui utilisent Cursor et Claude Code. Définitions, chemins, moments de chargement, portabilité et pièges courants. Notre article Workflow / Rules / Skills — ingénierie en trois couches explique l’architecture ; celui-ci est le lexique des trois buzzwords. Références : Cursor Rules, Claude Code Skills, Agent Skills Specification.
1. Pourquoi Claude Skills, Agent Skills et Cursor Rules sont souvent confondus
De fin 2025 à 2026, les outils de code IA ont tous poussé des « configurations Agent versionnables » : Cursor avec .cursor/rules et .cursor/skills, Anthropic avec .claude/skills, la communauté avec agentskills.io comme standard multi-hôtes. Marketing et traductions répètent Skill et Agent — confusion typique :
- Une checklist de release en 30 étapes dans les Cursor Rules, milliers de tokens à chaque conversation ;
- Chercher un panneau « Rules » dans Claude Code alors que le produit parle de Skills ;
- Un
SKILL.mdpartagé :.cursorou.claude? - Croire qu’« Agent Skills » est un nouveau SaaS alors que c’est une spécification de fichiers.
Cause : couche produit, implémentation et standard se superposent dans le vocabulaire. Si vous avez lu AI Coding Workflow, Rules, Skills — guide complet, gardez-le comme architecture ; ici, c’est le tableau de correspondance + guide de décision.
Les solo devs tout mettent dans AGENTS.md ; les équipes peinent à revoir ce qui est Rule ou Skill. Les tableaux ci-dessous donnent un langage commun en PR : « est-ce une contrainte permanente ou un runbook ? »
2. Définitions (What)
2.1 Cursor Rules — couche de contraintes toujours chargée
Cursor Rules sont la politique permanente de Cursor : injectée automatiquement à l’ouverture d’un projet correspondant. Emplacements : .cursor/rules/*.mdc, Rules utilisateur, AGENTS.md à la racine. Idéal pour diff minimal, répertoires interdits, langue de réponse, tests obligatoires, pas de force push — court, ferme, valable à chaque échange. La doc insiste : pas de long runbook ici.
2.2 Claude Skills — runbook à la demande dans Claude Code
Claude Skills (Claude Code Skills) sont des paquets de capacités dans l’agent terminal/IDE Anthropic : .claude/skills/<name>/SKILL.md (aussi au niveau utilisateur). L’agent lit d’abord description dans le frontmatter, charge le corps si l’intention correspond, exécute review, release, audit sécurité, etc. Appel explicite /skill-name ; disable-model-invocation évite les déclenchements accidentels. Approfondir : guide Claude Code Skills — framework en 10 points.
2.3 Agent Skills — standard ouvert SKILL.md multi-outils
Agent Skills n’est pas un interrupteur vendor : c’est la Agent Skills Specification — frontmatter SKILL.md (name, description…), corps runbook, references/ et scripts optionnels. Cursor, Claude Code et d’autres hôtes parsent la même convention ; une équipe peut synchroniser le même corps vers .cursor/skills et .claude/skills en ajustant le frontmatter. Le standard résout la portabilité, pas les contraintes permanentes des Cursor Rules.
3. Tableau comparatif (How Compare)
| Type | Entrée | Exécution | Contexte | Public |
|---|---|---|---|---|
| Cursor Rules | Ouverture projet / glob | Contraindre edits, format, zones interdites | Permanent, rester concis | Tous utilisateurs Cursor, reviewers |
| Claude Skills | /skill ou match sémantique sur description |
Runbooks multi-étapes (review, release) | À la demande, references/ possibles | Utilisateurs Claude Code / API Agent |
| Agent Skills | Implémentation hôte (pas un produit seul) | Structure et métadonnées SKILL.md | Pas de contexte jusqu’au chargement | Équipes multi-outils, mainteneurs OSS |
3.1 Chemins et responsabilité
| Critère | Cursor Rules Produit Cursor | Claude Skills / Agent Skills Couche runbook |
|---|---|---|
| Chemin typique | .cursor/rules/*.mdc | SKILL.md sous .claude/skills/ ou .cursor/skills/ |
| Standard | Documentation Cursor | Spec Agent Skills + docs hôte |
| Copie inter-IDE | Cursor seulement (concept réécrit ailleurs) | Corps partageable, chemins par hôte |
| Contenu adapté | Lignes rouges, style, permissions | Checklists, séquences de commandes, modèles |
4. Matrice de décision par scénario
| Votre scénario | Priorité | Note |
|---|---|---|
| Cursor seul pour le code métier | 3–5 Rules projet → Cursor Skills si besoin (format Agent Skills) | Pas de runbook dans Rules ; review/migration en Skill |
| Claude Code terminal uniquement | Claude Skills (format Agent Skills) → CLAUDE.md pour contraintes | Pas de panneau Cursor Rules ; contraintes dans fichiers projet |
| Double stack Cursor + Claude Code | Corps SKILL.md partagé → .cursor/skills et .claude/skills → Rules séparées |
Agent Skills = format ; Cursor Rules = contraintes Cursor |
| Guide de contribution OSS | CONTRIBUTING + paquet Agent Skills (security-review) → snippets Rules optionnels | Le Skill aide aussi les non-utilisateurs Cursor |
| Runbook Xcode / codesign | Skill avec séquence → Rules interdisent changements signing → nœud macOS | Avec build macOS GitHub Actions ; compilation sur Mac distant |
5. Stacks recommandés
Stack A — Cursor seul (projet perso)
- Rules :
core.mdcavec trois lignes rouges (diff minimal, pas de commit sans demande, lint après modifs) - Skills : un
code-review(format Agent Skills sous.cursor/skills/) - Pas de dossier
.claudepour limiter le bruit
Stack B — Claude Code seul (terminal d’abord)
- Claude Skills :
commit,security-reviewavecdisable-model-invocation: true CLAUDE.mdà la racine = contraintes permanentes (analogue Rules, pas Agent Skill)
Stack C — équipe double stack (recommandé)
- Répertoire source
skills/ou submodule ; CI vers.cursor/skillset.claude/skills - Cursor Rules pour devs Cursor ; utilisateurs Claude lisent
CLAUDE.md - Nouveaux Skills d’abord selon Agent Skills, puis ajustement par outil
Stack D — agent avec exécution distante
- Skill décrit SSH vers Mac cloud et
xcodebuild - Rules interdisent prod sans confirmation
- Image macOS fixe — voir « environnement d’exécution » dans comparatif outils de code IA
6. Idées reçues
« Agent Skills est exclusif à Claude »→ format ouvert ; Claude Skills est une implémentation Anthropic.« 20 étapes de release dans Cursor Rules »→ Skill ; Rules longues gaspillent le contexte.« Copier SKILL.md dans rules/ suffit »→ extension et loader différents ;.mdcne matche pas la description Skill.« Il faut choisir un seul »→ typique : Rules + Skills + format Agent Skills.« Les Skills remplacent les Rules »→ Skills à la demande ; « jamais force push » exige Rules permanentes.« Mise à jour du standard = compatibilité auto Claude »→ suivre agentskills.io et changelogs hôtes.
7. Sept étapes de déploiement — exemples
- Inventaire : contraintes à chaque chat → Rules ; flux occasionnels → Skills.
- Écrire les Rules : < 80 lignes,
globspour le périmètre. - SKILL.md selon Agent Skills :
name+descriptioncommençant par un verbe. - Dossier hôte : Cursor
.cursor/skills/<name>/SKILL.md; Claude.claude/skills/. - Skills à risque :
disable-model-invocation: true, appel explicite uniquement. - Git : versionner avec le code dans le même PR.
- Nœud macOS : dans le runbook, cible SSH et checks si Xcode/shell.
# .cursor/rules/core.mdc --- description: Core repo constraints (always on) globs: "**/*" --- - Minimize diff; no drive-by refactors. - Never commit unless the user explicitly asks. - Do not modify backend/ unless the task requires it.
# .cursor/skills/code-review/SKILL.md (Claude: .claude/skills/code-review/SKILL.md) --- name: code-review description: Review staged git diff for bugs and test gaps. Use when user asks for review or before PR. --- 1. Run `git diff --staged` (or branch vs main). 2. Report Critical / Warning / Suggestion. 3. Do not auto-fix unless asked.
--- name: xcode-release description: Archive and export IPA on macOS runner. Manual invocation only. disable-model-invocation: true --- Prerequisites: macOS host, valid signing cert, Xcode selected. Steps: clean → archive → export → verify IPA checksum.
8. Conclusion
Cursor Rules tracent ce qu’on ne doit jamais franchir dans Cursor ; Claude Skills standardisent les tâches dans Claude Code ; Agent Skills définissent la forme des SOP et leur transport entre hôtes. Ce n’est pas l’un ou l’autre, mais contraintes + capacité produit + standard de format. Classer par couche avant de copier une config tierce évite « fichier posé mais rien ne se déclenche ».
Pour aller plus loin : Cursor Rules · Claude Code Skills · Agent Skills · Workflow / Rules / Skills
FAQ
Rules et Skills exigent un environnement d’exécution cohérent
Les builds Xcode, Fastlane ou launchd décrits dans SKILL.md nécessitent macOS natif. Hashvps Cloud Mac mini M4 : SSH/VNC, IPv4 dédiée, Homebrew reproductible — les mêmes Skills se comportent localement et dans le cloud.
Pour brancher Claude Skills ou Cursor Skills sur une pipeline iOS, Hashvps Cloud Mac est un nœud d’exécution rentable — voir les offres et laisser les runbooks tourner 7×24 à distance.