diff options
| author | DanConwayDev <DanConwayDev@protonmail.com> | 2026-03-05 13:31:35 +0000 |
|---|---|---|
| committer | DanConwayDev <DanConwayDev@protonmail.com> | 2026-03-05 13:31:35 +0000 |
| commit | 609f3c3db02d437222e2c8e171189179d06c3e9c (patch) | |
| tree | 23747f31010721fa11c76cca467a4ef89d95eda5 /skills | |
| parent | b143abb25d6ece32412629baa3e75e94d139979f (diff) | |
feat(json): emit nevent1 bech32 IDs in --json output
All id and reply_to fields in --json output now use nevent1... bech32
encoding (with relay hint when available) instead of raw hex, making
them directly usable as nostr: URI references in --body text.
Update SKILL.md to document the nevent1 ID format and enforce use of
nostr:nevent1... URIs when cross-referencing events in body text.
Diffstat (limited to 'skills')
| -rw-r--r-- | skills/ngit/SKILL.md | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/skills/ngit/SKILL.md b/skills/ngit/SKILL.md index 7294c82..5c17a70 100644 --- a/skills/ngit/SKILL.md +++ b/skills/ngit/SKILL.md | |||
| @@ -32,6 +32,8 @@ When you `git fetch`, `git-remote-nostr` reads the current ref state from Nostr | |||
| 32 | - **Use `--offline`** on all but the first `ngit` command in a session — reads from local cache instantly. `git fetch origin` also refreshes the cache. | 32 | - **Use `--offline`** on all but the first `ngit` command in a session — reads from local cache instantly. `git fetch origin` also refreshes the cache. |
| 33 | - **Never construct NIP-05 addresses** (`user@domain`). Use the `npub1...` form unless a NIP-05 address was explicitly provided. | 33 | - **Never construct NIP-05 addresses** (`user@domain`). Use the `npub1...` form unless a NIP-05 address was explicitly provided. |
| 34 | - **`<ID|nevent>`** accepts a 64-char hex event ID or a `nevent1...` bech32 string. Get IDs from `ngit pr list --json` or `ngit issue list --json`. | 34 | - **`<ID|nevent>`** accepts a 64-char hex event ID or a `nevent1...` bech32 string. Get IDs from `ngit pr list --json` or `ngit issue list --json`. |
| 35 | - **`--json` output uses `nevent1…` bech32** for all `id` and `reply_to` fields (not raw hex). Use these values directly as `<ID|nevent>` arguments and in `nostr:` URI references. | ||
| 36 | - **Reference other issues/PRs/comments in `--body` using `nostr:` URIs** — e.g. `nostr:nevent1abc…` or `nostr:naddr1abc…`. Never paste raw hex IDs into body text. The `id` field from `--json` output is already a valid `nevent1…` string; prefix it with `nostr:` to form the URI. Example: `--body "Relates to nostr:nevent1abc…"`. ngit automatically converts these into the correct event tags. | ||
| 35 | 37 | ||
| 36 | ## Detecting a nostr repo | 38 | ## Detecting a nostr repo |
| 37 | 39 | ||