
vitorpamplona/amethyst
4 skills2.4k installs6.3k starsGitHub
Install
npx skills add https://github.com/vitorpamplona/amethystSkills in this repo
1Kotlin MultiplatformThe kotlin-multiplatform skill guides platform abstraction decisions for the Amethyst KMP project across Android, JVM desktop, and iOS targets with possible future web and wasm expansion. A decision tree asks whether code is used by two or more platforms, whether it is pure Kotlin, and whether variation is by platform or JVM versus non-JVM before choosing commonMain, jvmAndroid, expect/actual, or platform-specific placement. It covers incorrect placement detection, build.gradle.kts module questions, and integration with gradle-expert for dependency issues. Examples distinguish Nostr parsing for commonMain, Jackson JSON for jvmAndroid, and Secp256k1 expect/actual for platform security APIs. Maintenance cost versus duplication cost is the final check before abstracting UI or navigation code that should remain platform-specific.1.3kinstalls2Compose Expertcompose-expert is a Compose Multiplatform agent skill from the Amethyst project for shared UI across Android and Desktop targets. It guides state patterns with remember, derivedStateOf, and produceState, recomposition tuning with @Stable and @Immutable, Material3 theming, custom ImageVector icons, and whether composables belong in commonMain or platform code. The skill delegates navigation questions to android-expert and desktop-expert while complementing kotlin-expert for language-level state and annotation details. Use it when refactoring or creating shared visual components in a Kotlin Multiplatform app instead of duplicating platform-specific UI implementations.1.1kinstalls3Find Missing Translationsfind-missing-translations is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.12installs4Find Non Lambda Logsfind-non-lambda-logs is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.11installs