Génère les interfaces de contrats pour une architecture Elegant Objects
Génère les interfaces de contrats fondamentales pour une architecture Elegant Objects. Exécutez-le en premier pour créer la base de toutes les autres interfaces du framework.
/plugin marketplace add atournayre/claude-marketplace/plugin install gemini@atournayre-claude-plugin-marketplaceThis skill inherits all available tools. When active, it can use any tool Claude has access to.
README.mdtemplates/Contracts/Doctrine/DoctrineMigrationInterface.phptemplates/Contracts/HasUrlsInterface.phptemplates/Contracts/InvalideDataInterface.phptemplates/Contracts/InvalideInterface.phptemplates/Contracts/OutDataInterface.phptemplates/Contracts/OutInterface.phptemplates/Contracts/Story/StoryInterface.phptemplates/Contracts/UrlsDataInterface.phpGénère l'ensemble des interfaces de contrats nécessaires pour une architecture respectant les principes Elegant Objects et DDD.
Ces interfaces servent de fondation pour toutes les autres skills du framework.
Use skill framework:make:contracts
OutInterface.php - Interface pour objets de sortie (DTO)InvalideInterface.php - Interface pour exceptions métierHasUrlsInterface.php - Interface pour objets ayant des URLsOutDataInterface.php - Interface pour data classes de sortieInvalideDataInterface.php - Interface pour data classes d'invalidationUrlsDataInterface.php - Interface pour data classes d'URLsStory/StoryInterface.php - Interface pour stories de testsDoctrine/DoctrineMigrationInterface.php - Interface pour migrations DoctrineAucune - Ces interfaces sont génériques et ne nécessitent pas de paramètres.
Aucune - C'est la première skill à exécuter (Niveau 0 - Fondation).
src/Contracts/OutInterface.phpsrc/Contracts/InvalideInterface.phpsrc/Contracts/HasUrlsInterface.phpsrc/Contracts/OutDataInterface.phpsrc/Contracts/InvalideDataInterface.phpsrc/Contracts/UrlsDataInterface.phpsrc/Contracts/Story/StoryInterface.phpsrc/Contracts/Doctrine/DoctrineMigrationInterface.phpsrc/Contracts/ existesrc/Contracts/src/Contracts/Story/src/Contracts/Doctrine/framework/skills/make-contracts/templates/Contracts/ vers src/Contracts/This skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.