Reference and implementation guide for the Nostr protocol and NIPs.

Install

mkdir -p .claude/skills/nostr && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/9752" && unzip -o skill.zip -d .claude/skills/nostr && rm skill.zip

Installs to .claude/skills/nostr

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Knowledge about the Nostr protocol. Use to view up-to-date NIPs, discover capabilities of the Nostr protocol, and to implement Nostr functionality correctly.
157 charsno explicit “when” trigger
Intermediate

Key capabilities

  • View NIP specifications
  • Discover protocol capabilities
  • Implement Nostr features
  • Understand event kinds

How it works

It provides access to NIP documentation and best practices for client/relay communication.

Inputs & outputs

You give it
Nostr feature requirement
You get back
NIP specification reference

When to use nostr

  • Implementing Nostr features
  • Looking up NIP specifications
  • Understanding event kinds
  • Discovering protocol capabilities

About this skill

Nostr Protocol

Nostr is a simple, open protocol that enables truly censorship-resistant and global social networks using cryptographic keys and signatures.

Finding Nostr Documentation

All Nostr protocol documentation is maintained in the NIPs (Nostr Implementation Possibilities) repository. To access this information:

Reading Individual NIPs

Individual NIPs can be fetched from:

https://github.com/nostr-protocol/nips/blob/master/{NIP}.md

For example, NIP-01 (the basic protocol specification) is available at:

https://github.com/nostr-protocol/nips/blob/master/01.md

Finding Event Kinds

Documentation for Nostr event kinds is spread across one or more NIPs. There is no direct relationship between the NIP number and the kind number.

To find which NIPs document a specific event kind:

  1. First, fetch the README:

    https://github.com/nostr-protocol/nips/blob/master/README.md
    
  2. Reference the "Event Kinds" table in the README to find which NIP(s) document the kind you're looking for

Discovering Existing Capabilities

The README should be consulted to:

  • View the list of NIPs - Use this to discover what capabilities already exist on the Nostr network
  • Review client and relay messages - Understand the communication protocol
  • Check the list of tags - See what standardized tags are available
  • Decide on using existing NIPs - Before implementing a feature, check if an existing NIP already covers it

Best Practices

Always start by fetching and reviewing the README to understand the current state of the protocol and avoid reinventing existing functionality.

When not to use it

  • When NIP documentation is not needed

Prerequisites

Nostr protocol knowledge

Limitations

  • No direct relationship between NIP and kind numbers
  • Consult README for event kinds

How it compares

It serves as a direct reference for the Nostr protocol specifications.

Compared to similar skills

nostr side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
nostr (this skill)05moNo flagsIntermediate
jupyter-notebook306moReviewIntermediate
using-serena-for-exploration98moReviewIntermediate
cursor-explorer-mcp68moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

jupyter-notebook

davila7

Use when the user asks to create, scaffold, or edit Jupyter notebooks (`.ipynb`) for experiments, explorations, or tutorials; prefer the bundled templates and run the helper script `new_notebook.py` to generate a clean starting notebook.

30158

using-serena-for-exploration

seanGSISG

Use when exploring codebases with Serena MCP tools for architectural understanding and pattern discovery - guides efficient symbolic exploration workflow minimizing token usage through targeted symbol reads, overview tools, and progressive narrowing

9127

cursor-explorer-mcp

sepiabrown

Use for token-expensive operations requiring multi-file analysis - codebase exploration, broad searches, architecture understanding, tracing flows, finding implementations across files. Uses MCP cursor-agent server (company pays) with clean async interface. Do NOT use for single-file analysis, explaining code already in immediate context, or pure reasoning tasks.

699

lecture-transcript-slide-matcher

az9713

Combines YouTube lecture transcripts with PDF slides to create an interactive HTML page. Matches each slide to corresponding transcript segments, organized by key concepts. Use when users want to create synchronized lecture notes from transcript text files and slide PDFs.

669

skill-from-github

GBSOSS

Create skills by learning from high-quality GitHub projects

739

react-expert

reactjs

Use when researching React APIs or concepts for documentation. Use when you need authoritative usage examples, caveats, warnings, or errors for a React feature.

823

Search skills

Search the agent skills registry