AI Agent Skill for NOstr Projects

Feed me to your clanker

1st draft by JBN. Will maintain by asking clanker occasionally for landscape changes.

An agent skill for building on Nostr — protocol facts, current NIP status, deprecations, relay strategy, messaging, commerce, tooling, and a set of stated principles for the judgment calls that specs don't settle.

Written for AI coding agents and readable by humans. Every factual claim is checked against the live NIPs index rather than model memory, and dated.

Most Nostr material an agent has absorbed is out of date. NIP-04 is deprecated, NIP-96 was replaced by Blossom, nsites moved off kind 34128, NIP-15 lost to NIP-99, and the commonly published kind-range table is wrong in a way that matters. This document exists to correct that, and to be corrected in turn.

Read

Start with SKILL.md — it routes you to the rest. Files are served as raw markdown, which is what an agent wants; point yours straight at these URLs.

Where this lives

This page is an nsite — NIP-5A, kind 35128. Files live on Blossom, addressed by keypair. No DNS registrar, no hosting account, no single server to seize.

clone git clone nostr://npub1v89nr2zax8ef0ceyu9te0sjyqv3newa3e82m0rd4kye3ekeyhv2sqf30cc/relay.ngit.dev/nostr-skill
npub npub1v89nr2zax8ef0ceyu9te0sjyqv3newa3e82m0rd4kye3ekeyhv2sqf30cc
site nostr-skill

Source is published over ngit / NIP-34 and mirrored across four independent hosts — relay.ngit.dev, gitnostr.com, ngit.danconwaydev.com, and a GitHub mirror. Browse, file issues, and send PRs at gitworkshop.dev, or on GitHub.

GitHub is a mirror, not the source of truth. If it disappears, three GRASP servers still serve the code and this site still resolves. That is the argument of the document, applied to itself.

Credit

Everything here describes work other people built and gave away for free. Attribution is cheap; a healthy commons is not. So, in full:

And OpenSats, which funds a large share of the people on this list.

If you built something described here and aren't named, that's an error worth an issue — not a slight.