nostr-nip05-setup

Configure and troubleshoot NIP-05 identity verification for nostr.json endpoints.

4|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/accolver/skill-maker --skill nostr-nip05-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nostr-nip05-setup
Source: https://github.com/accolver/skill-maker/tree/main/nostr-nip05-setup
Command: npx skills add https://github.com/accolver/skill-maker --skill nostr-nip05-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

## What problem does it solve? Set up and troubleshoot NIP-05 identity verification for nostr.json endpoints across domains, ensuring reliable user-name to pubkey mapping for Nostr identities.

## Core Features & Use Cases

  • Guidance for creating and validating a correct nostr.json endpoint at the exact path with HTTPS, proper CORS headers, and no redirects.
  • Step-by-step instructions to update kind:0 profiles with nip05 fields and to test verification flows.
  • Coverage of static hosting, dynamic servers, and common server configurations (Nginx, Apache, Caddy, Node.js, Vercel) for NIP-05 identity verification.

### Quick Start Configure nostr.json for a domain by creating the names mapping with your hex pubkey, serving it at the exact path and updating the nip05 field in kind:0.

Frequently Asked Questions about nostr-nip05-setup

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

FAQPage Schema
How do I set up a nostr.json endpoint for NIP-05 identity verification?

To set up NIP-05 identity verification, create a nostr.json file mapping usernames to hex pubkeys, serve it over HTTPS at the exact path, configure proper CORS headers, and update the nip05 field in your kind:0 profile.

Why does my NIP-05 verification fail even after hosting nostr.json?

NIP-05 verification fails if nostr.json is not served over HTTPS, contains incorrect hex pubkeys, has missing CORS headers, uses redirects, or if the nip05 field in your kind:0 event does not match your domain.

Can I use Nginx or Apache to host my nostr.json file for Nostr identity?

Yes, you can use static hosting or dynamic servers like Nginx, Apache, Caddy, Node.js, and Vercel to serve nostr.json. You must ensure the server enforces HTTPS and applies the correct CORS headers.

What is NIP-05 and why do I need it for my Nostr profile?

NIP-05 is a Nostr protocol feature that maps usernames to public keys via a nostr.json file. It provides reliable identity verification, allowing clients to confirm a user's pubkey is genuinely associated with their domain.

How do I update my kind:0 profile to complete NIP-05 verification?

To complete NIP-05 verification, update your kind:0 profile metadata by adding the nip05 field with your username and domain, then test the verification flow to ensure the client correctly fetches the nostr.json endpoint.