Skip to content
Development
Command

/nip

Get NIP specification and implementation guidance

From plugin
amethyst
1.6k3 skills3 commands
Install
$ npx -y skills add vitorpamplona/amethyst --agent claude-code

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/nip

Context preview

What this command does when you run it.

Get NIP specification and implementation guidance

Command definition

nip.md
description: Get NIP specification and implementation guidance

Fetch and explain NIP-$ARGUMENTS from the Nostr protocol:

1. **Get the specification** from https://github.com/nostr-protocol/nips/blob/master/$ARGUMENTS.md

2. **Show key details**:

  • Event kind(s) used
  • Required and optional fields
  • Tag structure
  • Message flow between client and relay

3. **Check implementation status** in Quartz:

   grep -r "NIP-$ARGUMENTS\|nip$ARGUMENTS\|kind.*=" quartz/src/

4. **Provide implementation guidance**:

  • Which Quartz classes to use or create
  • Event construction example
  • Relay subscription filters
  • Verification/validation logic

Example Usage

/nip 01    # Basic protocol
/nip 44    # Versioned encryption
/nip 57    # Zaps
Ships withamethyst

Nostr client for Android

Get the whole plugin