Back to list
clawdbot

cloudflare

by clawdbot

All versions of all skills that are on clawdhub.com archived

7🍴 6📅 Jan 24, 2026

SKILL.md


name: cloudflare description: Cloudflare CLI - manage DNS records, purge cache, and control Workers routes. version: 1.0.0 author: dbhurley homepage: https://cloudflare.com metadata: clawdis: emoji: "🔶" requires: bins: ["python3", "uv"] env: - CLOUDFLARE_API_TOKEN primaryEnv: CLOUDFLARE_API_TOKEN

Cloudflare CLI

Manage Cloudflare DNS, cache, and Workers via the API.

🔑 Required Secrets

VariableDescriptionHow to Get
CLOUDFLARE_API_TOKENScoped API tokenCloudflare → My Profile → API Tokens

Recommended token permissions:

  • DNS:Read, DNS:Edit
  • Cache Purge:Purge
  • Workers Routes:Edit

⚙️ Setup

Configure in ~/.clawdis/clawdis.json:

{
  "skills": {
    "cloudflare": {
      "env": {
        "CLOUDFLARE_API_TOKEN": "your-token"
      }
    }
  }
}

📋 Commands

Verify Token

# Test that your token works
uv run {baseDir}/scripts/cloudflare.py verify

Zones (Domains)

# List all zones
uv run {baseDir}/scripts/cloudflare.py zones

# Get zone details
uv run {baseDir}/scripts/cloudflare.py zone <zone_id_or_domain>

DNS Records

# List DNS records for a zone
uv run {baseDir}/scripts/cloudflare.py dns list <domain>

# Add DNS record
uv run {baseDir}/scripts/cloudflare.py dns add <domain> --type A --name www --content 1.2.3.4
uv run {baseDir}/scripts/cloudflare.py dns add <domain> --type CNAME --name blog --content example.com

# Update DNS record
uv run {baseDir}/scripts/cloudflare.py dns update <domain> <record_id> --content 5.6.7.8

# Delete DNS record (asks for confirmation)
uv run {baseDir}/scripts/cloudflare.py dns delete <domain> <record_id>

# Delete without confirmation
uv run {baseDir}/scripts/cloudflare.py dns delete <domain> <record_id> --yes

Cache

# Purge everything
uv run {baseDir}/scripts/cloudflare.py cache purge <domain> --all

# Purge specific URLs
uv run {baseDir}/scripts/cloudflare.py cache purge <domain> --urls "https://example.com/page1,https://example.com/page2"

# Purge by prefix
uv run {baseDir}/scripts/cloudflare.py cache purge <domain> --prefix "/blog/"

Workers Routes

# List routes
uv run {baseDir}/scripts/cloudflare.py routes list <domain>

# Add route
uv run {baseDir}/scripts/cloudflare.py routes add <domain> --pattern "*.example.com/*" --worker my-worker

📤 Output Formats

All commands support --json for machine-readable output:

uv run {baseDir}/scripts/cloudflare.py dns list example.com --json

🔗 Common Workflows

Point domain to Vercel

# Add CNAME for apex
cloudflare dns add example.com --type CNAME --name @ --content cname.vercel-dns.com --proxied false

# Add CNAME for www
cloudflare dns add example.com --type CNAME --name www --content cname.vercel-dns.com --proxied false

Clear cache after deploy

cloudflare cache purge example.com --all

📦 Installation

clawdhub install cloudflare

Score

Total Score

65/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon