Agent skill

Cf Proxy

by davepoon in davepoon/buildwithclaude

Deploy a free VLESS proxy/VPN node on Cloudflare Pages using edgetunnel.

MITAuto-check passedDevOps & Cloud

Install Cf Proxy

skills CLI
$ npx skills add davepoon/buildwithclaude --skill cf-proxy -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install davepoon/buildwithclaude cf-proxy --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/davepoon/buildwithclaude.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/all-skills/skills/cf-proxy .claude/skills/cf-proxy && rm -rf skills-src

Use ~/.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/

Facts

Skill name
cf-proxy
GitHub stars
3.6k
Token cost
~1.1k tokens
SKILL.md length
432 words
Files
1
Skills in repo
245
Repo updated
First seen
Licence
MIT

At a glance

Deploy a free VLESS proxy/VPN node on Cloudflare Pages using edgetunnel.

  • Works in 7 steps: Downloads edgetunnel — fetches the… → Generates credentials — creates UUID for… → Deploys to Cloudflare Pages — not… → …
  • Tasks that involve Deployment
  • SKILL.md covers When to Use This Skill, What This Skill Does, How to Use and Architecture, plus 6 more sections
  • Calls npx

What it does

Cf Proxy is an agent skill from davepoon/buildwithclaude. Deploy a free VLESS proxy/VPN node on Cloudflare Pages using edgetunnel. Automates code download, UUID generation, Pages deployment, free domain registration (DNSExit), DNS configuration, custom domain binding, and client setup for Shadowrocket/v2rayN/Clash. Uses Cloudflare Pages (not Workers) because Pages supports CNAME-based custom domains from any DNS provider, avoiding the need to host DNS on Cloudflare.

Its SKILL.md is about 1.1k 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 Cloudflare and Cloudflare Pages. The repository describes itself as: A single hub to find Claude Skills, Agents, Commands, Hooks, Plugins, and Marketplace collections to extend Claude Code, Claude Desktop, Agent SDK and OpenClaw. The licence is MIT.

When your agent uses it

  • Tasks that involve Deployment

Example prompts

  • “/cf-proxy”

Requirements

  • Node.js

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Downloads edgetunnel — fetches the worker code from GitHub (cmliu/edgetunnel, 30k+ stars)
  2. Generates credentials — creates UUID for VLESS authentication and admin password
  3. Deploys to Cloudflare Pages — not Workers, because Pages supports CNAME-based custom domains
  4. Registers a free domain — via DNSExit (free 2-year second-level domains like *.linkpc.net)
  5. Configures DNS — creates CNAME record pointing subdomain to *.pages.dev
  6. Binds custom domain — attaches the domain to the Cloudflare Pages project
  7. Verifies and configures — tests the node and provides client configuration

What it can do on your machine

Read from SKILL.md and the folder at commit 10bfc43. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Cf Proxy loads about 1.1k tokens when it runs. Until then it costs about 105 tokens; SKILL.md has 432 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~105
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

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.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated 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.

SKILL.md

The full file from davepoon/buildwithclaude at commit 10bfc43, republished under its MIT licence (© davepoon). 432 words, ~1,058 tokens.

