AWS Cdk Development
zxkane/aws-skills
AWS Cloud Development Kit (CDK) expert for building cloud infrastructure with TypeScript/Python.
Guided VPN deployment wizard. An agent skill from Sergei-thinker/vpn-setup.
$ npx skills add Sergei-thinker/vpn-setup --skill vpn-deploy -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Sergei-thinker/vpn-setup vpn-deploy --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Sergei-thinker/vpn-setup.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/vpn-deploy .claude/skills/vpn-deploy && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "vpn-deploy" agent skill from https://github.com/Sergei-thinker/vpn-setup/tree/master/.claude/skills/vpn-deploy into .claude/skills/vpn-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vpn-deploy", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Sergei-thinker/vpn-setup/tree/master/.claude/skills/vpn-deployType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Sergei-thinker/vpn-setup --skill vpn-deploy -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Sergei-thinker/vpn-setup vpn-deploy --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Sergei-thinker/vpn-setup.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/vpn-deploy .agents/skills/vpn-deploy && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "vpn-deploy" agent skill from https://github.com/Sergei-thinker/vpn-setup/tree/master/.claude/skills/vpn-deploy into .agents/skills/vpn-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vpn-deploy", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Sergei-thinker/vpn-setup --skill vpn-deploy -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Sergei-thinker/vpn-setup vpn-deploy --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Sergei-thinker/vpn-setup.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/vpn-deploy .cursor/skills/vpn-deploy && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "vpn-deploy" agent skill from https://github.com/Sergei-thinker/vpn-setup/tree/master/.claude/skills/vpn-deploy into .cursor/skills/vpn-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vpn-deploy", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Sergei-thinker/vpn-setup.git --path .claude/skills/vpn-deploy--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Sergei-thinker/vpn-setup --skill vpn-deploy -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Sergei-thinker/vpn-setup vpn-deploy --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Sergei-thinker/vpn-setup.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/vpn-deploy .gemini/skills/vpn-deploy && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "vpn-deploy" agent skill from https://github.com/Sergei-thinker/vpn-setup/tree/master/.claude/skills/vpn-deploy into .gemini/skills/vpn-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vpn-deploy", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Sergei-thinker/vpn-setup vpn-deployInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Sergei-thinker/vpn-setup --skill vpn-deploy -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Sergei-thinker/vpn-setup.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/vpn-deploy .github/skills/vpn-deploy && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "vpn-deploy" agent skill from https://github.com/Sergei-thinker/vpn-setup/tree/master/.claude/skills/vpn-deploy into .github/skills/vpn-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vpn-deploy", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Sergei-thinker/vpn-setup --skill vpn-deploy -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Sergei-thinker/vpn-setup vpn-deploy --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Sergei-thinker/vpn-setup.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/vpn-deploy .opencode/skills/vpn-deploy && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "vpn-deploy" agent skill from https://github.com/Sergei-thinker/vpn-setup/tree/master/.claude/skills/vpn-deploy into .opencode/skills/vpn-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vpn-deploy", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
vpn-deployGuided VPN deployment wizard. An agent skill from Sergei-thinker/vpn-setup.
Vpn Deploy is an agent skill from Sergei-thinker/vpn-setup. Guided VPN deployment wizard. Use when user says 'deploy VPN', 'deploy my VPN', 'set up VPN', 'install VPN'. Also use when opening the project for the first time and user wants to get started.
Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in DevOps & Cloud, covering Deployment. It works with Python. The repository describes itself as: Multi-layer VPN (VLESS Reality + Yandex Cloud Relay + WebRTC) for bypassing Russian internet censorship. Automated deployment via Claude Code. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 486bf50. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
pythonpython3pipFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
VPN_SSH_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Vpn Deploy loads about 1.4k tokens when it runs. Until then it costs about 51 tokens; SKILL.md has 709 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
**Goal:** Ensure `.env` file exists and is correctly filled.1. Check if `.env` file exists in project root- Create `.env` from `.env.example` with user's values- Read `.env` and verify `VPN_HOST` is set (not placeholder `<YOUR_VPS_IP>`)**Verification:** `.env` exists AND `VPN_HOST` contains a real IP address.blocks port 22 to foreign IPs). Update `.env` and retry- Never display raw credentials or `.env` contents in chat outputAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Sergei-thinker/vpn-setup at commit 486bf50, republished under its MIT licence (© Sergei-thinker). 709 words, ~1,353 tokens.
.claude/skills/vpn-deploy/SKILL.md (or your agent's skills folder).Управляемый деплой VPN-инфраструктуры для начинающих пользователей. Каждый шаг проверяется перед переходом к следующему.
Use when the user wants to deploy a VPN:
NO STEP WITHOUT VERIFICATION OF THE PREVIOUS STEPDo not proceed to deployment if connectivity check failed. Do not claim success without running status check.
Execute these phases IN ORDER. Do not skip phases.
Goal: Ensure .env file exists and is correctly filled.
.env file exists in project root.env.example to understand required fieldsVPN_HOST)VPN_SSH_KEY or VPN_SSH_PASS).env from .env.example with user's values.env and verify VPN_HOST is set (not placeholder <YOUR_VPS_IP>)Verification: .env exists AND VPN_HOST contains a real IP address.
Goal: Ensure Python 3 and paramiko are available.
python --version or python3 --versionpython -c "import paramiko; print(paramiko.__version__)"pip install paramiko scpVerification: Both Python 3 and paramiko import successfully.
Goal: Verify SSH access to VPS.
python ssh_exec.py status.env and retryVerification: ssh_exec.py status returns xray status or server info without errors.
Special case — fresh VPS (xray not installed yet): If SSH connects but xray is not found, that's EXPECTED for first-time deployment. Proceed to Phase 4.
Goal: Deploy VPN infrastructure on the VPS.
python ssh_exec.py deploy quick-rebuild.shvless://) — SAVE ALL OF THEMpython ssh_exec.py restart then retry deploymentVerification: Script completes without errors AND outputs at least one VLESS URI.
Goal: Confirm VPN is actually running.
python ssh_exec.py statuspython ssh_exec.py restart, then check againVerification: ssh_exec.py status shows xray running with active inbounds.
Goal: Give user everything needed to connect.
Based on user's platform, provide:
Windows (v2rayN — recommended):
client-configs/v2rayn-setup.md for detailed setupiOS (Shadowrocket — recommended):
docs/04-client-setup.md iOS sectionAndroid (v2rayNG):
docs/04-client-setup.md Android sectionVerification (user does this manually):
.env contents in chat output© Sergei-thinker, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/vpn-deploy of Sergei-thinker/vpn-setup.
Open the folder on GitHubat commit 486bf50
Vpn Deploy next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Vpn Deploy this skillSergei-thinker/vpn-setup | 189 | — | ~1.4k | Automated safety check: Notes | MIT | |
| AWS Cdk Developmentzxkane/aws-skills | 367 | 2 repos | ~2.5k | Automated safety check: Pass | MIT | |
| Azure Architecture Autopilotgithub/awesome-copilot | 40k | 1 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Blocks Networkblocksnetwork/blocks-sdk | 146 | — | ~2.3k | Automated safety check: Notes | Proprietary | |
| DDNS Build and Release MaintenanceNewFuture/DDNS | 4.7k | — | ~444 | Automated safety check: Pass | MIT | |
| Generate Ors Envadithya-s-k/FineEnvs | 456 | — | ~2.3k | Automated safety check: Notes | Apache-2.0 |
zxkane/aws-skills
AWS Cloud Development Kit (CDK) expert for building cloud infrastructure with TypeScript/Python.
github/awesome-copilot
Designs Azure infrastructure from a natural-language description, or diagrams an existing resource group, then refines the design through conversation and deploys it with Bicep.
blocksnetwork/blocks-sdk
Modify, validate, run, register, publish, consume, and troubleshoot agents on Blocks Network.
NewFuture/DDNS
Maintains the DDNS project's GitHub Actions, Docker and Nuitka builds, packaging and release preparation without touching publishing credentials.
adithya-s-k/FineEnvs
Builds an Open Reward Standard (ORS) variant of an RL environment using the official openreward Python package.
pifferologo/cloud-agents-cli
This skill should be used when the user wants to "deploy an agent", "deploy my ADK agent", "set up CI/CD", "configure secrets", "troubleshoot a deployment", or needs guidance on Agent Runtime, Cloud…
Sergei-thinker/vpn-setup
Infrastructure security audit for VPN server. An agent skill from Sergei-thinker/vpn-setup.
Sergei-thinker/vpn-setup
VPN troubleshooting decision tree. An agent skill from Sergei-thinker/vpn-setup.
Sergei-thinker/vpn-setup
Post-deployment verification checklist for VPN. An agent skill from Sergei-thinker/vpn-setup.
Works with
Categories
Guided VPN deployment wizard. An agent skill from Sergei-thinker/vpn-setup. Vpn Deploy is an agent skill from Sergei-thinker/vpn-setup. Guided VPN deployment wizard.
Vpn Deploy fits situations like: user says deploy VPN; opening the project for the first time and user wants to get started.
Run `npx skills add Sergei-thinker/vpn-setup --skill vpn-deploy -a claude-code`. Or copy the skill folder (.claude/skills/vpn-deploy in Sergei-thinker/vpn-setup) into .claude/skills/vpn-deploy in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Sergei-thinker/vpn-setup --skill vpn-deploy -a codex`. Or copy the skill folder (.claude/skills/vpn-deploy in Sergei-thinker/vpn-setup) into .agents/skills/vpn-deploy in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Sergei-thinker/vpn-setup --skill vpn-deploy -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/vpn-deploy, .gemini/skills/vpn-deploy, .github/skills/vpn-deploy and .opencode/skills/vpn-deploy in your project.
Going by SKILL.md and its folder, Vpn Deploy needs the command-line tools its instructions call (python, python3 and pip) and credentials named VPN_SSH_KEY. Our summary lists: Python 3; A credential in VPN_SSH_KEY.
SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Vpn Deploy is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.4k tokens (SKILL.md is roughly 5.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Vpn Deploy: AWS Cdk Development (zxkane/aws-skills, 367 stars), Azure Architecture Autopilot (github/awesome-copilot, 40k stars), Blocks Network (blocksnetwork/blocks-sdk, 146 stars) and DDNS Build and Release Maintenance (NewFuture/DDNS, 4.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Sergei-thinker (a GitHub user) maintains it in Sergei-thinker/vpn-setup, which has 189 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on April 17, 2026.
Source: Sergei-thinker/vpn-setup on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.