← All skills
Tencent SkillHub · Developer Tools

NordVPN

Control NordVPN on Linux via the `nordvpn` CLI (connect/disconnect, choose country/city/group, read status, tweak settings, manage allowlist). Use for automation that needs region routing or temporary VPN tunneling.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Control NordVPN on Linux via the `nordvpn` CLI (connect/disconnect, choose country/city/group, read status, tweak settings, manage allowlist). Use for automation that needs region routing or temporary VPN tunneling.

⬇ 0 downloads ★ 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.2

Documentation

ClawHub primary doc Primary doc: SKILL.md 26 sections Open source page

NordVPN CLI Skill (Linux)

A ClawBot skill for controlling the NordVPN Linux CLI (nordvpn) to connect/disconnect, select locations, verify status, and adjust settings from automations and workflows.

Assumptions / Compatibility

Works with the official nordvpn CLI (example shown: 4.3.1 [snap]). Requires the NordVPN daemon running (usually nordvpnd) and sufficient permissions. Some commands may require elevated privileges depending on distro + install method (snap vs deb).

Option A: Snap (common on Ubuntu)

sudo snap install nordvpn nordvpn --version

Option B: Distro package / repo (varies)

If you installed via Nord’s repo or a package manager, just verify: which nordvpn nordvpn --version

Verify daemon is running

# systemd installs usually systemctl status nordvpnd --no-pager || true # snap installs may not expose systemd unit the same way nordvpn status || true # or may require the full patch to be specified like so /snap/bin/nordvpn status || true

Authentication / Login

NordVPN CLI typically requires logging in once per machine/user session. nordvpn login If the environment is headless, the CLI will guide you through the login flow (often via a browser link / code). After login, confirm: nordvpn account nordvpn status ClawBot guidance: treat login as a manual prerequisite unless you explicitly automate the browser-based login flow.

Status

nordvpn status

Connect (best available)

nordvpn connect # alias: nordvpn c

Connect to a country / city / group

# country nordvpn connect Sweden # city (must exist in `nordvpn cities <country>`) nordvpn connect "Stockholm" # group (must exist in `nordvpn groups`) nordvpn connect P2P

Disconnect

nordvpn disconnect # alias: nordvpn d

List locations

nordvpn countries nordvpn cities Sweden nordvpn groups

Settings (read + change)

nordvpn settings # examples (options differ by version) nordvpn set autoconnect on nordvpn set killswitch on nordvpn set threatprotectionlite on # if supported nordvpn set protocol nordlynx # if supported

Allowlist (bypass VPN for certain traffic)

# view help nordvpn allowlist --help # examples (subcommands differ by version) nordvpn allowlist add port 22 nordvpn allowlist add subnet 192.168.0.0/16 nordvpn allowlist remove port 22

What this skill should do well

Idempotent connection actions If already connected to the requested target, do nothing (or return “already connected”). If connected elsewhere, optionally disconnect then connect to target. Reliable verification After connect/disconnect, always run nordvpn status and parse the result. Safe fallbacks If a requested city/country/group is invalid, provide closest alternatives by listing: nordvpn countries nordvpn cities <country> nordvpn groups Human-in-the-loop login If nordvpn reports not logged in, return a structured response instructing to run nordvpn login.

Recommended “actions” (API surface)

Implement these as the skill’s callable intents/tools: status() → returns parsed connection status connect_best() → connects to best available connect_country(country) connect_city(city) (optionally with country for disambiguation) connect_group(group) disconnect() list_countries() list_cities(country) list_groups() get_settings() set_setting(key, value) allowlist_add(type, value) allowlist_remove(type, value)

1) Always start with status

nordvpn status Parse fields commonly returned by the CLI, such as: Connection state (Connected/Disconnected) Current server / country / city IP, protocol, technology

2) Connect flow

Goal: connect to a target (country/city/group) with verification. Pseudo-logic: Run nordvpn status If disconnected → connect directly If connected to different target → nordvpn disconnect then connect Run nordvpn status again and confirm connected Commands: nordvpn connect "<target>" nordvpn status

3) Disconnect flow

nordvpn disconnect nordvpn status

4) Resolve targets safely

If user asks for a city: Prefer nordvpn cities <country> when country is known Otherwise attempt connect; if it fails, list countries and search-like suggestions. nordvpn countries nordvpn cities "<country>" nordvpn groups

Not logged in

Symptoms: CLI complains about authentication/account/login. Handling: Return: “Login required. Run nordvpn login and repeat.” Optionally: run nordvpn account to confirm.

Daemon not running / permission denied

Symptoms: Can’t connect, service errors, permission errors. Handling: Check systemctl status nordvpnd (systemd installs) Confirm snap service health (snap installs vary) Ensure user belongs to the right group (some installs use a nordvpn group): groups getent group nordvpn || true

Invalid location/group

Symptoms: “Unknown country/city/group” or connect fails immediately. Handling: Provide available options: nordvpn countries nordvpn groups nordvpn cities "<country>"

Ensure VPN is connected (any server)

nordvpn status | sed -n '1,10p' nordvpn connect nordvpn status | sed -n '1,15p'

Reconnect to a specific country

nordvpn disconnect nordvpn connect Sweden nordvpn status

Toggle killswitch (example)

nordvpn set killswitch on nordvpn settings

Notes

Command options and setting keys can differ by NordVPN CLI version. Always rely on: nordvpn help nordvpn set --help nordvpn allowlist --help If you need stable machine-readable output, the NordVPN CLI does not consistently provide JSON; plan to parse human-readable status text defensively (line-based key/value extraction, tolerate missing fields).

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
1 Docs
  • SKILL.md Primary doc