nostr-marketplace-builder

Generate compliant Nostr marketplace events with validated tag structures.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

This skill helps AI agents construct compliant Nostr marketplace events (stall, product, auction, bid, and P2P order) and validate lifecycle and tagging rules, enabling end-to-end marketplace workflows.

Core Features & Use Cases

  • Generate kind:30017 Stall events with shipping zones and stall-level data.
  • Create kind:30018 Product events with per-unit shipping, quantity rules, and spec/tag metadata.
  • Build kind:30020 Auction events with start_date, duration, and immutable lifecycle after bids.
  • Produce kind:1021 Bid and kind:1022 Bid Confirmation events tied to auctions.
  • Assemble kind:38383 P2P Order events with tags describing payment methods, fiat, status, and expiry.
  • Validate field references (d tag matches content id, stall/product references, and shipping zone IDs) for safe publishing.

Quick Start

Provide the agent with a concrete scenario and ask it to output the full set of Nostr marketplace events (stall, products, auctions, bids, and P2P orders) that conform to the spec.

Frequently Asked Questions about nostr-marketplace-builder

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

FAQPage Schema
How do I create Nostr marketplace events that comply with NIP-15 and NIP-69?

To create compliant Nostr marketplace events, generate stall, product, auction, bid, and P2P order events with correct IDs, content, and tag structures. Validate tag references, shipping calculations, and frontmatter metadata to ensure spec compliance across all event kinds.

What Nostr event kinds are needed for a complete marketplace workflow?

A complete Nostr marketplace workflow requires kind:30017 for stalls, kind:30018 for products, kind:30020 for auctions, kind:1021 and kind:1022 for bids and confirmations, and kind:38383 for P2P orders. Each kind enforces specific tag structures and lifecycle rules.

How do Nostr auction events handle lifecycle rules after bids are placed?

Nostr auction events use kind:30020 with start_date and duration fields. The auction lifecycle becomes immutable after bids are placed, meaning the event content and core parameters cannot be edited once bidding has started to maintain auction integrity.

Can I build P2P trade orders on Nostr with custom payment methods and fiat currencies?

Yes, you can assemble Nostr kind:38383 P2P order events with tags describing payment methods, fiat currencies, status, and expiry. Validate field references like stall and product IDs to ensure the P2P trade event is safe for publishing.

How do I validate shipping zones and product references in Nostr stall events?

Validate Nostr stall events by ensuring the d tag matches the content ID, checking stall and product references, and verifying shipping zone IDs. Enforce frontmatter-driven metadata like name and description, and validate per-unit shipping and quantity rules.

What is the best way to test a full Nostr marketplace flow before publishing?

Provide an AI agent with a concrete marketplace scenario involving stalls, shipping, auctions, and payments. Ask it to output the full set of Nostr marketplace events and validate that all field references, tag structures, and shipping calculations conform to the spec.