#753 by GitHub stars

mmalmi/nostr-vpn

Connect an authorized machine to a Nostr VPN private mesh, review device join requests, and verify access with the nvpn CLI. Use for account-free private networking between agent hosts, people, and servers.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

plugins/nostr-vpn/skills/nostr-vpn/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

baaafd6d1bab → 827bcee7ce10

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → baaafd6d1bab

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 827bcee7ce109a5e8aba37b0605b136da8532f8a

git clone --filter=blob:none --no-checkout https://github.com/mmalmi/nostr-vpn.git .hotskills/mmalmi-nostr-vpn && git -C .hotskills/mmalmi-nostr-vpn checkout --detach 827bcee7ce109a5e8aba37b0605b136da8532f8a # Copy each selected skill directory from .hotskills/mmalmi-nostr-vpn into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/mmalmi/nostr-vpn.git .hotskills/mmalmi-nostr-vpn && git -C .hotskills/mmalmi-nostr-vpn checkout --detach 827bcee7ce109a5e8aba37b0605b136da8532f8a # Copy each selected skill directory from .hotskills/mmalmi-nostr-vpn into .agents/skills/<skill-name>/
1.2kGitHub stars
14stars in 7 days
1skill in this repository
251commits in 30 days

Heat

6.5
  • Star growth, last 7 daysAhead of 85% of tracked repositories
  • Star growth, last 24 hoursAhead of 72% of tracked repositories
  • Rank movement, last 7 daysAhead of 41% of tracked repositories
  • Commits, last 30 daysAhead of 97% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 7, 20261,245

Individual skills in this repository

How it works

nostr-vpn

When your agent uses it

Connect an authorized machine to a Nostr VPN private mesh, review device join requests, and verify access with the nvpn CLI. Use for account-free private networking between agent hosts, people, and servers.

What it loads into context

Frontmatter

50 tokens

Always available to the agent

SKILL.md

1,002 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Establish the execution context
  2. Create or join
  3. Verify the requested result

Files

  • ../../../../.claude-plugin/marketplace.jsonasset641 bytes
  • ../../.claude-plugin/plugin.jsonasset553 bytes
  • SKILL.mdcore4,343 bytes
  • SKILL.mdcore4,343 bytes
  • SKILL.mdcore4,343 bytes
  • SKILL.mdcore4,343 bytes
  • assets/icon.svgasset1,213 bytes
Read SKILL.md

# Nostr VPN

Use the `nvpn` CLI for private networking without a VPN provider account.
Every device retains its own identity; network membership still needs an
administrator's approval. This workflow does not require paid exits.

## Establish the execution context

- Run `nvpn --version`, `nvpn join-requests --help`, and
  `nvpn join-request --help`. CLI approval and JSON join-request output are
  currently source-only and have not yet shipped in a release. Install a matching
  binary from https://github.com/mmalmi/nostr-vpn/releases/latest or use
  `cargo install nvpn`. Check the release's supported architecture.
- Choose an explicit, persistent absolute config path and pass `--config` on
View the complete source on GitHub

Skills included

  • nostr-vpn

Repository facts

License
MIT
Created
Mar 11, 2026
Last pushed
Nov 5, 2026
Forks
117
Open issues
32
Project activity
Active

Rank over the last 12 weeks

Now #753 · best #521 · down 100 in 30 days

  1. #745 on Nov 1
  2. #742 on Nov 2
  3. #749 on Nov 3
  4. #752 on Nov 4
  5. #750 from Nov 5 to Nov 6
  6. #753 since Nov 7
51 earlier periods
  1. #503 on Aug 2
  2. #502 on Aug 8
  3. #504 on Aug 9
  4. #525 on Aug 12
  5. #512 on Aug 15
  6. #521 on Aug 16
  7. #525 on Aug 17
  8. #543 on Aug 18
  9. #533 on Aug 19
  10. #532 on Aug 20
  11. #537 on Aug 21
  12. #542 on Aug 23
  13. #545 on Aug 24
  14. #555 on Aug 25
  15. #561 on Aug 28
  16. #537 on Aug 29
  17. #530 on Aug 30
  18. #556 on Aug 31
  19. #564 on Sep 1
  20. #557 on Sep 2
  21. #539 on Sep 4
  22. #560 on Sep 7
  23. #573 on Sep 10
  24. #586 on Sep 17
  25. #577 on Sep 19
  26. #602 on Sep 23
  27. #581 on Sep 24
  28. #571 on Sep 25
  29. #572 on Sep 26
  30. #628 on Sep 29
  31. #617 on Sep 30
  32. #596 on Oct 1
  33. #604 on Oct 2
  34. #584 on Oct 3
  35. #613 on Oct 5
  36. #653 on Oct 8
  37. #624 on Oct 10
  38. #623 on Oct 11
  39. #643 on Oct 12
  40. #660 on Oct 14
  41. #652 on Oct 15
  42. #662 on Oct 16
  43. #637 on Oct 17
  44. #630 on Oct 18
  45. #659 on Oct 19
  46. #668 on Oct 20
  47. #675 on Oct 21
  48. #731 on Oct 28
  49. #737 on Oct 29
  50. #740 on Oct 30
  51. #743 on Oct 31

Before you install

Instructions only

Automated signals, not a guarantee

Checked Nov 3, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 3 notes
  • plugins/nostr-vpn/skills/nostr-vpn/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/nostr-vpn/skills/nostr-vpn/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/nostr-vpn/skills/nostr-vpn/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 11 signals by file

plugins/nostr-vpn/.claude-plugin/plugin.json

  • Network accessline 5
    "author": {     "name": "Sirius Business Ltd",     "url": "https://nostrvpn.org/"
  • Network accessline 6
    "name": "Sirius Business Ltd",     "url": "https://nostrvpn.org/"   },
  • Network accessline 7
    "url": "https://nostrvpn.org/"
  • Network accessline 8
    },   "homepage": "https://nostrvpn.org/",   "repository": "https://github.com/mmalmi/nostr-vpn",
  • Network accessline 9
    "homepage": "https://nostrvpn.org/",
  • Network accessline 10
    "repository": "https://github.com/mmalmi/nostr-vpn",

plugins/nostr-vpn/skills/nostr-vpn/SKILL.md

  • Network accessline 15
    `nvpn join-request --help`. CLI approval and JSON join-request output are   currently source-only and have not yet shipped in a release. Install a matching   binary from https://github.com/mmalmi/nostr-vpn/releases/latest or use
  • Network accessline 16
    currently source-only and have not yet shipped in a release. Install a matching   binary from https://github.com/mmalmi/nostr-vpn/releases/latest or use   `cargo install nvpn`. Check the release's supported architecture.
  • Network accessline 17
    binary from https://github.com/mmalmi/nostr-vpn/releases/latest or use
  • Network accessline 88
    Detailed guide: https://github.com/mmalmi/nostr-vpn/blob/master/docs/agents.md

plugins/nostr-vpn/skills/nostr-vpn/assets/icon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024" role="img" aria-label="Nostr VPN">

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 4 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md plugins/nostr-vpn/skills/nostr-vpn/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md plugins/nostr-vpn/skills/nostr-vpn/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md plugins/nostr-vpn/skills/nostr-vpn/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md plugins/nostr-vpn/skills/nostr-vpn/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

mmalmi/nostr-vpn: #753 on hotskills, 1.2k stars

[![mmalmi/nostr-vpn on hotskills](https://hotskills.dev/badge/mmalmi-nostr-vpn.svg)](https://hotskills.dev/skill/mmalmi-nostr-vpn/)