Pour la même demande, certains réexpliquent à chaque session « pas d’ORM » et « commit avec ticket » ; d’autres disent simplement « suis le workflow du projet ». L’écart vient rarement du QI du modèle, mais du fait que Workflow, Rules et Skills soient structurés en couches et versionnés. En 2026, les outils de codage IA majeurs supportent « contraintes permanentes + runbooks à la demande + flux orchestrables », pourtant beaucoup fusionnent tout dans un énorme system prompt. Le contexte gonfle, les déclencheurs dérivent, et le modèle relit des politiques au lieu des diffs. Cet article vérifie : ce que possède chaque couche, comment les combiner, et des exemples copiables. Conclusion asymétrique : la ligne de partage, ce sont les points d’entrée et les frontières d’exécution—not le score Claude vs GPT.
Pour les utilisateurs de Cursor, Claude Code, GitHub Copilot et outils similaires. Workflow (commandes, automatisation, modes Agent), Rules (.cursor/rules, AGENTS.md, règles utilisateur) et Skills (SKILL.md, chargement à la demande). Tableau comparatif, matrice de scénarios, stacks recommandés, pièges courants, déploiement en sept étapes—et pourquoi les workflows Xcode/CI appartiennent à un nœd macOS.
1. Pourquoi le codage IA a besoin de Workflow, Rules et Skills en couches
Les assistants de codage IA sont des Agents avec accès aux outils : ils lisent les dépôts, modifient des fichiers, exécutent le terminal. Leur faiblesse est évidente—chaque nouveau chat repart de zéro sans réinjection des normes d’équipe. Pire : certains empilent style de code, politique Git, checklists de release et runbooks d’incident dans une seule User Rule. Chaque message porte alors des milliers de tokens de politique, au détriment des diffs et logs utiles.
La bonne pratique 2026 : séparer contraintes et procédures en trois couches :
- Workflow : comment démarrer une tâche IA—commandes slash, modes Plan/Agent, déclencheurs CI, orchestration Agent distante.
- Rules : ce qui tient toujours—style, répertoires interdits, tests obligatoires, lignes rouges sécurité.
- Skills : ce qui s’exécute à la demande—checklists review, release Xcode, runbooks de migration, généralement dans
SKILL.md.
Même logique que notre guide des modes de développement Agent : les points d’entrée définissent les frontières, pas les paramètres du modèle. Standard ouvert Skills : Agent Skills Specification ; Rules Cursor : documentation.
La superposition améliore aussi la revue : modifier une Rule impacte chaque conversation future—cela mérite un PR soigné. Mettre à jour un Skill ne coûte du contexte qu’à l’invocation. Changer un Workflow touche la doc de commande ou le job CI, pas le comportement global.
2. Comment classifier Workflow, Rules et Skills
2.1 Workflow — démarrage et orchestration
Le Workflow répond à qui lance l’Agent, et quand. Exemples : commandes Cursor /generate-blog, bascule Plan/Agent, /loop Claude Code, GitHub Actions avec IA pour corriger le CI, passerelles OpenClaw vers Mac distant. Le Workflow traite déclencheurs, machines d’état, chemins d’artefacts—pas le formatage d’une ligne.
2.2 Rules — couche de contraintes permanente
Les Rules sont du contexte résident : .cursor/rules/*.mdc, Settings, AGENTS.md. Contenu : diff minimal, zones interdites, conventions de commit, langue de réponse, tests obligatoires. Rules : courtes, fermes, exécutables. Pas de procédure release en 30 étapes dans une Rule—c’est du Skill.
2.3 Skills — runbooks à la demande
Les Skills sont des paquets chargés à la demande : .claude/skills/<name>/SKILL.md ou .cursor/skills/<name>/SKILL.md. L’Agent lit d’abord description dans le frontmatter. Approfondissement : guide Claude Code Skills : framework 10 skills.
3. Tableau comparatif
| Type | Entrée | Exécution | Contexte | Public |
|---|---|---|---|---|
| Workflow | Commandes, modes, CI/webhooks | Orchestration multi-étapes, batch, nœuds distants | Injecté au déclenchement | Tech leads, DevOps |
| Rules | Chargé à l’ouverture | Contraintes d’édition, format, zones interdites | Toujours présent—rester concis | Tous les développeurs |
| Skills | /skill-name ou match sémantique | Runbooks concrets | À la demande | Équipes avec SOP versionnés |
| Commands | /command explicite | Modèle de prompt unique | À l’appel | Raccourcis personnels |
| Hooks | Sauvegarde, pré-commit | Scripts lint/audit auto | Sans ou peu de modèle | Quality gates |
3.1 Rules vs Skills
| Dimension | RulesPermanent | SkillsÀ la demande |
|---|---|---|
| Contenu typique | Pas de force push, diff minimal | Release en 7 étapes, audit sécurité |
| Versionnement | .cursor/rules dans Git | SKILL.md dans le repo |
| Déclencheur | Automatique | Slash manuel ou match |
| Longueur | Court (centaines de mots) | Plus long OK, détails dans references/ |
4. Matrice de décision
| Scénario | Configurer d’abord | Notes |
|---|---|---|
| Side project perso | 3 User Rules → 2 Commands → 1 Skill commit | Contraindre d’abord, skill-ifier au 3e répétition |
| Équipe ~10 | Rules projet → Skill PR → Workflow CI | Rules en review ; Skills pour release |
| iOS / macOS | Skill xcode-release → Rules → Workflow Cloud Mac | Archive exige macOS : scénarios Cloud Mac |
| Mainteneur OSS | Rules CONTRIBUTING → docs-sync → security-review | disable-model-invocation: true si risque |
| Startup full-stack | Workflow Agent → Skill ci-fix → Rules légers | Automatisation d’abord ; Rules = lignes rouges |
5. Stacks recommandés
Stack A — minimum (demi-journée)
- 3 User Rules : diff minimal, pas de commit non sollicité, lint après edits
.cursor/rules/blog-writing.mdcspécifique au repo- Skill
commitpour Conventional Commits
Stack B — équipe
testing.mdc+security.mdc(< 80 lignes)- Skills
code-review,security-review - PR :
/security-reviewavant merge
Stack C — iOS
xcode-releaseavecdisable-model-invocation: true- Pas de
*.xcodeprojsans demande explicite - M4 local ou Hashvps Cloud Mac ; tendances GitHub Actions macOS
Stack D — contenu/docs
/generate-blog(brief → zh → i18n)blog-standard-spec-v1.mdc- Skills
translate-to,seo-optimize
6. Erreurs fréquentes
« Tout dans les User Rules »→ Prompt gonflé ; runbooks dans les Skills.« Plus de Skills = mieux »→ Conflits dedescription; moins de 10, frontières claires.« Workflow remplace le CI »→ Gates dans GitHub Actions / Xcode Cloud.« Rules et Skills ensemble »→ Mécanismes de revue différents.« xcode-release sans Mac »→codesignexige macOS.« Plan Mode = Workflow »→ Plan = interaction ; Workflow = répétable et scriptable.
7. Sept étapes avec exemples
- Auditer les prompts répétés : même checklist trois fois ? → Skill.
- Écrire 3 Rules : uniquement les lignes rouges « toujours vraies ».
- Créer les dossiers Skill :
mkdir -p .cursor/skills/code-reviewou.claude/skills/code-review. - Frontmatter SKILL.md : verbe + scénario ; risque :
disable-model-invocation: true. - Définir le Workflow : gates dans
.cursor/commands/*.md. - Commiter dans Git : Rules et Skills avec le code.
- Lier les nœuds d’exécution : shell/Xcode → macOS (local ou Cloud Mac).
# .cursor/rules/core.mdc --- description: Core engineering constraints for this repo globs: "**/*" --- - Minimize diff scope; do not refactor unrelated code. - Never commit unless the user explicitly asks. - Run tests for touched packages before claiming done.
# .cursor/skills/code-review/SKILL.md --- name: code-review description: Review staged git diff for bugs, security, and test gaps. Use when user asks for review or before PR. --- 1. Run `git diff --staged` (or compare branch to main). 2. Output: Critical / Warning / Suggestion in three sections. 3. Do not auto-fix unless user asks.
# .cursor/commands/release-ios.md ## Workflow 1. User confirms brief / scope on main branch. 2. Agent runs /test-runner Skill on changed targets. 3. Manual /xcode-release only after CI green. 4. Post changelog; never skip codesign on shared runner.
8. Synthèse
En 2026, la compétitivité du codage IA repose sur l’ingénierie de workflow, pas sur un score de modèle. Workflow démarre les tâches ; Rules gardent la ligne ; Skills transforment les checklists seniors en runbooks versionnés. D’abord superposer—ensuite un abonnement plus cher.
La capacité du modèle n’est pas la ligne de partage ; les points d’entrée et frontières d’exécution le sont. Cursor Rules · Claude Code Skills · Agent Skills
FAQ
Les workflows ont besoin d’un nœd d’exécution stable
Les workflows IA qui touchent Xcode, Fastlane ou des daemons launchd exigent macOS natif. Hashvps Cloud Mac mini M4 offre SSH/VNC, IPv4 dédiée et un environnement propre avec Homebrew—les mêmes .cursor/skills/ et Rules se comportent localement et dans le cloud, votre Agent n’est pas otage du matériel portable.
Si vous branchez des Skills sur des pipelines iOS ou CI, Hashvps Cloud Mac est un nœd d’exécution rentable—voir les offres et laisser le workflow tourner 7×24 à distance.