nostr-expert
Nostr protocol implementation patterns in Quartz (AmethystMultiplatform's KMP Nostr library). Use when working with: (1) Nostr events (creating, parsing, signing), (2) Event kinds and tags, (3) NIP implementations (57 NIPs in quartz/), (4) Event builders and TagArrayBuilder DSL,
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Nostr protocol implementation patterns in Quartz (AmethystMultiplatform's KMP Nostr library). Use when working with: (1) Nostr events (creating, parsing, signing), (2) Event kinds and tags, (3) NIP implementations (57 NIPs in quartz/), (4) Event builders and TagArrayBuilder DSL, (5) Nostr cryptography (secp256k1, NIP-44 encryption), (6) Relay communication patterns, (7) Bech32 encoding (npub, nsec, note, nevent). Complements nostr-protocol agent (NIP specs) - this skill provides Quartz codebase patterns and implementation details.
How to use
- Zainstaluj umiejętność w swoim środowisku Claude/Copilot, wskazując repozytorium vitorpamplona/amethyst i ścieżkę .claude/skills/nostr-expert. 2. Użyj tej umiejętności, gdy pracujesz nad implementacją zdarzeń Nostr — na przykład gdy chcesz stworzyć zdarzenie TextNote, Reaction lub Zap, zapytaj o wzorce w kodzie Quartz dla odpowiedniego NIP-u. 3. Odwołuj się do struktury katalogów Quartz (nip01Core/, nip04Dm/, nip17Dm/, nip44Encryption/ itd.) — umiejętność pomoże Ci znaleźć klasy zdarzeń, tagi i narzędzia dla konkretnego NIP-u. 4. Gdy potrzebujesz informacji o specyfikacji NIP (co dokładnie definiuje protokół), przełącz się na agenta nostr-protocol; ta umiejętność skupia się na kodzie, a nie na specyfikacji. 5. Wykorzystaj umiejętność do pytań o kryptografię Nostr (secp256k1, szyfrowanie NIP-44), kodowanie Bech32 lub walidację zdarzeń — zawiera konkretne wzorce z biblioteki Quartz. 6. Jeśli szukasz implementacji konkretnego NIP-u, opisz swój przypadek użycia (np. prywatne wiadomości, zappy, notatki z wątkami), a umiejętność wskaże Ci odpowiedni moduł w kodzie Quartz.