amethyst
Build, customize, and ship your own Nostr Android client
All Skills in This Repository (26)
Pure Emerald Level Indicatorsnostr-expert
Implement Nostr event construction, signing, and Bech32 encoding with Quartz.
compose-expert
Document Compose Multiplatform UI patterns for shared Android and Desktop components.
kotlin-coroutines
Implement advanced Kotlin coroutine patterns for Amethyst async logic.
kotlin-expert
Codify advanced Kotlin patterns for state management and type safety.
gradle-expert
Optimize Gradle builds and dependency resolution for Kotlin Multiplatform modules.
kotlin-multiplatform
Structure Kotlin Multiplatform source sets across Android, Desktop, and iOS with expect/actual patterns.
event-store-semantics
Documents the behavioral contract of Quartz's IEventStore SQLite implementation for parity testing.
find-non-lambda-logs
Detects and migrates non-lambda Kotlin Log calls that waste allocations or drop throwables.
nip85-trusted-assertions
Builds and parses NIP-85 trusted assertion events in the Quartz Kotlin library.
compose-state-holder-ui-split
Separates Jetpack Compose state-holder wiring from UI rendering composables.
searchable-events
Documents the NIP-50 SearchableEvent indexing surface of Quartz for Nostr event search.
compose-slot-api-pattern
Designs reusable Jetpack Compose components using composable slot APIs instead of primitive content parameters.
Frequently Asked Questions
FAQPage SchemaHow to install Amethyst skills?โผ
Run `npx skills add vitorpamplona/amethyst --all -g -y` in your terminal to install the full skill suite globally.
What can AI agents do with the Amethyst skills?โผ
Agents can navigate the Kotlin Multiplatform codebase, apply correct Compose and Nostr protocol patterns, and build or rebrand the app without breaking existing architecture.
Can I build my own branded Nostr client with this?โผ
Yes. The builder skill walks through forking Amethyst, changing the app name, package, and icons, then signing and releasing an F-Droid-compatible APK.
Do these skills work with Claude Code and other agents?โผ
Yes. All skills follow the standard SKILL.md format and work in Claude Code, Cursor, Codex, and other compatible AI coding agents.
Do I need Nostr protocol experience to contribute?โผ
No. The nostr-expert and quartz-integration skills teach the agent the protocol details, so you can request features in plain English.
Related Repositories in Software Engineering
View All in Software Engineeringโopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core