# claude-config — Guide d'utilisation et cas d'usage Ce fichier complète le README. Il documente les bonnes pratiques, les workflows typiques, et des exemples concrets pour plusieurs types de projets. --- ## Principes fondamentaux **Tu décris, le pipeline exécute.** Le système prend en charge : l'architecture, le scaffolding, la décomposition en tâches, l'implémentation TDD, le code review, et la synchronisation du README. Tu n'interviens qu'aux deux gates de validation. **Prompt détaillé = moins de friction.** L'interviewer (STEP 1) skip les questions si ton prompt contient déjà : nom, purpose, stack, features v1, conventions. Un prompt de 10 lignes structuré évite toute interruption. **Plugin-check avant tout.** Soit via `/plugin-check "description"` (explicite), soit via STEP 0 de `/init-project` ou `/ship-feature` (automatique). Les plugins mal configurés dégradent silencieusement la qualité du résultat. --- ## Quel skill utiliser ? Arbre de décision rapide face à une situation donnée : ``` Tu veux... │ ├─ Créer un nouveau projet from scratch ? │ → /init-project "description" │ ├─ Intégrer un projet existant dans claude-config ? │ → /onboard │ ├─ Ajouter une feature à un projet existant ? │ ├─ Feature complète (multi-fichiers, orchestration) ? │ │ → /ship-feature "description" │ └─ Petite feature (1-5 fichiers, rapide) ? │ → /feat "description" │ ├─ Corriger un bug ? │ ├─ Bug superficiel (typo, CSS, config, max 2 fichiers) ? │ │ → /hotfix "description" │ └─ Bug complexe (investigation root cause nécessaire) ? │ → /bugfix "description" │ ├─ Reprendre après une pause / orienter la session ? │ → /status │ ├─ Comprendre du code avant de le modifier ? │ → /analyze src/fichier.py │ → (mode DEBUG si tu passes une erreur/stack trace) │ ├─ Améliorer la qualité sans changer le comportement ? │ ├─ Refactoring ciblé (un fichier/module) ? │ │ → /refactor src/module.py │ │ ⚠️ Pour un refactoring profond (module entier) : │ │ /analyze src/module/ ← rapport de violations d'abord │ │ /refactor src/module/ ← corrections sur rapport │ │ /analyze src/module/ ← vérification après (cycle complet) │ └─ Dead code, violations de style (codebase-wide) ? │ → /code-clean │ ├─ Docs périmées / vérifier la sync code↔docs ? │ → /doc ← audit complet tous les fichiers .md │ ├─ Optimiser le SEO/GEO ? │ ├─ Audit complet SEO + GEO ? │ │ → /seo │ └─ GEO uniquement (visibilité IA) ? │ → /geo │ ├─ Vérifier si les plugins sont bien configurés ? │ → /plugin-check "description du projet" │ → (aussi fait automatiquement en STEP 0 de /init-project et /ship-feature) │ ├─ Session GSD v2 active/interrompue ? │ → dans le terminal: gsd → /gsd auto (reprend depuis .gsd/) │ → modifier le plan en cours: /gsd steer ou /gsd discuss │ → voir la progression: /gsd status │ → un step a échoué: /gsd forensics (debug autonome) │ ├─ Auditer les changements depuis le dernier audit ? │ → /audit-delta ← conformité / bugs / dead code / sécurité (scope = delta) │ ├─ Gérer la mémoire de session ? │ → /capitalize ← flush contexte + réconcilie TODO avant /clear ou /compact │ → /prune-memory ← curer / compresser les registres .claude/memory/ │ └─ Quelque chose ne marche pas ? → /health ← diagnostic complet (symlinks, plugins, permissions, token budget) ``` ### Règle de décision simplifiée | Situation | Skill recommandé | |---|---| | Tout nouveau | `/init-project` | | Code existant sans config | `/onboard` | | Feature complète | `/ship-feature` | | Petite feature (1-5 fichiers) | `/feat` | | Bug superficiel (typo, CSS) | `/hotfix` | | Bug complexe (root cause) | `/bugfix` | | Reprise de session | `/status` | | Debug / comprendre | `/analyze` | | Nettoyage code ciblé | `/refactor` | | Dead code / style codebase | `/code-clean` | | Docs périmées | `/doc` | | SEO/GEO audit | `/seo` (GEO seul → `/geo`) | | Commit structuré | `/commit-change` | | Branches gitflow (start/finish) | `/gitflow` | | Couper une release (develop→main) | `/release-candidate` | | Déployer via runbook | `/deploy` | | Navigation codebase large | `/graphify` | | Lister ses skills | `/skills-perso` | | Plugins OK ? | `/plugin-check` | | Audit du delta (depuis dernier run) | `/audit-delta` | | Flush mémoire + TODO avant /clear | `/capitalize` | | Curer la mémoire | `/prune-memory` | | État réel du travail ouvert | `/reconcile` | | Fin de session (= /capitalize --ritual) | `/close` | | Audit web (TLS, CSP, headers) | `/harden` | | Validité HTML/CSS + a11y | `/web-validate` | | Visibilité IA (GEO seul) | `/geo` | | Livraison client finale | `/client-handover` | | Traduire un PDF | `/pdf-translate` | | Changer profil skills | `/profile` | | Audit/polish design (anti-slop) | `/impeccable` | | Sweep groupé tous axes (nettoyage + sécu + reconcile + doc) | `/tour` | | Rien ne marche | `/health` | --- ## Les commandes et quand les utiliser | Commande | Quand | Notes | |---|---|---| | `/init-project` | Nouveau projet from scratch | 11-12 steps, deux gates obligatoires | | `/ship-feature` | Feature sur projet existant | Pipeline 9 steps, une gate | | `/feat` | Petite feature (1-5 fichiers) | Léger, pas d'orchestration lourde | | `/bugfix` | Bug avec investigation root cause | Hypothèses, diagnostic, fix minimal | | `/hotfix` | Bug superficiel (typo, CSS, config) | Max 2 fichiers, cause évidente | | `/onboard` | Projet existant non géré par ce config | Génère CLAUDE.md + settings | | `/plugin-check` | Avant de démarrer tout travail | Aussi embarqué en STEP 0 des orchestrateurs | | `/analyze` | Comprendre du code avant de le modifier | Read-only, aucune solution proposée | | `/analyze` + erreur | Diagnostiquer un test/build qui échoue | Mode DEBUG : hypothèses ordonnées | | `/refactor` | Améliorer un fichier sans changer le comportement | Rapport de violations d'abord, modif ensuite | | `/code-clean` | Dead code, violations de style | Audit + rapport, fixes après approbation | | `/doc` | Docs périmées après des changements | Audit drift code↔docs, patch chirurgical | | `/seo` | Audit SEO/GEO complet | Détecte framework, audite meta/OG/sitemap ; en FULL, choix du compte Google puis données réelles Search Console + CrUX (terrain) si connecté via `make seo-connect`, sinon repli PageSpeed anonyme. Gestion des comptes sans audit : `/seo connect [label]`, `/seo accounts`, `/seo forget