← Retour au journal

AI Coding Workflow, Rules & Skills : guide complet (avec exemples)

AI coding & workflows · 2026.08.07 · ~16 min de lecture

Architecture en couches Workflow, Rules et Skills pour l'AI coding

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.

À retenir
Workflow = comment démarrer ; Rules = ce qui ne doit jamais / doit toujours arriver ; Skills = comment faire une classe de tâches.

3. Tableau comparatif

Workflow vs Rules vs Skills
TypeEntréeExécutionContextePublic
WorkflowCommandes, modes, CI/webhooksOrchestration multi-étapes, batch, nœuds distantsInjecté au déclenchementTech leads, DevOps
RulesChargé à l’ouvertureContraintes d’édition, format, zones interditesToujours présent—rester concisTous les développeurs
Skills/skill-name ou match sémantiqueRunbooks concretsÀ la demandeÉquipes avec SOP versionnés
Commands/command expliciteModèle de prompt uniqueÀ l’appelRaccourcis personnels
HooksSauvegarde, pré-commitScripts lint/audit autoSans ou peu de modèleQuality gates

3.1 Rules vs Skills

Ne pas mettre les runbooks dans les Rules
Dimension RulesPermanent SkillsÀ la demande
Contenu typiquePas de force push, diff minimalRelease en 7 étapes, audit sécurité
Versionnement.cursor/rules dans GitSKILL.md dans le repo
DéclencheurAutomatiqueSlash manuel ou match
LongueurCourt (centaines de mots)Plus long OK, détails dans references/

4. Matrice de décision

ScénarioConfigurer d’abordNotes
Side project perso3 User Rules → 2 Commands → 1 Skill commitContraindre d’abord, skill-ifier au 3e répétition
Équipe ~10Rules projet → Skill PR → Workflow CIRules en review ; Skills pour release
iOS / macOSSkill xcode-release → Rules → Workflow Cloud MacArchive exige macOS : scénarios Cloud Mac
Mainteneur OSSRules CONTRIBUTING → docs-sync → security-reviewdisable-model-invocation: true si risque
Startup full-stackWorkflow Agent → Skill ci-fix → Rules légersAutomatisation 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.mdc spécifique au repo
  • Skill commit pour Conventional Commits

Stack B — équipe

  • testing.mdc + security.mdc (< 80 lignes)
  • Skills code-review, security-review
  • PR : /security-review avant merge

Stack C — iOS

  • xcode-release avec disable-model-invocation: true
  • Pas de *.xcodeproj sans 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 de description ; 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 »codesign exige macOS.
  • « Plan Mode = Workflow » → Plan = interaction ; Workflow = répétable et scriptable.

7. Sept étapes avec exemples

  1. Auditer les prompts répétés : même checklist trois fois ? → Skill.
  2. Écrire 3 Rules : uniquement les lignes rouges « toujours vraies ».
  3. Créer les dossiers Skill : mkdir -p .cursor/skills/code-review ou .claude/skills/code-review.
  4. Frontmatter SKILL.md : verbe + scénario ; risque : disable-model-invocation: true.
  5. Définir le Workflow : gates dans .cursor/commands/*.md.
  6. Commiter dans Git : Rules et Skills avec le code.
  7. Lier les nœuds d’exécution : shell/Xcode → macOS (local ou Cloud Mac).
Exemple 1 : Rule Cursor
# .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.
Exemple 2 : Skill code-review
# .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.
Exemple 3 : gate Workflow
# .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

Plus grande différence entre Workflow, Rules et Skills ?
Workflow contrôle le démarrage et l’orchestration. Rules = contraintes permanentes. Skills = SOP pour types de tâches. Workflow = bouton pipeline, Rules = règles de maison, Skills = manuel.
Mélanger Cursor Rules et Claude Skills ?
Concepts alignés, chemins différents. Synchroniser le corps SKILL.md ; ajuster le frontmatter par outil.
Longueur des Rules ?
Quelques centaines de mots par fichier, un écran. Procédures > 5 étapes → Skill ou doc Workflow.
Plan Mode vs Workflow ?
Plan Mode pour exploration ponctuelle. Workflow pour répétition d’équipe avec gates—release, i18n, fix CI.
Config projet dans Git ?
Oui. .cursor/rules, .cursor/skills, .claude/skills, .cursor/commands dans le repo.
Pourquoi Cloud Mac pour workflows Xcode ?
Archive, codesign et xcodebuild exigent macOS natif. Cloud Mac = nœd 7×24 via SSH, portable éteint.

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

Hashvps · Mac Cloud

Des nœuds Mac stables pour vos workflows

Cloud Mac mini M4, macOS natif et SSH—pour les workflows Agent AI avec Xcode.

Accueil
Offre limitée