--- description: Spec-Kit et workflow Spec-Driven Development pour UnionFlow alwaysApply: true --- # UnionFlow - Spec-Kit & Spec-Driven Development ## Contexte projet UnionFlow est un monorepo (Java/Quarkus backend + Flutter mobile). La constitution est dans `CONSTITUTION.md` et `.specify/memory/constitution.md`. ## Commandes Spec-Kit disponibles | Commande | Usage | |----------|-------| | `/speckit.constitution` | Créer ou mettre à jour les principes du projet | | `/speckit.specify` | Décrire une nouvelle feature (crée branche + spec) | | `/speckit.plan` | Générer le plan technique d'implémentation | | `/speckit.tasks` | Décomposer en tâches exécutables | | `/speckit.implement` | Exécuter l'implémentation | | `/speckit.clarify` | Clarifier les exigences avant le plan | ## Workflow feature 1. `/speckit.specify` + description → crée `specs/00X-nom/spec.md` 2. `/speckit.clarify` (optionnel) → précise les exigences 3. `/speckit.plan` + stack technique → génère `plan.md`, `data-model.md`, etc. 4. `/speckit.tasks` → génère `tasks.md` 5. `/speckit.implement` → implémente ## Branches Format: `001-nom-court`, `002-autre-feature`. Les specs vivent dans `specs/001-nom-court/`. ## Références obligatoires Avant toute implémentation backend ou mobile, lire `CONSTITUTION.md` pour les conventions DDD, API, tests, sécurité.