← Retour au journal

Claude Skills vs Agent Skills vs Cursor Rules : les différences (2026)

AI coding & workflows · 2026.08.08 · ~15 min de lecture

Claude Skills, Agent Skills et Cursor Rules comparés

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.md partagé : .cursor ou .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.

À retenir
Cursor Rules = règles maison Cursor (auto, permanent) ; Claude Skills = SOP Claude Code (à la demande) ; Agent Skills = format de fichier SOP partagé (inter-outils).

3. Tableau comparatif (How Compare)

Cursor Rules vs Claude Skills vs Agent Skills
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é

Où placer les fichiers, qui les parse
Critère Cursor Rules Produit Cursor Claude Skills / Agent Skills Couche runbook
Chemin typique.cursor/rules/*.mdcSKILL.md sous .claude/skills/ ou .cursor/skills/
StandardDocumentation CursorSpec Agent Skills + docs hôte
Copie inter-IDECursor seulement (concept réécrit ailleurs)Corps partageable, chemins par hôte
Contenu adaptéLignes rouges, style, permissionsChecklists, 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.mdc avec 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 .claude pour limiter le bruit

Stack B — Claude Code seul (terminal d’abord)

  • Claude Skills : commit, security-review avec disable-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/skills et .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 ; .mdc ne 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

  1. Inventaire : contraintes à chaque chat → Rules ; flux occasionnels → Skills.
  2. Écrire les Rules : < 80 lignes, globs pour le périmètre.
  3. SKILL.md selon Agent Skills : name + description commençant par un verbe.
  4. Dossier hôte : Cursor .cursor/skills/<name>/SKILL.md ; Claude .claude/skills/.
  5. Skills à risque : disable-model-invocation: true, appel explicite uniquement.
  6. Git : versionner avec le code dans le même PR.
  7. Nœud macOS : dans le runbook, cible SSH et checks si Xcode/shell.
Exemple 1 : Cursor Rule (contrainte permanente)
# .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.
Exemple 2 : format Agent Skills (corps partagé)
# .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.
Exemple 3 : options Claude Skills (frontmatter optionnel)
---
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

Claude Skills et Agent Skills, c’est la même chose ?
Pas tout à fait. Agent Skills est la spec ouverte pour SKILL.md ; Claude Skills est le nom produit de l’implémentation dans Claude Code. On peut dire qu’un Claude Skill respecte Agent Skills, mais Agent Skills n’est pas réservé à Claude.
Les Cursor Rules peuvent-elles remplacer les Skills ?
Non. Rules = auto, court ; Skills = à la demande, longs flux. Un long runbook dans Rules alourdit chaque conversation.
Faut-il committer SKILL.md dans Git ?
Oui. Comme .cursor/rules, les Skills partagés doivent être versionnés pour que les nouveaux clones héritent la même config IA.
Claude Code seul, sans Cursor : faut-il des Cursor Rules ?
Non. Utilisez CLAUDE.md pour les contraintes ; écrivez les Skills au format Agent Skills pour une future migration d’outil.
Différence avec l’article Workflow ?
L’article Workflow montre comment empiler orchestration + Rules + Skills ; celui-ci définit et compare les trois buzzwords sans détailler slash commands ou triggers CI.
Pourquoi un Mac cloud pour un Skill Xcode ?
codesign et xcodebuild exigent macOS natif. Le Skill décrit les étapes ; l’exécution demande un nœud Mac stable — le cloud Mac offre SSH 7×24 sans laisser le portable allumé toute la nuit.

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 rentablevoir les offres et laisser les runbooks tourner 7×24 à distance.

Hashvps · Mac Cloud

Des nœuds Mac stables pour Rules et Skills

Cloud Mac mini M4, macOS natif et SSH—runbooks SKILL.md sur nœuds Xcode/CI.

Accueil
Offre limitée