Kotlin Patterns
Idiomatic Kotlin for Muse: null safety, sealed classes, coroutines and Flow, extension functions, DSL builders, and Gradle Kotlin DSL, with GOOD/BAD code pairs.
- What
- Idiomatic Kotlin for Muse: null safety, sealed classes, coroutines and Flow, extension functions, DSL builders, and Gradle Kotlin DSL, with GOOD/BAD code pairs.
- Cost
- Free
- Needs
- Use "Kotlin Patterns" with your Muse.
- Install
- Copy the installer prompt below into your Muse — your agent does the rest.
Curated by Skill Harbor: idiomatic Kotlin patterns that make Muse write Kotlin the way experienced Kotlin developers do. Covers seven areas: null safety through the type system (safe calls, the Elvis operator, non-nullable types by default, never force-unwrap with !!), immutability by default (val over var, copy() on data classes, immutable collections), sealed classes and interfaces for exhaustive when expressions over results and API errors, structured concurrency with coroutines and Flow (coroutineScope, supervisorScope, cancellation with ensureActive, Flow operators like debounce and mapLatest), extension functions that add behavior without inheritance, type-safe DSL builders with @DslMarker and lambda receivers, and Gradle Kotlin DSL build configuration. Every rule ships with GOOD/BAD code pairs, plus guidance on scope functions (when to reach for let, apply, also, run, with), property and interface delegation, sequences for lazy evaluation, and a catalog of anti-patterns (GlobalScope, deeply nested lets, mutable data classes, exceptions for control flow). Use when writing new Kotlin, reviewing pull requests, refactoring, designing modules or libraries, or configuring Gradle builds. By @affaan-m, listed here with credit to its creator. From the affaan-m/ECC repository (MIT). Honest caveats: patterns guide, you still write and own the code; dependency versions in the Gradle sample drift over time, check current releases; coroutines demand real understanding of cancellation and structured concurrency, the skill teaches it but does not replace learning it. Skill Harbor never reviews the code, review it yourself before use.
Version:
Install
Copy the install package below, then paste it into MuseThe install prompt below already includes the vetting steps: your agent follows the community checklist before installing anything with executable code. Want more?
Use "Kotlin Patterns" with your Muse. Prerequisites: none to install. Pure guidance; have the Kotlin code you want to write or review ready. 1. Open the skill: https://github.com/affaan-m/ECC/blob/main/skills/kotlin-patterns/SKILL.md and copy the full SKILL.md text. 2. Paste it into a chat with Muse and add: "Write (or review) this Kotlin code following idiomatic patterns: [paste code or describe the task]." 3. Ask it to flag every non-idiomatic construct (force-unwraps, mutable state, unstructured coroutines) with a GOOD/BAD pair. Tip: paste an existing file and ask "what would you change to make this idiomatic Kotlin?" Safety: a skill is plain-text instructions; it runs nothing by itself. Review generated code before merging.
Saved to your recent installs. Find it anytime on /connect.
Questions
How do I install a build?
Every product page includes a copy-paste install prompt. Paste it into your Muse and it sets the build up for you — no manual configuration.
Where does my money go?
Straight to the seller. Skill Harbor never processes payments: checkout happens on the seller’s own page, usually Stripe.
What does the ✓ next to a creator’s name mean?
It means we confirmed the identity of the person behind the listing. It says nothing about the code itself — always check a build before installing it.