cloudflare-apiConnect to Cloudflare API for DNS management, tunnels, and zone administration. Use when user needs to manage domains, DNS records, or create tunnels.
Install via ClawdBot CLI:
clawdbot install lucassynnott/cloudflare-apiConnect to Cloudflare API for DNS management, tunnels, and zone administration.
# Option A: Store in file (recommended)
echo "YOUR_API_TOKEN" > ~/.cloudflare_token
chmod 600 ~/.cloudflare_token
# Option B: Environment variable
export CLOUDFLARE_API_TOKEN="YOUR_API_TOKEN"
./scripts/setup.sh
./scripts/zones/list.sh # List all zones
./scripts/zones/list.sh --json # JSON output
./scripts/zones/get.sh example.com # Get zone details
# List records
./scripts/dns/list.sh example.com
./scripts/dns/list.sh example.com --type A
./scripts/dns/list.sh example.com --name api
# Create record
./scripts/dns/create.sh example.com \
--type A \
--name api \
--content 1.2.3.4 \
--proxied
# Create CNAME
./scripts/dns/create.sh example.com \
--type CNAME \
--name www \
--content example.com \
--proxied
# Update record
./scripts/dns/update.sh example.com \
--name api \
--type A \
--content 5.6.7.8
# Delete record
./scripts/dns/delete.sh example.com --name api --type A
# List tunnels
./scripts/tunnels/list.sh
# Create tunnel
./scripts/tunnels/create.sh my-tunnel
# Configure tunnel ingress
./scripts/tunnels/configure.sh my-tunnel \
--hostname app.example.com \
--service http://localhost:3000
# Get run token
./scripts/tunnels/token.sh my-tunnel
# Delete tunnel
./scripts/tunnels/delete.sh my-tunnel
| Feature | Required Permission |
|---------|-------------------|
| List zones | Zone:Read |
| Manage DNS | DNS:Edit |
| Manage tunnels | Account:Cloudflare Tunnel:Edit |
Create token at: dash.cloudflare.com/profile/api-tokens
./scripts/dns/create.sh mysite.com --type A --name api --content 1.2.3.4 --proxied
# 1. Create tunnel
./scripts/tunnels/create.sh webhook-tunnel
# 2. Configure ingress
./scripts/tunnels/configure.sh webhook-tunnel \
--hostname hook.mysite.com \
--service http://localhost:8080
# 3. Add DNS record
TUNNEL_ID=$(./scripts/tunnels/list.sh --name webhook-tunnel --quiet)
./scripts/dns/create.sh mysite.com \
--type CNAME \
--name hook \
--content ${TUNNEL_ID}.cfargotunnel.com \
--proxied
# 4. Run tunnel
TOKEN=$(./scripts/tunnels/token.sh webhook-tunnel)
cloudflared tunnel run --token $TOKEN
| Flag | Description |
|------|-------------|
| --json | Raw JSON from API |
| --table | Formatted table (default) |
| --quiet | Minimal output (IDs only) |
| Error | Solution |
|-------|----------|
| "No API token found" | Run setup or set CLOUDFLARE_API_TOKEN |
| "401 Unauthorized" | Check token is valid |
| "403 Forbidden" | Token missing required permission |
| "Zone not found" | Verify domain is in your account |
Generated Mar 1, 2026
A small business owner needs to manage DNS records for their website hosted on a cloud server. They use this skill to add, update, or delete A and CNAME records to point domains and subdomains to new IP addresses or services, ensuring minimal downtime during server migrations or updates.
A software development team requires secure access to local development environments from external tools or clients. They use this skill to create and configure Cloudflare Tunnels, exposing local services like APIs or web apps without opening firewall ports, enhancing security during testing phases.
An IT administrator at a medium-sized company manages multiple domains under a Cloudflare account. They use this skill to list all zones, retrieve detailed information for each domain, and audit DNS configurations to ensure compliance with organizational policies and optimize performance.
An e-commerce platform experiences traffic spikes during sales events and needs to dynamically update DNS records to distribute load across multiple servers. They use this skill to automate DNS record creation and updates, ensuring high availability and reducing latency for customers.
A university IT department manages web services for various departments, requiring frequent DNS changes for subdomains and tunnels for internal tools. They use this skill to streamline DNS record management and tunnel configurations, supporting remote learning and administrative functions efficiently.
A company offers managed DNS and security services to clients, using this skill to automate DNS record management and tunnel setups. They charge a monthly subscription fee for monitoring, updates, and ensuring high uptime, leveraging Cloudflare's infrastructure for enhanced performance and protection.
A consulting firm provides DevOps services, helping clients automate their infrastructure with tools like Cloudflare. They use this skill to implement DNS and tunnel configurations as part of custom scripts, billing clients on a project basis or hourly rate for setup, maintenance, and optimization.
A web hosting provider resells domains and includes Cloudflare integration as a value-added service. They use this skill to manage DNS records and tunnels for customer websites, generating revenue through hosting plans, domain registration fees, and premium support for advanced configurations.
💬 Integration Tip
Store the API token securely in a file with restricted permissions and use environment variables in scripts to avoid hardcoding sensitive data, ensuring easy integration into automated workflows.
Automatically update Clawdbot and all installed skills once daily. Runs via cron, checks for updates, applies them, and messages the user with a summary of what changed.
Full desktop computer use for headless Linux servers. Xvfb + XFCE virtual desktop with xdotool automation. 17 actions (click, type, scroll, screenshot, drag,...
Essential Docker commands and workflows for container management, image operations, and debugging.
Tool discovery and shell one-liner reference for sysadmin, DevOps, and security tasks. AUTO-CONSULT this skill when the user is: troubleshooting network issues, debugging processes, analyzing logs, working with SSL/TLS, managing DNS, testing HTTP endpoints, auditing security, working with containers, writing shell scripts, or asks 'what tool should I use for X'. Source: github.com/trimstray/the-book-of-secret-knowledge
Deploy applications and manage projects with complete CLI reference. Commands for deployments, projects, domains, environment variables, and live documentation access.
Monitor topics of interest and proactively alert when important developments occur. Use when user wants automated monitoring of specific subjects (e.g., product releases, price changes, news topics, technology updates). Supports scheduled web searches, AI-powered importance scoring, smart alerts vs weekly digests, and memory-aware contextual summaries.