Files
amethyst/.claude/skills/quartz-kmp.md
T
Vitor Pamplona 23c3edbec8 docs: add quartz-integration skill for using Quartz in external KMP projects
Adds a comprehensive Claude skill covering Gradle setup, key management,
event creation/signing, relay client, subscriptions, NIP builders, and
platform-specific notes. Also updates the legacy quartz-kmp.md to redirect
to the new skill.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-26 19:37:44 -05:00

924 B

Quartz KMP (Legacy Skill — Migration Complete)

The KMP migration of Quartz is complete. This file is kept for historical reference.

For integrating Quartz into external projects, use the quartz-integration skill instead. For working with Quartz internals within Amethyst, use the nostr-expert skill.

What was migrated

The Quartz library was successfully converted from Android-only to full KMP supporting:

  • commonMain — All Nostr protocol logic, events, filters, tags
  • jvmAndroid — OkHttp WebSocket, Jackson JSON, relay serializers
  • androidMain — SQLite event store, NIP-55 Android signer
  • jvmMain — Desktop JVM crypto (lazysodium-java, secp256k1-jni-jvm)
  • iosMain — iOS targets (XCFramework quartz-kmpKit)

Current artifact

com.vitorpamplona.quartz:quartz:1.05.1

See .claude/skills/quartz-integration/SKILL.md for full integration guide.