Kotlin Patterns
Kotlin idiomatique pour Muse : null safety, classes scellées, coroutines et Flow, fonctions d'extension, DSL builders et Gradle Kotlin DSL, avec paires de code BON/MAUVAIS.
- Quoi
- Kotlin idiomatique pour Muse : null safety, classes scellées, coroutines et Flow, fonctions d'extension, DSL builders et Gradle Kotlin DSL, avec paires de code BON/MAUVAIS.
- Coût
- Gratuit
- Prérequis
- Utilisez « Modèles Kotlin » avec votre Muse.
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Sélectionné par Skill Harbor : des modèles Kotlin idiomatiques qui font écrire à Muse du Kotlin comme le feraient des développeurs Kotlin expérimentés. Couvre sept domaines : la null safety via le système de types (appels sûrs, opérateur Elvis, types non nullables par défaut, jamais de !!), l'immuabilité par défaut (val plutôt que var, copy() sur les data classes, collections immuables), les classes et interfaces scellées pour des expressions when exhaustives sur les résultats et erreurs d'API, la concurrence structurée avec coroutines et Flow (coroutineScope, supervisorScope, annulation avec ensureActive, opérateurs Flow comme debounce et mapLatest), les fonctions d'extension qui ajoutent du comportement sans héritage, les DSL builders type-safe avec @DslMarker et récepteurs lambda, et la configuration de build Gradle Kotlin DSL. Chaque règle est illustrée par des paires de code BON/MAUVAIS, avec en plus un guide des fonctions de portée (quand utiliser let, apply, also, run, with), les patterns de délégation, les séquences pour l'évaluation paresseuse, et un catalogue d'anti-modèles (GlobalScope, lets imbriqués, data classes mutables, exceptions pour le contrôle de flux). À utiliser pour écrire du Kotlin, relire des pull requests, refactorer, concevoir des modules ou bibliothèques, ou configurer des builds Gradle. 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 modèles guident, c'est vous qui écrivez le code ; les versions de dépendances de l'exemple Gradle évoluent, vérifiez les versions actuelles ; les coroutines exigent une vraie compréhension de l'annulation, le skill l'enseigne mais ne remplace pas l'apprentissage. 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 « Modèles Kotlin » avec votre Muse. Prérequis : rien à installer. Pur guide ; ayez sous la main le code Kotlin à écrire ou à relire. 1. Ouvrez le skill : https://github.com/affaan-m/ECC/blob/main/skills/kotlin-patterns/SKILL.md et copiez le texte complet du SKILL.md. 2. Collez-le dans un chat avec Muse et ajoutez : « Écris (ou relis) ce code Kotlin en suivant les modèles idiomatiques : [collez le code ou décrivez la tâche]. » 3. Demandez-lui de signaler chaque construction non idiomatique (force-unwrap, état mutable, coroutines non structurées) avec une paire BON/MAUVAIS. Astuce : collez un fichier existant et demandez « que changerais-tu pour en faire du Kotlin idiomatique ? » 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.
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.