Framework Make All Skill
Instructions à Exécuter
IMPORTANT : Exécute ce workflow étape par étape :
Description
Orchestrateur générant une stack complète Elegant Objects + DDD pour une entité.
Usage
Use skill framework:make:all
Variables requises
- {EntityName} - Nom de l'entité en PascalCase (ex: Product)
- {properties} - Liste des propriétés avec types (optionnel)
Skills orchestrées
framework:make:contracts(si absent)framework:make:entityframework:make:outframework:make:invalideframework:make:urlsframework:make:collectionframework:make:factoryframework:make:story
Outputs
| Phase | Fichiers | |-------|----------| | Core | Entity, Repository, RepositoryInterface | | Patterns | Out, Invalide | | Avancé | Urls, UrlsMessage, UrlsMessageHandler, Collection | | Tests | Factory, Story, AppStory |
Workflow
Initialisation
Créer les tâches du workflow :
Utiliser TaskCreate pour chaque phase :
TaskCreate #1: Demander EntityName et propriétés
TaskCreate #2: Vérifier/créer Contracts
TaskCreate #3: Générer Entity (framework:make:entity)
TaskCreate #4: Générer Out (framework:make:out)
TaskCreate #5: Générer Invalide (framework:make:invalide)
TaskCreate #6: Générer Urls (framework:make:urls)
TaskCreate #7: Générer Collection (framework:make:collection)
TaskCreate #8: Générer Factory (framework:make:factory)
TaskCreate #9: Générer Story (framework:make:story)
TaskCreate #10: Afficher résumé + prochaines étapes
Important :
- Utiliser
activeForm(ex: "Demandant EntityName", "Générant Entity") - Respecter l'ordre d'exécution (dépendances entre skills)
- Chaque tâche doit être marquée
in_progresspuiscompleted
Pattern d'exécution pour chaque étape :
TaskUpdate→ tâche enin_progress- Exécuter l'étape
TaskUpdate→ tâche encompleted
Étapes
- Demander EntityName et propriétés
- Vérifier/créer Contracts
- Exécuter séquentiellement les 8 skills
- Afficher résumé + prochaines étapes
Ordre d'exécution
contracts → entity → out/invalide → urls/collection → factory → story
Task Management
Progression du workflow :
- 10 tâches créées à l'initialisation
- Chaque skill orchestré correspond à une tâche (tâches #3 à #9)
- Respecter l'ordre séquentiel (dépendances entre skills)
- Chaque tâche suit le pattern :
in_progress→ exécution →completed - Utiliser
TaskListpour voir la progression globale
Notes
- Orchestrateur sans templates propres
- Ordre critique (respecte dépendances)
- Idéal pour démarrer rapidement
微信扫一扫