Création d'EPIC depuis Description
Quand l'utilisateur décrit une fonctionnalité souhaitée, ce skill guide la création complète.
Phase 1: Analyse de la Demande
- •Identifier le besoin principal et la valeur métier
- •Décomposer en sous-fonctionnalités (futures US)
- •Identifier les crates/modules impactés
- •Vérifier les EPICs existantes pour éviter les doublons
Phase 2: Création Structure EPIC
- •
Déterminer le prochain ID disponible:
- •Lister les dossiers dans .epics/
- •Prendre le numéro suivant (EPIC-001, EPIC-002, etc.)
- •
Créer le dossier: .epics/EPIC-XXX-nom-court/
- •
Créer EPIC.md en utilisant le template .epics/_templates/EPIC.md
Phase 3: Découpage en User Stories
Pour chaque sous-fonctionnalité identifiée:
- •
Créer US-YYY-nom.md avec le template .epics/_templates/US.md
- •
Définir les critères d'acceptation au format Gherkin: GIVEN [contexte initial] WHEN [action utilisateur] THEN [résultat attendu]
- •
Estimer la complexité:
- •S: < 2h, changement isolé
- •M: 2-8h, plusieurs fichiers
- •L: 1-3 jours, nouveau module
- •XL: > 3 jours, architecture
- •
Identifier les tests requis (unitaires, intégration)
Phase 4: Initialisation Suivi
- •Créer progress.md avec le template .epics/_templates/progress.md
- •Lister toutes les US avec status TODO
Phase 5: Validation
- •Afficher le résumé de l'EPIC créée
- •Lister les US générées
- •Demander validation/ajustements à l'utilisateur
En cas de modification d'EPIC existante
- •Rechercher les EPICs liées au sujet
- •Proposer: créer nouvelle EPIC ou enrichir existante
- •Si enrichissement: ajouter les nouvelles US
- •Mettre à jour progress.md