Installation
Dans une session Claude Code, sur n'importe quel projet :
/plugin marketplace add gabrielmustiere/forge
/plugin install forge@forge
/reload-plugins
Skills namespacées
/forge:help · /forge:feature-pitch …
Mettre à jour
/plugin marketplace update forge → /reload-plugins
Prérequis, concepts, référence des 26 skills, configuration des permissions et dépannage : voir la documentation complète.
Le pipeline
Quatre phases dans le temps, trois tracks symétriques selon la nature du changement. Chaque étape produit un artefact (pitch.md, plan.md, review.md…) validé par un
ok explicite avant de passer à la suivante.
Poser le décor — une fois, documents vivants
-
vision
Cap produit, personas, non-négociables
→ docs/vision.md
-
product-backlog
Stories priorisées, prêtes à cadrer
→ docs/product-backlog.md
-
stack
Choix techniques et conventions de code
→ docs/stack.md
Cadrer — dans un seul des trois tracks
-
Track Feature
Valeur utilisateur (user-facing)
- (feature-interview → brief.md)
- feature-pitch → pitch.md
- feature-plan → plan.md
-
Track Refacto
Comportement figé, code restructuré
- refactor-plan → plan.md
-
Track Tech
Perf, résilience, observabilité, sécu
- tech-plan → plan.md
Implémenter — la skill du track choisi
-
feature-implem
Le plan devient code fonctionnel
→ code + migrations + tests
-
refactor-implem
Structure revue, comportement intact
→ code restructuré + tests
-
tech-implem
Brique posée, effet mesuré
→ code + mesures
Clôturer — commune aux trois tracks
-
review
Sécu, régressions, conformité au plan
→ review.md
-
report
L'écart entre l'intention et le livré
→ report.md
-
sync
La doc rattrape le code réel
→ docs réalignées
-
commit
Message conventionnel, rebase strict
→ commit + push
Tout vit dans docs/story/
Compteur global NNN-<f|r|t>-<slug> : le tri lexicographique donne la timeline du projet. Ex : 042-f-checkout-express/
Track fast — bugfix express
Moins de 3 fichiers, pas de migration ni d'impact transverse : on code, QA du stack, puis /forge:commit. Pas de pitch pour un typo.
Les skills
Vingt-cinq skills rangées par phase — le track choisi décide desquelles vous appelez en phases 1 et 2. Perdu en cours de route ? /forge:help est le GPS du pipeline.
Phase 0 — Poser le décor
Documents vivants · 4 modes : Création / Enrichir / Éditer / Pivot
/forge:vision- Cadre la vision : problème, audience, valeur, North Star, principes, anti-objectifs → docs/vision.md
/forge:product-backlog- Traduit la vision en domaines, capacités, parcours et backlog priorisé MVP/V2/V3, avec avancement coché → docs/product-backlog.md
/forge:stack- Cartographie la stack technique — chaque techno prouvée par un fichier source → docs/stack.md
Phase 1 — Cadrer
Formaliser l'intention · une seule ligne selon le track choisi
/forge:feature-interview- Feature (optionnel) — découvre un besoin flou par interview guidée, ancrée sur le code existant → brief.md
/forge:feature-pitch- Feature — cadre l'idée et challenge l'alignement vision/backlog → pitch.md
/forge:feature-plan- Feature — plan technique : archi, données, contrats, migration, tests → plan.md
/forge:refactor-plan- Refacto — cadrage + tests de caractérisation à poser comme verrou → plan.md
/forge:tech-plan- Tech — cadrage avec métrique cible chiffrée + baseline + kill switch → plan.md
Phase 2 — Implémenter
Étapes courtes, QA du projet après chacune
/forge:feature-implem- Feature — implémentation guidée sous-tâche par sous-tâche, QA continue
/forge:refactor-implem- Refacto — exécution verrou-tests-d'abord, étapes incrémentales réversibles
/forge:tech-implem- Tech — exécution : baseline, kill switch, mesure après chaque étape
Phase 3 — Clôturer
Commune aux trois tracks
/forge:review- Code review du diff : sécu, qualité, conformité au plan, non-régression → review.md
/forge:report- Compte rendu honnête : fait vs prévu, écarts, dettes → report.md
/forge:sync- Réaligne pitch/plan et les docs projet (vision, stack, product-backlog) sur le code livré
/forge:commit- Message Conventional Commits en français (l'intention), commit + push — vient en dernier
Utilitaires
Hors pipeline
/forge:help- Sommaire du pipeline, tracks, skills et artefacts — le GPS
/forge:claude-md- Génère ou met à jour le CLAUDE.md : analyse du codebase + principes comportementaux
/forge:rules- Écrit les règles projet paths-scopées dans .claude/rules/ — chargées seulement sur la zone concernée
/forge:adr- Rédige un Architecture Decision Record MADR léger → docs/adr/NNNN-slug.md
/forge:status- Point de situation à la reprise : ce qui est en cours, où ça s'est arrêté, par quoi reprendre
/forge:estimate- Chiffre le temps « tout compris » d'une story à facturer, en heures → estimate.md
/forge:test-scenario- Joue un scénario utilisateur en live via Playwright MCP
/forge:doc-feature- Cartographie une feature existante (legacy) → docs/feature-map/NNN-slug/overview.md
/forge:backfill-metadata- Reconstruit le metadata.json des stories antérieures depuis l'historique git — jamais de date inventée
/forge:release- Tag SemVer annoté + CHANGELOG.md Keep a Changelog + release GitHub
Inventaire complet : plugins/forge/SKILLS.md · Le workflow détecte le stack (Symfony, Sylius…) via composer.json /
package.json et charge les bonnes conventions QA, sécu et perf.
Forge Board — le projet lié
Un tableau kanban lecture seule qui scanne les documents produits par le workflow (docs/story/) et projette chaque story en carte le long d'un pipeline visuel — pour répondre en quelques
secondes à « où en est le projet X ? ». Application Symfony 8 développée avec ce plugin, hébergée dans son propre dépôt.
Code, stack et installation : gabrielmustiere/forge-board