Download SKILL.mdSave it as .claude/skills/cf-proxy/SKILL.md (or your agent's skills folder).
name
cf-proxy
description
Deploy a free VLESS proxy/VPN node on Cloudflare Pages using edgetunnel. Automates code download, UUID generation, Pages deployment, free domain registration (DNSExit), DNS configuration, custom domain binding, and client setup for Shadowrocket/v2rayN/Clash. Uses Cloudflare Pages (not Workers) because Pages supports CNAME-based custom domains from any DNS provider, avoiding the need to host DNS on Cloudflare.
category
infrastructure-cloud

Cloudflare Proxy (cf-proxy)

Deploy a free VLESS proxy node on Cloudflare Pages + edgetunnel, with WebSocket over TLS through Cloudflare's global CDN.

When to Use This Skill

  • Setting up a free proxy/VPN node on Cloudflare
  • Deploying edgetunnel to Cloudflare Workers or Pages
  • Building a VLESS/Trojan/Shadowsocks proxy on Cloudflare's free tier
  • Configuring a custom domain for a Cloudflare proxy to bypass SNI blocking
  • Managing, updating, or troubleshooting an existing Cloudflare proxy node
  • Registering a free domain for proxy use

What This Skill Does

  1. Downloads edgetunnel — fetches the worker code from GitHub (cmliu/edgetunnel, 30k+ stars)
  2. Generates credentials — creates UUID for VLESS authentication and admin password
  3. Deploys to Cloudflare Pages — not Workers, because Pages supports CNAME-based custom domains
  4. Registers a free domain — via DNSExit (free 2-year second-level domains like *.linkpc.net)
  5. Configures DNS — creates CNAME record pointing subdomain to *.pages.dev
  6. Binds custom domain — attaches the domain to the Cloudflare Pages project
  7. Verifies and configures — tests the node and provides client configuration

How to Use

Basic Usage
Help me set up a free Cloudflare proxy node
/cf-proxy
With Specific Requirements
Deploy a VLESS proxy on Cloudflare using my domain example.com
Fix my Cloudflare proxy — Shadowrocket can't connect

Architecture

Client (Shadowrocket / v2rayN / Clash)
  ↓ VLESS over WebSocket over TLS (port 443)
Custom Domain (CNAME → *.pages.dev)
  ↓
Cloudflare CDN (global edge)
  ↓
Cloudflare Pages Function (edgetunnel _worker.js)
  ↓ TCP outbound
Target Website
Why Pages Instead of Workers?
  • workers.dev domains are blocked at the TLS SNI layer by some firewalls
  • Workers custom domains require DNS hosted on Cloudflare — not viable for free domains
  • Pages supports CNAME-based custom domains from any DNS provider — the key advantage

Cloudflare Free Tier Limits

ResourceFree QuotaImpact on Proxy
Requests100,000/dayWebSocket connection = 1 request; messages free
BandwidthUnlimitedNo egress fees — biggest advantage
CPU time10 ms/requestProxy is I/O-bound, typically <3ms
Memory128 MB/isolateSufficient
Show full SKILL.md (180 more words)Show less

Known Limitations

  • No UDP — only TCP over WebSocket; cannot proxy games, VoIP
  • Speed varies — 5-50 Mbps depending on CDN routing; not for low-latency use
  • 100K daily request cap — sufficient for daily browsing; heavy use may hit limit
  • Custom domain SNI may be blocked — domain rotation may be needed

Example

User: "帮我搭建一个 Cloudflare 代理节点"

Output: Skill walks through the full 7-phase setup interactively — collecting Cloudflare credentials, generating config, deploying to Pages, registering a free domain if needed, configuring DNS, binding the custom domain, and providing the final VLESS connection URI for the user's proxy client.

Tips

  • Always use a subdomain for CNAME records (e.g., vless.example.com), never the root domain — a root CNAME destroys the zone's SOA/NS records
  • The admin panel at https://your-domain/<admin-password> provides ready-to-scan QR codes for mobile clients
  • If speed is insufficient, try different Cloudflare CDN IP addresses as the proxy endpoint
  • Keep usage low-profile for personal use to avoid Cloudflare ToS issues

Requirements

  • Node.js 18+
  • GitHub CLI (gh)
  • Cloudflare account (free tier)
  • A domain (free via DNSExit, or bring your own)

Source

© davepoon, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in plugins/all-skills/skills/cf-proxy of davepoon/buildwithclaude.

Open the folder on GitHubat commit 10bfc43

Compare with similar skills

Cf Proxy 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.

Cf Proxy compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Cf Proxy this skilldavepoon/buildwithclaude3.6k—~1.1kAutomated safety check: PassMIT
Cloudflare Pagessickn33/agentic-awesome-skills47k2 repos~2.4kAutomated safety check: PassMIT
Cloudflare PagesaAAaqwq/AGI-Super-Team105—~1.6kAutomated safety check: PassMIT
Deploy Agentsundial-org/awesome-openclaw-skills663—~1.6kAutomated safety check: PassNone
Nextjs On Cloudflarecloudflare/skills3k2 repos~678Automated safety check: PassApache-2.0
Prepare Cloudflare Production DeploymentLubomirGeorgiev/cloudflare-workers-nextjs-saas-template786—~5.9kAutomated safety check: NotesMIT

Similar skills

  • Cloudflare Pages

    sickn33/agentic-awesome-skills

    Deploy static sites and full-stack apps on Cloudflare Pages with previews, functions, and custom domains.

    47k GitHub starsUsed in 2 repos~2.4k tokens
    DevOps & CloudAuto-check passed
  • Cloudflare Pages

    aAAaqwq/AGI-Super-Team

    Deploy static sites to Cloudflare Pages with custom domains and CI/CD.

    105 GitHub stars~1.6k tokensUpdated 10 days ago
    DevOps & CloudAuto-check passed
  • Deploy Agent

    sundial-org/awesome-openclaw-skills

    Multi-step deployment agent for full-stack apps. An agent skill from sundial-org/awesome-openclaw-skills.

    663 GitHub stars~1.6k tokensUpdated 7 mo ago
    DevOps & CloudAuto-check passed
  • Nextjs On Cloudflare

    cloudflare/skills

    Official

    Build, migrate, and deploy Next.js apps on Cloudflare Workers with vinext.

    3k GitHub starsUsed in 2 repos~678 tokens
    DevOps & CloudAuto-check passed
  • Prepare Cloudflare Production Deployment

    LubomirGeorgiev/cloudflare-workers-nextjs-saas-template

    Source-of-truth runbook for preparing this Vinext Cloudflare Workers SaaS template for production deployment.

    786 GitHub stars~5.9k tokensUpdated yesterday
    DevOps & CloudAuto-check: notes
  • Portaljs Deploy

    datopian/portaljs

    Deploy a PortalJS portal to PortalJS Arc — Datopian-managed static hosting on Cloudflare.

    2.4k GitHub starsUsed in 1 repo~1.4k tokens
    DevOps & CloudAuto-check passed

More from davepoon/buildwithclaude

All 245 skills in this repo
  • Qwen Vision

    davepoon/buildwithclaude

    A skill your agent uses when the user asks to "analyze video", "watch this video", "what happens in this video", "describe this clip", "review this footage", "classify these videos", "compare…

    3.6k GitHub starsUsed in 1 repo~1.2k tokens
    Auto-check passed
  • Hard Predict Future

    davepoon/buildwithclaude

    Activate this agent for any future-oriented question that requires deep quantitative analysis, historical precedents, and structured scenario planning.

    3.6k GitHub starsUsed in 1 repo~4.2k tokens
    Auto-check passed
  • iOS Hig Design Guide

    davepoon/buildwithclaude

    Build, update, and apply iOS design specifications using Apple Human Interface Guidelines (HIG) source data.

    3.6k GitHub stars~735 tokensUpdated yesterday
    Auto-check passed
  • Video Downloader

    davepoon/buildwithclaude

    Download YouTube videos with customizable quality and format options.

    3.6k GitHub starsUsed in 1 repo~871 tokens
    Auto-check passed
  • Atlas Cloud Media

    davepoon/buildwithclaude

    Discover Atlas Cloud image and video models, inspect their live schemas, and submit one confirmed media generation request with bounded GET polling.

    3.6k GitHub stars~852 tokensUpdated yesterday
    Auto-check passed
  • Slack Gif Creator

    davepoon/buildwithclaude

    Toolkit for creating animated GIFs optimized for Slack, with validators for size constraints and composable animation primitives.

    3.6k GitHub starsUsed in 12 repos~4.3k tokens
    Auto-check passed

Categories

Questions about Cf Proxy

What does Cf Proxy do?

Deploy a free VLESS proxy/VPN node on Cloudflare Pages using edgetunnel. Cf Proxy is an agent skill from davepoon/buildwithclaude. Deploy a free VLESS proxy/VPN node on Cloudflare Pages using edgetunnel.

When should I use Cf Proxy?

Cf Proxy fits situations like: tasks that involve Deployment.

How do I install Cf Proxy in Claude Code?

Run `npx skills add davepoon/buildwithclaude --skill cf-proxy -a claude-code`. Or copy the skill folder (plugins/all-skills/skills/cf-proxy in davepoon/buildwithclaude) into .claude/skills/cf-proxy in your project. Claude Code loads it when a task matches its description.

How do I install Cf Proxy in Codex?

Run `npx skills add davepoon/buildwithclaude --skill cf-proxy -a codex`. Or copy the skill folder (plugins/all-skills/skills/cf-proxy in davepoon/buildwithclaude) into .agents/skills/cf-proxy in your project. Codex loads it when a task matches its description.

Can I use Cf Proxy in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add davepoon/buildwithclaude --skill cf-proxy -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cf-proxy, .gemini/skills/cf-proxy, .github/skills/cf-proxy and .opencode/skills/cf-proxy in your project.

What does Cf Proxy need to run?

Going by SKILL.md and its folder, Cf Proxy needs the command-line tools its instructions call (npx). Our summary lists: Node.js.

Does Cf Proxy access the network?

SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.

Is Cf Proxy safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Cf Proxy use?

Cf Proxy is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Cf Proxy use?

About 1.1k tokens (SKILL.md is roughly 4.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Cf Proxy?

Skills that share tags, products or a category with Cf Proxy: Cloudflare Pages (sickn33/agentic-awesome-skills, 47k stars), Cloudflare Pages (aAAaqwq/AGI-Super-Team, 105 stars), Deploy Agent (sundial-org/awesome-openclaw-skills, 663 stars) and Nextjs On Cloudflare (cloudflare/skills, 3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Cf Proxy?

davepoon (a GitHub user) maintains it in davepoon/buildwithclaude, which has 3,604 GitHub stars. The repository holds 245 skills in this directory. The repository was last updated on October 6, 2026.

Source: davepoon/buildwithclaude on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.