Hexagonal Architecture
Guide Ports & Adapters pour Muse : gardez la logique métier indépendante des frameworks et des E/S, avec frontières de cas d'usage, contrats de ports et câblage des adaptateurs en TypeScript, Java, Kotlin et Go.
- Quoi
- Guide Ports & Adapters pour Muse : gardez la logique métier indépendante des frameworks et des E/S, avec frontières de cas d'usage, contrats de ports et câblage des adaptateurs en TypeScript, Java, Kotlin et Go.
- Coût
- Gratuit
- Prérequis
- Utilisez « Architecture hexagonale » avec votre Muse.
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Sélectionné par Skill Harbor : un skill d'architecture hexagonale (Ports & Adapters) qui aide Muse à concevoir, implémenter et refactorer des systèmes où la logique métier reste indépendante des frameworks, du transport et de la persistance. Il enseigne tout le vocabulaire : un modèle de domaine sans framework, des cas d'usage en pure orchestration, des ports entrants qui décrivent ce que l'application peut faire, des ports sortants qui décrivent ce dont elle a besoin (dépôts, passerelles, horloge, UUID), des adaptateurs qui implémentent ces ports aux frontières (contrôleurs HTTP, dépôts BD, consommateurs de files), et une racine de composition unique où tout est câblé. Les dépendances pointent toujours vers l'intérieur, donc on peut remplacer une base de données, une API externe ou un bus de messages sans réécrire les règles métier. Fonctionne en TypeScript, Java, Kotlin et Go, pour les nouvelles fonctionnalités où la maintenabilité compte et pour refactorer le code en couches où la logique métier s'est emmêlée avec les E/S. Par @affaan-m, listé ici avec crédit à son créateur. Tiré du dépôt affaan-m/ECC (MIT). Bémols honnêtes : les ports et adaptateurs ajoutent de l'indirection, disproportionné pour les scripts jetables ; le skill guide la conception, c'est vous qui écrivez le code. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage.
Version :
Installation
Copiez le dossier d’installation ci-dessous, puis collez-le dans MuseLe prompt d'installation ci-dessous inclut déjà les étapes de vérification : votre agent suit la checklist communautaire avant d'installer tout ce qui contient du code exécutable. Vous en voulez plus ?
Utilisez « Architecture hexagonale » avec votre Muse. Prérequis : rien à installer. Pur guide de conception ; fonctionne avec des bases TypeScript, Java, Kotlin ou Go. 1. Ouvrez le skill : https://github.com/affaan-m/ECC/blob/main/skills/hexagonal-architecture/SKILL.md et copiez le texte complet du SKILL.md. 2. Collez-le dans un chat avec Muse et ajoutez : « Aide-moi à structurer cette fonctionnalité en ports et adaptateurs : [décrivez la fonctionnalité]. » 3. Demandez-lui de définir d'abord la frontière du cas d'usage et les ports sortants, avant tout code d'adaptateur. Astuce : pour un refactor, collez le module emmêlé et demandez où placer la frontière domaine/E/S. Sécurité : un skill est du texte d'instructions ; il n'exécute rien tout seul. Relisez le code généré avant de fusionner, surtout le câblage des dépendances.
Enregistré dans vos installs récentes. Retrouvez-le à tout moment sur /connect.
Questions
Comment installer une création ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.