vitorpamplonavitorpamplonaCommunityยท26 Agent Skills Included

amethyst

Build, customize, and ship your own Nostr Android client

Guides AI agents through building, rebranding, and extending the Amethyst Nostr client for Android and Desktop. Covers Kotlin Multiplatform architecture, Compose UI patterns, relay subscriptions, event signing, and Gradle builds without guesswork. Includes ready workflows for F-Droid releases, translations, logging audits, and pull requests so agents ship correct code faster.
npx skills add vitorpamplona/amethyst --all -g -y
Available:

Tells the AI agent how the Amethyst modules fit together, which skills to route each task to, and to verify every claim with tests before acting.

All Skills in This Repository (26)

Pure Emerald Level Indicators
๐Ÿ“ฆ In Repo
vitorpamplonavitorpamplona

nostr-expert

Implement Nostr event construction, signing, and Bech32 encoding with Quartz.

Community
Advanced
๐Ÿ“ฆ In Repo
vitorpamplonavitorpamplona

compose-expert

Document Compose Multiplatform UI patterns for shared Android and Desktop components.

Community
Advanced
๐Ÿ“ฆ In Repo
vitorpamplonavitorpamplona

kotlin-coroutines

Implement advanced Kotlin coroutine patterns for Amethyst async logic.

Community
Advanced
๐Ÿ“ฆ In Repo
vitorpamplonavitorpamplona

kotlin-expert

Codify advanced Kotlin patterns for state management and type safety.

Community
Advanced
๐Ÿ“ฆ In Repo
vitorpamplonavitorpamplona

gradle-expert

Optimize Gradle builds and dependency resolution for Kotlin Multiplatform modules.

Community
Advanced
๐Ÿ“ฆ In Repo
vitorpamplonavitorpamplona

kotlin-multiplatform

Structure Kotlin Multiplatform source sets across Android, Desktop, and iOS with expect/actual patterns.

Community
Advanced
๐Ÿ“ฆ In Repo
vitorpamplonavitorpamplona

event-store-semantics

Documents the behavioral contract of Quartz's IEventStore SQLite implementation for parity testing.

Community
Advanced
๐Ÿ“ฆ In Repo
vitorpamplonavitorpamplona

find-non-lambda-logs

Detects and migrates non-lambda Kotlin Log calls that waste allocations or drop throwables.

Community
Intermediate
๐Ÿ“ฆ In Repo
vitorpamplonavitorpamplona

nip85-trusted-assertions

Builds and parses NIP-85 trusted assertion events in the Quartz Kotlin library.

Community
Advanced
๐Ÿ“ฆ In Repo
vitorpamplonavitorpamplona

compose-state-holder-ui-split

Separates Jetpack Compose state-holder wiring from UI rendering composables.

Community
Intermediate
๐Ÿ“ฆ In Repo
vitorpamplonavitorpamplona

searchable-events

Documents the NIP-50 SearchableEvent indexing surface of Quartz for Nostr event search.

Community
Intermediate
๐Ÿ“ฆ In Repo
vitorpamplonavitorpamplona

compose-slot-api-pattern

Designs reusable Jetpack Compose components using composable slot APIs instead of primitive content parameters.

Community
Intermediate

Frequently Asked Questions

FAQPage Schema
How 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โ†’