Skills for Real Engineers. Straight from my .agents directory.
nostr-vpn
Agent skill frommmalmi/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.
How to install nostr-vpn
npx skills add mmalmi/nostr-vpn# or add only this skill to Claude Code: copy the folder
plugins/nostr-vpn/skills/nostr-vpn/
# into
~/.claude/skills/nostr-vpn/ (all projects)
.claude/skills/nostr-vpn/ (one project)
1# Nostr VPN23Use the `nvpn` CLI for private networking without a VPN provider account.4Every device retains its own identity; network membership still needs an5administrator's approval. This workflow does not require paid exits.67## Establish the execution context89- Run `nvpn --version`, `nvpn join-requests --help`, and10 `nvpn join-request --help`. CLI approval and JSON join-request output are11 currently source-only and have not yet shipped in a release. Install a matching12 binary from https://github.com/mmalmi/nostr-vpn/releases/latest or use13 `cargo install nvpn`. Check the release's supported architecture.14- Choose an explicit, persistent absolute config path and pass `--config` on15 every command, including elevated ones. Reuse a designated profile; never16 overwrite an existing one with `init --force`.17- A Linux tunnel needs network privileges, `/dev/net/tun`, and `iproute2`;18 containers need `NET_ADMIN` and the TUN device. macOS/Windows need elevated19 platform networking setup. A cloud terminal or plugin does not confer this20 access. If unavailable, report that specific limitation and use an authorized21 machine with those capabilities.22- Persist config and key sidecars privately. Give separate devices separate23 keys. Do not print private keys, copy the admin identity to a joining device,24 or put join links into public output.2526## Create or join2728On a new admin host, run `nvpn init --config "$NVPN_CONFIG"`, then use the29printed public `nostr_pubkey` with30…
Excerpt shown under the repository's MIT license.
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
