#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.
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.
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>/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
Individual skills in this repository
- nostr-vpn
plugins/nostr-vpn/skills/nostr-vpn
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 tokensAlways available to the agent
SKILL.md
1,002 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Establish the execution context
- Create or join
- Verify the requested result
Files
../../../../.claude-plugin/marketplace.jsonasset641 bytes../../.claude-plugin/plugin.jsonasset553 bytesSKILL.mdcore4,343 bytesSKILL.mdcore4,343 bytesSKILL.mdcore4,343 bytesSKILL.mdcore4,343 bytesassets/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` onView the complete source on GitHubSkills 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
- #745 on Nov 1
- #742 on Nov 2
- #749 on Nov 3
- #752 on Nov 4
- #750 from Nov 5 to Nov 6
- #753 since Nov 7
51 earlier periods
- #503 on Aug 2
- #502 on Aug 8
- #504 on Aug 9
- #525 on Aug 12
- #512 on Aug 15
- #521 on Aug 16
- #525 on Aug 17
- #543 on Aug 18
- #533 on Aug 19
- #532 on Aug 20
- #537 on Aug 21
- #542 on Aug 23
- #545 on Aug 24
- #555 on Aug 25
- #561 on Aug 28
- #537 on Aug 29
- #530 on Aug 30
- #556 on Aug 31
- #564 on Sep 1
- #557 on Sep 2
- #539 on Sep 4
- #560 on Sep 7
- #573 on Sep 10
- #586 on Sep 17
- #577 on Sep 19
- #602 on Sep 23
- #581 on Sep 24
- #571 on Sep 25
- #572 on Sep 26
- #628 on Sep 29
- #617 on Sep 30
- #596 on Oct 1
- #604 on Oct 2
- #584 on Oct 3
- #613 on Oct 5
- #653 on Oct 8
- #624 on Oct 10
- #623 on Oct 11
- #643 on Oct 12
- #660 on Oct 14
- #652 on Oct 15
- #662 on Oct 16
- #637 on Oct 17
- #630 on Oct 18
- #659 on Oct 19
- #668 on Oct 20
- #675 on Oct 21
- #731 on Oct 28
- #737 on Oct 29
- #740 on Oct 30
- #743 on Oct 31
Before you install
Instructions onlyAutomated 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:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/nostr-vpn/skills/nostr-vpn/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/nostr-vpn/skills/nostr-vpn/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 11 network referencesin 3 files: plugins/nostr-vpn/.claude-plugin/plugin.json:5 nostr-vpn/SKILL.md:15 nostr-vpn/assets/icon.svg:1
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- No access to secrets
- No requests to vote in Hot
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
- Network access in prose of the SKILL.mdnostr-vpn/SKILL.md:15Low confidence
- Network access in prose of the SKILL.mdnostr-vpn/SKILL.md:16Low confidence
- Network access in prose of the SKILL.mdnostr-vpn/SKILL.md:17Low confidence
- Network access in prose of the SKILL.mdnostr-vpn/SKILL.md:88Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md plugins/nostr-vpn/skills/nostr-vpn/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md plugins/nostr-vpn/skills/nostr-vpn/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md plugins/nostr-vpn/skills/nostr-vpn/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard 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.
[](https://hotskills.dev/skill/mmalmi-nostr-vpn/)