nostr-event-builder

Generate unsigned Nostr event JSON payloads with proper tags and content formatting.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill helps users generate correct Nostr event payloads by deriving the proper kind, tag arrays, and content format from natural-language requirements, ensuring payloads are ready for signing.

Core Features & Use Cases

  • End-to-end event construction: determine kind, build the required e/p tag structures, and assemble a valid unsigned event JSON.
  • Tagging correctness & validation: ensure root/reply tagging conventions, addressable identifiers, and content formatting align with Nostr specs.
  • Real-world scenarios: craft payloads for regular notes (kind 1), comments (1111), and addressable events (30023) with appropriate metadata.

Quick Start

Ask me to generate a complete unsigned Nostr event JSON for a concrete scenario and its required tags.

Frequently Asked Questions about nostr-event-builder

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

FAQPage Schema
How do I construct a valid Nostr event payload with correct e and p tags?

Constructing a Nostr event payload involves deriving the correct event kind, building required e/p tag structures, and assembling a valid unsigned JSON object ready for signing. This ensures tagging correctness and content formatting per Nostr specs.

What Nostr event kind should I use for comments versus regular notes?

Use kind 1 for regular notes and kind 1111 for comments. The correct Nostr event kind is determined by your scenario, with addressable events like kind 30023 requiring specific metadata structures and tagging conventions.

How does Nostr root and reply tagging work for nested threads?

Nostr root and reply tagging uses specific e tag structures to mark the root event and the immediate reply target. This tagging convention ensures clients can correctly parse and display nested threads according to Nostr specs.

Can I validate Nostr event JSON content before signing it?

Yes, you can validate Nostr event JSON before signing by verifying the event kind, tag arrays, and content format align with Nostr specs. This pre-signing validation ensures the unsigned payload is structurally correct before cryptographic signing.

What is the best way to generate an unsigned Nostr event from natural language requirements?

The best way is to translate natural-language requirements into the correct event kind, tag arrays, and content format. This end-to-end construction produces a valid unsigned Nostr event JSON payload that satisfies specs without manual tag assembly.

Why does my Nostr event payload fail validation when using addressable event kinds?

Nostr addressable events like kind 30023 fail validation when required addressable identifiers and metadata are missing or improperly formatted. Proper tag structures and content formatting must align with Nostr specs to pass pre-signing validation.