← All skills
Tencent SkillHub · Developer Tools

Cloudflare Manager

Manage Cloudflare via API — DNS zones and records, page rules, SSL/TLS settings, caching, firewall rules, Workers, and analytics. Free tier includes DNS, CDN, DDoS protection, and SSL.

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

Manage Cloudflare via API — DNS zones and records, page rules, SSL/TLS settings, caching, firewall rules, Workers, and analytics. Free tier includes DNS, CDN, DDoS protection, and SSL.

⬇ 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, scripts/cloudflare.py

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

Documentation

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

Cloudflare API Skill

Control Cloudflare infrastructure: DNS management, CDN, security, Workers, and more.

Authentication

API token required. Get one from: https://dash.cloudflare.com/profile/api-tokens Recommended permissions: Zone:Zone:Read Zone:Zone:Edit Zone:DNS:Read Zone:DNS:Edit Store in ~/.config/cloudflare/token: mkdir -p ~/.config/cloudflare echo -n "YOUR_API_TOKEN" > ~/.config/cloudflare/token chmod 600 ~/.config/cloudflare/token

Zones (Domains)

# List all zones python3 scripts/cloudflare.py zones list # Get zone details python3 scripts/cloudflare.py zones get <domain> # Add new zone python3 scripts/cloudflare.py zones add <domain> # Delete zone python3 scripts/cloudflare.py zones delete <domain> # Check zone status (pending/active) python3 scripts/cloudflare.py zones status <domain> # Purge cache python3 scripts/cloudflare.py zones purge <domain> python3 scripts/cloudflare.py zones purge <domain> --urls https://example.com/page

DNS Records

# List records for a zone python3 scripts/cloudflare.py dns list <domain> # Add record python3 scripts/cloudflare.py dns add <domain> --type A --name @ --content 1.2.3.4 python3 scripts/cloudflare.py dns add <domain> --type CNAME --name www --content example.com python3 scripts/cloudflare.py dns add <domain> --type MX --name @ --content mail.example.com --priority 10 python3 scripts/cloudflare.py dns add <domain> --type TXT --name @ --content "v=spf1 include:_spf.google.com ~all" # Update record python3 scripts/cloudflare.py dns update <domain> <record_id> --content 5.6.7.8 # Delete record python3 scripts/cloudflare.py dns delete <domain> <record_id> # Proxy toggle (orange cloud on/off) python3 scripts/cloudflare.py dns proxy <domain> <record_id> --on python3 scripts/cloudflare.py dns proxy <domain> <record_id> --off

SSL/TLS

# Get SSL mode python3 scripts/cloudflare.py ssl get <domain> # Set SSL mode (off, flexible, full, strict) python3 scripts/cloudflare.py ssl set <domain> --mode full # Always use HTTPS python3 scripts/cloudflare.py ssl https <domain> --on

Page Rules

# List page rules python3 scripts/cloudflare.py rules list <domain> # Add redirect rule python3 scripts/cloudflare.py rules add <domain> --match "example.com/*" --redirect "https://new.com/$1" # Delete rule python3 scripts/cloudflare.py rules delete <domain> <rule_id>

Firewall

# List firewall rules python3 scripts/cloudflare.py firewall list <domain> # Block IP python3 scripts/cloudflare.py firewall block <domain> --ip 1.2.3.4 --note "Spammer" # Block country python3 scripts/cloudflare.py firewall block <domain> --country CN --note "Block China" # Whitelist IP python3 scripts/cloudflare.py firewall allow <domain> --ip 1.2.3.4 # Challenge (captcha) for IP range python3 scripts/cloudflare.py firewall challenge <domain> --ip 1.2.3.0/24

Analytics

# Get traffic stats (last 24h) python3 scripts/cloudflare.py analytics <domain> # Get stats for date range python3 scripts/cloudflare.py analytics <domain> --since 2024-01-01 --until 2024-01-31

Workers (Serverless)

# List workers python3 scripts/cloudflare.py workers list # Deploy worker python3 scripts/cloudflare.py workers deploy <name> --script worker.js # Delete worker python3 scripts/cloudflare.py workers delete <name>

DNS Record Types

TypePurposeExampleAIPv4 address192.0.2.1AAAAIPv6 address2001:db8::1CNAMEAliaswww → example.comMXMail servermail.example.com (priority 10)TXTText/verificationv=spf1 ...NSNameserverns1.example.comSRVService_sip._tcp.example.comCAACertificate authorityletsencrypt.org

Proxy Status (Orange Cloud)

Proxied (on): Traffic goes through Cloudflare CDN — caching, DDoS protection, hides origin IP DNS only (off): Direct connection to origin — use for mail servers, non-HTTP services # Enable proxy python3 scripts/cloudflare.py dns add example.com --type A --name @ --content 1.2.3.4 --proxied # Disable proxy (DNS only) python3 scripts/cloudflare.py dns add example.com --type A --name mail --content 1.2.3.4 --no-proxy

SSL Modes

ModeDescriptionoffNo SSL (not recommended)flexibleHTTPS to Cloudflare, HTTP to originfullHTTPS end-to-end, any cert on originstrictHTTPS end-to-end, valid cert on origin

Add a New Domain

# 1. Add zone to Cloudflare python3 scripts/cloudflare.py zones add example.com # 2. Note the nameservers (e.g., adam.ns.cloudflare.com, bella.ns.cloudflare.com) # 3. Update nameservers at your registrar # 4. Add DNS records python3 scripts/cloudflare.py dns add example.com --type A --name @ --content 1.2.3.4 --proxied python3 scripts/cloudflare.py dns add example.com --type CNAME --name www --content example.com --proxied # 5. Set SSL to strict python3 scripts/cloudflare.py ssl set example.com --mode strict

Migrate DNS from Another Provider

# 1. Add zone (Cloudflare will scan existing records) python3 scripts/cloudflare.py zones add example.com # 2. Verify records imported correctly python3 scripts/cloudflare.py dns list example.com # 3. Add any missing records python3 scripts/cloudflare.py dns add example.com --type MX --name @ --content mail.example.com --priority 10 # 4. Update nameservers at registrar # 5. Wait for propagation, check status python3 scripts/cloudflare.py zones status example.com

Set Up Email Records

# MX records python3 scripts/cloudflare.py dns add example.com --type MX --name @ --content mx1.provider.com --priority 10 python3 scripts/cloudflare.py dns add example.com --type MX --name @ --content mx2.provider.com --priority 20 # SPF python3 scripts/cloudflare.py dns add example.com --type TXT --name @ --content "v=spf1 include:_spf.provider.com ~all" # DKIM python3 scripts/cloudflare.py dns add example.com --type TXT --name selector._domainkey --content "v=DKIM1; k=rsa; p=..." # DMARC python3 scripts/cloudflare.py dns add example.com --type TXT --name _dmarc --content "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com"

Direct API Access

TOKEN=$(cat ~/.config/cloudflare/token) curl -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ https://api.cloudflare.com/client/v4/zones

API Documentation

Full API reference: https://developers.cloudflare.com/api/ API v4 base URL: https://api.cloudflare.com/client/v4/

Free Plan Includes

DNS hosting (unlimited queries) CDN (caching at 300+ edge locations) DDoS protection (unmetered) SSL/TLS certificates (auto-renewed) 3 page rules Basic firewall rules Analytics

Nameservers

When you add a domain, Cloudflare assigns two nameservers like: adam.ns.cloudflare.com bella.ns.cloudflare.com Update these at your domain registrar. Zone stays "pending" until nameservers propagate.

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 Docs1 Scripts
  • SKILL.md Primary doc
  • scripts/cloudflare.py Scripts