# NDK (Nostr Development Kit) Claude Skill This skill provides comprehensive knowledge about working with the Nostr Development Kit (NDK) library. ## Files - **ndk-skill.md** - Complete reference documentation with patterns from production usage - **quick-reference.md** - Quick lookup guide for common NDK tasks - **examples/** - Code examples extracted from the Plebeian Market codebase ## Usage When working with NDK-related code, reference these documents to: - Understand initialization patterns - Learn authentication flows (NIP-07, NIP-46, private keys) - Implement event creation and publishing - Set up subscriptions for real-time updates - Query events with filters - Handle users and profiles - Integrate with TanStack Query ## Key Topics Covered 1. NDK Initialization & Configuration 2. Authentication & Signers 3. Event Creation & Publishing 4. Querying Events 5. Real-time Subscriptions 6. User & Profile Management 7. Tag Handling 8. Replaceable Events 9. Relay Management 10. Integration with React/TanStack Query 11. Error Handling & Best Practices 12. Performance Optimization All examples are based on real production code from the Plebeian Market application.