← All skills
cloudflare-api
90 / 100 · Low risk
Fine to try. Some of what it can do is expected: a coding skill usually runs build and test commands.
By jezweb/claude-skills (GitHub) · coding · 1,107 stars · scanned at commit 1260fa7
Hit the Cloudflare REST API directly for operations that wrangler and MCP can't handle well. Bulk DNS, custom hostnames, email routing, cache purge, WAF rules, redirect rules, zone settings, Worker routes, D1 cross-database queries, R2 bulk operations, KV bulk read/write, Vectorize queries, Queues, and fleet-wide resource audits. Produces curl commands or scripts. Triggers: 'cloudflare api', 'bulk dns', 'custom hostname', 'email routing', 'cache purge', 'waf rule', 'd1 query', 'r2 bucket', 'kv …
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
The author does not mention this. Expected for a coding skill.
Found in 13 places.
Show 10 more
- archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 98
curl -s "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records?per_page=100" \ - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 106
OLD_IP="203.0.113.1" - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 128
curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/custom_hostnames" \ - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 158
curl -s -X PUT "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/email/routing/enable" \ - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 192
curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/purge_cache" \ - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 220
curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/rulesets/phases/http_request_dynamic_redirect/entrypoint" \ - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 269
SETTINGS='{"value":"full"}' # SSL mode: full (strict) - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 296
curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/rulesets/phases/http_request_firewall_custom/entrypoint" \ - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 329
curl -s "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/workers/routes" \ - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 347
curl -s -X POST "https://api.cloudflare.com/client/v4/graphql" \
Sends data to these websites: api.cloudflare.com
The author does not mention this.
Found in 65 places.
Show 17 more
- archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 86
curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records" \ - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 98
curl -s "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records?per_page=100" \ - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 110
RECORDS=$(curl -s "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records?content=$OLD_IP" \ - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 115
curl -s -X PATCH "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records/$RECORD_ID" \ - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 128
curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/custom_hostnames" \ - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 143
curl -s "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/custom_hostnames?per_page=50" \ - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 148
curl -s "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/custom_hostnames/$HOSTNAME_ID" \ - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 158
curl -s -X PUT "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/email/routing/enable" \ - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 162
curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/email/routing/rules" \ - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 173
curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/email/routing/rules" \ - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 184
curl -s "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/email/routing/rules" \ - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 192
curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/purge_cache" \ - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 198
curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/purge_cache" \ - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 204
curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/purge_cache" \ - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 210
curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/purge_cache" \ - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 220
curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/rulesets/phases/http_request_dynamic_redirect/entrypoint" \ - archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md, line 272
ZONES=$(curl -s "https://api.cloudflare.com/client/v4/zones?status=active&per_page=50" \
and 45 more places
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'cloudflare-api' ] || [ -L ~/.agents/skills/'cloudflare-api' ]; then echo 'A skill folder named cloudflare-api already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/jezweb/claude-skills' "$d" && git -C "$d" checkout --quiet '1260fa7439b36b18dbf16648ccc7fb44783f6c23' -- 'archive/plugins/cloudflare/skills/cloudflare-api' && mkdir -p ~/.agents/skills && cp -R "$d"/'archive/plugins/cloudflare/skills/cloudflare-api' ~/.agents/skills/'cloudflare-api' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'cloudflare-api' ~/.claude/skills/'cloudflare-api' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for jezweb/claude-skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/jezweb/claude-skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-08 | 1260fa7 | 90 |
| 2026-11-07 | 1260fa7 | 70 |