quartz-integration

Configure Gradle dependencies and implement Nostr event workflows with Quartz in Kotlin.

Updated Mar 13, 2026
One-click install
npx skills add https://github.com/fsales/curso-android-capgemini-proway --skill quartz-integration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: quartz-integration
Source: https://github.com/fsales/curso-android-capgemini-proway/tree/main/exercicio/EAluno/.github/skills/quartz-integration
Command: npx skills add https://github.com/fsales/curso-android-capgemini-proway --skill quartz-integration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers integrate the Quartz Nostr KMP library into Kotlin projects by providing practical guidance for dependency setup, event workflows, cryptographic operations, and relay communication.

Core Features & Use Cases

  • Quartz Setup Guidance: Configure Gradle dependencies for Kotlin Multiplatform, Android, and JVM applications using the Quartz library.
  • Nostr Development Workflows: Create, sign, serialize, publish, and subscribe to Nostr events with filters, relays, and event builders.
  • Security and Protocol Support: Handle keys, Bech32 encoding, NIP-17 direct messages, NIP-44 encryption, NIP-57 zaps, and other Nostr protocol features.
  • Use Case: Build an Android or Kotlin Multiplatform Nostr client that connects to relays, manages user identities, and exchanges signed events through Quartz APIs.

Quick Start

Use the quartz-integration skill to add Quartz to my Kotlin Multiplatform project and show me how to create, sign, and publish a Nostr event.

Frequently Asked Questions about quartz-integration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate a Nostr library into a Kotlin Multiplatform project?

To integrate Nostr into Kotlin Multiplatform, configure Gradle dependencies for the Quartz library and apply its API patterns for event creation, signing, and relay communication across Android and JVM targets.

How do I create and publish Nostr events in Android using Kotlin?

Create and publish Nostr events in Android by using Quartz event builders to serialize payloads, cryptographically sign them with managed keys, and transmit them over WebSocket relay connections.

Does the Quartz Nostr library support NIP-44 encryption and NIP-17 direct messages?

Quartz supports NIP-44 encryption and NIP-17 direct messages, providing the necessary cryptographic workflows and protocol features to handle secure messaging and key management in Kotlin.

How do I set up WebSocket relay subscriptions for Nostr events in Kotlin?

Set up WebSocket relay subscriptions by configuring Quartz relay handlers with specific event filters, enabling your Kotlin application to listen for and retrieve signed Nostr events continuously.

Can I use Quartz for Nostr development on JVM and Android platforms?

Quartz is designed for Kotlin Multiplatform, meaning you can implement Nostr communication workflows, cryptographic operations, and relay handling uniformly across both JVM and Android environments.

What is the best way to manage Nostr keys and Bech32 encoding in a Kotlin app?

Manage Nostr keys and Bech32 encoding by utilizing the Quartz library's built-in cryptographic functions, ensuring secure key handling and accurate encoding for user identities within your Kotlin application.