How this skill is triggered — by the user, by Claude, or both
Slash command
/php:make-allsonnetThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
**IMPORTANT : Exécute ce workflow étape par étape :**
IMPORTANT : Exécute ce workflow étape par étape :
Orchestrateur générant une stack complète Elegant Objects + DDD pour une entité.
Use skill php:make-all
php:make-contracts (si absent)php:make-entityphp:make-outphp:make-invalidephp:make-urlsphp:make-collectionphp:make-factoryphp:make-story| Phase | Fichiers |
|---|---|
| Core | Entity, Repository, RepositoryInterface |
| Patterns | Out, Invalide |
| Avancé | Urls, UrlsMessage, UrlsMessageHandler, Collection |
| Tests | Factory, Story, AppStory |
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 (php:make-entity)
TaskCreate #4: Générer Out (php:make-out)
TaskCreate #5: Générer Invalide (php:make-invalide)
TaskCreate #6: Générer Urls (php:make-urls)
TaskCreate #7: Générer Collection (php:make-collection)
TaskCreate #8: Générer Factory (php:make-factory)
TaskCreate #9: Générer Story (php:make-story)
TaskCreate #10: Afficher résumé + prochaines étapes
Important :
activeForm (ex: "Demandant EntityName", "Générant Entity")in_progress puis completedPattern d'exécution pour chaque étape :
TaskUpdate → tâche en in_progressTaskUpdate → tâche en completedcontracts → entity → out/invalide → urls/collection → factory → story
Progression du workflow :
in_progress → exécution → completedTaskList pour voir la progression globalenpx claudepluginhub atournayre/claude-personas --plugin phpGenerates DDD-compliant entities for PHP 8.4 with identity, behavior, state transitions, invariants, status enums, exceptions, and unit tests.
Generates .NET domain entities following DDD principles with factory methods, private setters, domain events, and proper encapsulation. Supports aggregate roots, child entities, and value objects.
Builds PHP 8.3+ applications with Laravel/Symfony, strict typing, PHPStan level 9, and PSR standards. Creates typed DTOs, controllers, migrations, tests, and REST/GraphQL APIs.