Toolverse
All skills

nostr-expert

by vitorpamplona

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

Quick info

Category
Security
Views
22

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

  1. 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.

Related skills

architect-review

by sickn33

Master software architect specializing in modern architecture patterns, clean architecture, microservices, event-driven systems, and DDD. Reviews system designs and code changes for architectural integrity, scalability, and maintainability. Use PROACTIVELY for architectural

Security
2773

typescript-review

by metabase

Review TypeScript and JavaScript code changes for compliance with Metabase coding standards, style violations, and code quality issues. Use when reviewing pull requests or diffs containing TypeScript/JavaScript code.

Security
17133

reverse-engineering-tools

by gmh5225

Guide for reverse engineering tools and techniques used in game security research. Use this skill when working with debuggers, disassemblers, memory analysis tools, binary analysis, or decompilers for game security research.

Security
3168

senior-security

by davila7

Comprehensive security engineering skill for application security, penetration testing, security architecture, and compliance auditing. Includes security assessment tools, threat modeling, crypto implementation, and security automation. Use when designing security architecture,

Security
2482

google-analytics

by davila7

Analyze Google Analytics data, review website performance metrics, identify traffic patterns, and suggest data-driven improvements. Use when the user asks about analytics, website metrics, traffic analysis, conversion rates, user behavior, or performance optimization.

Security
1260

reviewing-code

by CaptainCrouton89

Systematically evaluate code changes for security, correctness, performance, and spec alignment. Use when reviewing PRs, assessing code quality, or verifying implementation against requirements.

Security
1493