Agent skill

Cloudflare Manager

by secondsky in secondsky/claude-skills

Comprehensive Cloudflare account management for deploying Workers, KV Storage, R2, Pages, DNS, and Routes.

MITAuto-check: notesDevOps & Cloud

Install Cloudflare Manager

skills CLI
$ npx skills add secondsky/claude-skills --skill cloudflare-manager -a claude-code

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

GitHub CLI
$ gh skill install secondsky/claude-skills cloudflare-manager --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/secondsky/claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/cloudflare-manager/skills/cloudflare-manager .claude/skills/cloudflare-manager && 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
cloudflare-manager
GitHub stars
227
Used in
2 other repos
Token cost
~3.4k tokens
SKILL.md length
1,151 words
Files
2 (incl. scripts)
Skills in repo
169
Repo updated
First seen
Licence
MIT

At a glance

Comprehensive Cloudflare account management for deploying Workers, KV Storage, R2, Pages, DNS, and Routes.

  • Works in 3 steps: Install Dependencies → Configure API Key → Validate Credentials
  • Deploying cloudflare services
  • SKILL.md covers Initial Setup, Current API Permissions, Quick Start Guide and Common Workflows, plus 8 more sections
  • Runs Shell scripts from its folder; calls bun, wrangler and bunx; reaches dash.cloudflare.com and worker-name.username.workers.dev; needs CLOUDFLARE_API_KEY

What it does

Cloudflare Manager is an agent skill from secondsky/claude-skills. Comprehensive Cloudflare account management for deploying Workers, KV Storage, R2, Pages, DNS, and Routes. Use when deploying cloudflare services, managing worker containers, configuring KV/R2 storage, or setting up DNS/routing. Requires CLOUDFLAREAPIKEY in .env and Bun runtime with dependencies installed.

Its SKILL.md is about 3.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts (for example `scripts/install-cloudflare-manager.sh`).

It sits in DevOps & Cloud, covering Customer success. It works with Cloudflare and Bun. The repository describes itself as: Production-ready skills for Claude Code CLI - Cloudflare, React, Tailwind v4, and AI integrations. The licence is MIT.

When your agent uses it

  • Deploying cloudflare services
  • Managing worker containers
  • Configuring KV/R2 storage
  • Setting up DNS/routing

Example prompts

  • “/cloudflare-manager”

Requirements

  • A Bash shell
  • A credential in CLOUDFLARE_API_KEY

Workflow steps

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

  1. Install Dependencies
  2. Configure API Key
  3. Validate Credentials

What it can do on your machine

Read from SKILL.md and the folder at commit 8837836. 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

    Ships 1 file in scripts/ (Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • bun
    • wrangler
    • bunx
    • node

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

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • dash.cloudflare.com
    • worker-name.username.workers.dev
    • api-handler.username.workers.dev

    Also links to:

    • developers.cloudflare.com

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

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • CLOUDFLARE_API_KEY

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

Context cost

Cloudflare Manager loads about 3.4k tokens when it runs. Until then it costs about 82 tokens; SKILL.md has 1,151 words of instructions outside code blocks.

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

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: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:3
    /routing. Requires CLOUDFLARE_API_KEY in .env and Bun runtime with dependencies installed.
  • NoteMentions a .env fileSKILL.md:23
    Create a `.env` file in your project root:
  • NoteMentions a .env fileSKILL.md:61
    403: Check your API token is correct in `.env`
  • NoteMentions a .env fileSKILL.md:242
    If `.env` file is missing or `CLOUDFLARE_API_KEY` is not set:
  • NoteMentions a .env fileSKILL.md:246
    Solution: Create .env file in project root:
  • NoteMentions a .env fileSKILL.md:247
    o "CLOUDFLARE_API_KEY=your_token_here" > .env
  • NoteMentions a .env fileSKILL.md:284
    - Never commit `.env` files - always add to `.gitignore`
  • NoteMentions a .env fileSKILL.md:428
    1. Create `.env` file in project root (not skill directory)
  • NoteMentions a .env fileSKILL.md:429
    2. Verify file content: `cat .env | grep CLOUDFLARE_API_KEY`
  • NoteMentions a .env fileSKILL.md:431
    4. Run commands from project root where `.env` exists

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); the scripts in this folder are not scanned.

SKILL.md

The full file from secondsky/claude-skills at commit 8837836, republished under its MIT licence (© secondsky). 1,151 words, ~3,438 tokens.

Download SKILL.mdSave it as .claude/skills/cloudflare-manager/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
cloudflare-manager
description
Comprehensive Cloudflare account management for deploying Workers, KV Storage, R2, Pages, DNS, and Routes. Use when deploying cloudflare services, managing worker containers, configuring KV/R2 storage, or setting up DNS/routing. Requires CLOUDFLARE_API_KEY in .env and Bun runtime with dependencies installed.
license
MIT

Cloudflare Manager

Comprehensive Cloudflare service management skill that enables deployment and configuration of Workers, KV Storage, R2 buckets, Pages, DNS records, and routing. Automatically validates API credentials, extracts deployment URLs, and provides actionable error messages.

Initial Setup

Before using this skill for the first time:

  1. Install Dependencies

    bash
    cd ~/.claude/skills/cloudflare-manager
    bun install
  2. Configure API Key

    Create a .env file in your project root:

    bash
    CLOUDFLARE_API_KEY=your_api_token_here
    CLOUDFLARE_ACCOUNT_ID=your_account_id  # Optional, auto-detected

    Getting your API token:

    • Visit https://dash.cloudflare.com/profile/api-tokens
    • Click "Create Token"
    • Use "Edit Cloudflare Workers" template (or create custom token)
    • Required permissions:
      • Account > Workers Scripts > Edit
      • Account > Workers KV Storage > Edit
      • Account > Workers R2 Storage > Edit
      • Account > Cloudflare Pages > Edit
      • Zone > DNS > Edit (if using custom domains)
  3. Validate Credentials

    Run validation to verify your API key and check permissions:

    bash
    cd ~/.claude/skills/cloudflare-manager
    bun scripts/validate-api-key.ts

    Expected output:

    ✅ API key is valid!
    ℹ️  Token Status: active
    ℹ️  Account: Your Account Name (abc123...)
    
    🔑 Granted Permissions:
      ✅ Workers Scripts: Edit
      ✅ Workers KV Storage: Edit
      ✅ Workers R2 Storage: Edit

    Troubleshooting validation:

    • If validation fails with 401/403: Check your API token is correct in .env
    • If validation fails with network error: Check internet connection
    • Use --no-cache flag to force fresh validation: bun scripts/validate-api-key.ts --no-cache

Current API Permissions

<!-- PERMISSIONS_START -->

Run bun scripts/validate-api-key.ts to populate this section with your current permissions.

<!-- PERMISSIONS_END -->

Quick Start Guide

Deploy a Worker Container

To deploy a new worker container sandbox:

bash
# Using the skill
bun scripts/workers.ts deploy worker-name ./worker-script.js

What happens:

  • Creates new worker container
  • Deploys JavaScript/TypeScript code
  • Automatically extracts and returns Cloudflare-generated URL (e.g., https://worker-name.username.workers.dev)
  • Returns worker ID and configuration

Example conversation:

User: "Set up and deploy a new cloudflare worker container sandbox named 'api-handler' and return the URL"
Claude: [Deploys worker using bun scripts/workers.ts deploy api-handler ./worker.js]
       Returns URL: https://api-handler.username.workers.dev

Exit codes:

  • 0: Success - worker deployed and URL returned
  • 1: Failure - check error message for details

Performance: Deployment typically completes in 2-5 seconds

Create and Use KV Storage

To create a KV namespace and store data:

bash
# Create namespace
bun scripts/kv-storage.ts create-namespace user-sessions
# Returns: Namespace ID (e.g., abc123def456)
# Save this ID for binding to workers

# Write key-value pair
bun scripts/kv-storage.ts write <namespace-id> "session:user123" '{"userId":"123","token":"abc"}'

# Read value
bun scripts/kv-storage.ts read <namespace-id> "session:user123"
# Returns: {"userId":"123","token":"abc"}

# List all keys (useful for debugging)
bun scripts/kv-storage.ts list-keys <namespace-id>

# Delete a key
bun scripts/kv-storage.ts delete <namespace-id> "session:user123"

Important: KV storage uses eventual consistency. Writes may take up to 60 seconds to propagate globally. For immediate reads, use the same edge location where you wrote the data.

Create R2 Bucket and Upload Files

To create an R2 bucket and manage objects:

bash
# Create bucket
bun scripts/r2-storage.ts create-bucket media-assets

# Upload file
bun scripts/r2-storage.ts upload media-assets ./images/logo.png logo.png

# List objects
bun scripts/r2-storage.ts list-objects media-assets

# Download object
bun scripts/r2-storage.ts download media-assets logo.png ./downloaded-logo.png
Deploy to Cloudflare Pages

To deploy a static site or application to Pages:

bash
# Create Pages project (or get existing project info)
bun scripts/pages.ts deploy my-app ./dist
# Returns: https://my-app.pages.dev

# Set environment variable
bun scripts/pages.ts set-env my-app API_URL https://api.example.com

# Set environment variable for specific environment
bun scripts/pages.ts set-env my-app DEBUG true --env preview

# Get deployment URL
bun scripts/pages.ts get-url my-app

Auto-extracted URLs: The Pages script automatically extracts and returns the Cloudflare-generated URL (e.g., https://my-app.pages.dev) from the deployment response.

Note: The API creates the project structure, but for actual file uploads, you'll need Wrangler CLI:

bash
bunx wrangler pages deploy ./dist --project-name=my-app

Why this works: The skill creates/verifies the Pages project and returns the URL. For the initial deployment with files, Wrangler handles the complex multipart upload process.

Configure DNS and Routes

To create DNS records and configure worker routes:

bash
# Create DNS A record
bun scripts/dns-routes.ts create-dns example.com A api 192.168.1.1

# Route pattern to worker
bun scripts/dns-routes.ts create-route example.com "*.example.com/api/*" api-handler

Common Workflows

Multi-Service Setup

To set up a complete application with worker, KV storage, and R2 bucket:

  1. Create KV namespace for caching

    bash
    bun scripts/kv-storage.ts create-namespace app-cache
  2. Create R2 bucket for media

    bash
    bun scripts/r2-storage.ts create-bucket app-media
  3. Deploy worker with bindings

    bash
    bun scripts/workers.ts deploy app-worker ./worker.js --kv-binding app-cache --r2-binding app-media
  4. Configure route

    bash
    bun scripts/dns-routes.ts create-route example.com "example.com/*" app-worker
Update Worker Configuration

To update an existing worker's code or bindings:

bash
# Update worker code
bun scripts/workers.ts update worker-name ./new-worker-script.js

# Get worker details
bun scripts/workers.ts get worker-name

# List all workers
bun scripts/workers.ts list
Bulk KV Operations

To perform bulk operations on KV storage:

bash
# Bulk write from JSON file
bun scripts/kv-storage.ts bulk-write namespace-name ./data.json

# Delete multiple keys
bun scripts/kv-storage.ts bulk-delete namespace-name key1 key2 key3

Error Handling

Missing API Key

If .env file is missing or CLOUDFLARE_API_KEY is not set:

Error: CLOUDFLARE_API_KEY not found in environment

Solution: Create .env file in project root:
  echo "CLOUDFLARE_API_KEY=your_token_here" > .env
Invalid Permissions

If API token lacks required permissions:

Error: Insufficient permissions for Workers deployment

Required: Workers Scripts: Edit
Current: Workers Scripts: Read

Solution: Update token permissions at:
  https://dash.cloudflare.com/profile/api-tokens
API Rate Limiting

If too many requests are made:

Error: Rate limit exceeded (429)

Solution: Retry automatically with exponential backoff (3 attempts)
Network Issues

If API is unreachable:

Error: Failed to connect to Cloudflare API

Solution: Check internet connection and retry

Best Practices

Security:

  • Never commit .env files - always add to .gitignore
  • Use token-based authentication (not API keys)
  • Rotate tokens periodically (every 90 days recommended)
  • Use least-privilege principle: only grant required permissions
  • Store secrets via Wrangler CLI: wrangler secret put SECRET_NAME

Performance:

  • Deploy workers to minimize latency (they run at Cloudflare edge)
  • Use KV storage for frequently-read data (not frequently-written)
  • Use R2 for large files (KV has 25MB limit per key)
  • Enable caching with appropriate TTLs
  • Keep worker scripts under 1MB for faster cold starts

Development Workflow:

  • Test locally first: wrangler dev for local testing
  • Use staging environment before production
  • Validate credentials after token updates: bun scripts/validate-api-key.ts
  • Monitor worker logs: wrangler tail worker-name
  • Version your workers: use names like api-v1, api-v2

Naming Conventions:

  • Workers: Use descriptive names (e.g., user-auth-worker not worker1)
  • KV namespaces: Include purpose (e.g., app-sessions, api-cache)
  • R2 buckets: Use lowercase with hyphens (e.g., media-assets-prod)
  • Be consistent across your infrastructure

Resource Management:

  • Delete unused workers, namespaces, and buckets
  • Monitor usage in Cloudflare dashboard
  • Free tier limits: 100,000 requests/day for Workers
  • Set up billing alerts to avoid surprises

Advanced Usage

For advanced scenarios including:

  • Complex routing configurations
  • Multi-region deployments
  • Custom domain setup
  • Worker-to-worker communication
  • Durable Objects integration
  • Bulk operations and migrations

See examples.md for comprehensive examples and patterns.

Show full SKILL.md (478 more words)Show less

Script Reference

All scripts are located in ~/.claude/skills/cloudflare-manager/scripts/:

  • validate-api-key.ts: Validate API credentials and display permissions
  • workers.ts: Deploy, update, and manage Workers
  • kv-storage.ts: Create and manage KV namespaces and key-value pairs
  • r2-storage.ts: Create and manage R2 buckets and objects
  • pages.ts: Deploy and configure Cloudflare Pages projects
  • dns-routes.ts: Configure DNS records and worker routes
  • utils.ts: Shared utilities for API calls and error handling

Templates

Starter templates are available in ~/.claude/skills/cloudflare-manager/templates/:

  • worker-template.js: Basic worker template with fetch handler
  • wrangler.toml.template: Wrangler configuration template

Troubleshooting

Common Issues and Solutions

Issue: "Worker deployment failed with unknown error"

Symptoms: Deployment command exits with error code 1, no specific error message

Solutions:

  1. Check script syntax: node --check ./worker.js
  2. Verify file exists: ls -lh ./worker.js
  3. Re-validate API key: bun scripts/validate-api-key.ts --no-cache
  4. Check worker name is valid (alphanumeric, hyphens, underscores only)

Issue: "KV namespace not found"

Symptoms: Error when trying to read/write to namespace

Solutions:

  1. List all namespaces: bun scripts/kv-storage.ts list-namespaces
  2. Verify you're using namespace ID (not name) in commands
  3. Check namespace wasn't deleted
  4. Ensure API token has KV Storage permissions

Issue: "R2 bucket already exists" or "Bucket name taken"

Symptoms: Cannot create bucket with chosen name

Solutions:

  1. Bucket names must be globally unique across all Cloudflare accounts
  2. Try a more specific name: my-app-media-2024 instead of media
  3. Use existing bucket: bun scripts/r2-storage.ts list-buckets
  4. Names must be 3-63 characters, lowercase letters/numbers/hyphens only

Issue: "Pages deployment timeout" or "Deployment pending"

Symptoms: Deployment doesn't complete, stays in pending state

Solutions:

  1. Check deployment status: bun scripts/pages.ts list-deployments project-name
  2. View in dashboard: https://dash.cloudflare.com/pages
  3. Large deployments (>1000 files) may take 5-10 minutes
  4. Cancel and retry if stuck: Delete project and recreate

Issue: "DNS record creation failed"

Symptoms: Cannot create DNS records or routes

Solutions:

  1. Verify zone exists: bun scripts/dns-routes.ts list-zones
  2. Ensure domain is added to Cloudflare and active
  3. Check nameservers point to Cloudflare: dig NS yourdomain.com
  4. Verify API token has Zone > DNS > Edit permission

Issue: "API rate limit exceeded (429)"

Symptoms: Commands fail with "Too many requests"

Solutions:

  1. Scripts automatically retry with exponential backoff
  2. Wait 1-2 minutes before retrying manually
  3. Reduce concurrent operations
  4. Rate limits: 1200 requests per 5 minutes

Issue: "CLOUDFLARE_API_KEY not found in environment"

Symptoms: Commands fail immediately with environment error

Solutions:

  1. Create .env file in project root (not skill directory)
  2. Verify file content: cat .env | grep CLOUDFLARE_API_KEY
  3. Ensure no extra spaces: CLOUDFLARE_API_KEY=token (no spaces around =)
  4. Run commands from project root where .env exists

Quick Fix:

bash
cd /path/to/your/project
echo "CLOUDFLARE_API_KEY=your_token_here" > .env
bun scripts/validate-api-key.ts

Security Notes

  • API keys are never logged or displayed in output
  • All API requests use HTTPS
  • User inputs are validated before API calls
  • Destructive operations (delete) require confirmation
  • Permissions are cached for 24 hours to minimize token exposure

Additional Resources

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

Files

SKILL.md and 1 other file (scripts) in plugins/cloudflare-manager/skills/cloudflare-manager of secondsky/claude-skills.

  • SKILL.md
  • scripts/install-cloudflare-manager.sh

Open the folder on GitHubat commit 8837836

Used in 2 other repositories

We found 3 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in secondsky/claude-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Cloudflare Manager 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.

Cloudflare Manager compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Cloudflare Manager this skillsecondsky/claude-skills2272 repos~3.4kAutomated safety check: NotesMIT
Cloudflarehodgef/apiker1277 repos~2.2kAutomated safety check: PassMIT
Nextjs On Cloudflarecloudflare/skills3k2 repos~678Automated safety check: PassApache-2.0
Cloudflaredmmulroy/cloudflare-skill727—~1.6kAutomated safety check: PassMIT
Tempsgotempsh/temps826—~1.9kAutomated safety check: PassApache-2.0
Devopsnicepkg/auto-company1922 repos~814Automated safety check: PassMIT

Similar skills

  • Cloudflare

    hodgef/apiker

    Comprehensive Cloudflare platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), feature flags (Flagship), networking (Tunnel, Spectrum), security (WAF…

    127 GitHub starsUsed in 7 repos~2.2k tokens
    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
  • Cloudflare

    dmmulroy/cloudflare-skill

    Comprehensive Cloudflare platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), networking (Tunnel, Spectrum), security (WAF, DDoS), and…

    727 GitHub stars~1.6k tokensUpdated 8 mo ago
    DevOps & CloudAuto-check passed
  • Temps

    gotempsh/temps

    Manage, deploy, operate, and instrument applications with Temps.

    826 GitHub stars~1.9k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Devops

    nicepkg/auto-company

    Deploy to Cloudflare (Workers, R2, D1), Docker, GCP (Cloud Run, GKE), Kubernetes (kubectl, Helm).

    192 GitHub starsUsed in 2 repos~814 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

More from secondsky/claude-skills

All 169 skills in this repo
  • Tanstack AI

    secondsky/claude-skills

    TanStack AI (alpha) provider-agnostic type-safe chat with streaming for OpenAI, Anthropic, Gemini, Ollama.

    227 GitHub starsUsed in 1 repo~3.6k tokens
    Auto-check: notes
  • Auto Animate

    secondsky/claude-skills

    AutoAnimate (@formkit/auto-animate) zero-config animations for React.

    227 GitHub stars~2.9k tokensUpdated 10 days ago
    Auto-check passed
  • Base UI React

    secondsky/claude-skills

    MUI Base UI unstyled React components with Floating UI. An agent skill from secondsky/claude-skills.

    227 GitHub stars~1.9k tokensUpdated 10 days ago
    Auto-check passed
  • Cloudflare Images

    secondsky/claude-skills

    This skill should be used when the user asks to "upload images to Cloudflare", "implement direct creator upload", "configure image transformations", "optimize WebP/AVIF", "create image variants"…

    227 GitHub stars~3.6k tokensUpdated 10 days ago
    Auto-check: notes
  • Cloudflare Nextjs

    secondsky/claude-skills

    Deploy Next.js to Cloudflare Workers via the OpenNext adapter (@opennextjs/cloudflare).

    227 GitHub stars~5.3k tokensUpdated 10 days ago
    Auto-check: notes
  • Cloudflare Sandbox

    secondsky/claude-skills

    Cloudflare Sandboxes SDK for secure code execution in Linux containers at edge.

    227 GitHub stars~4.5k tokensUpdated 10 days ago
    Auto-check passed

Works with

Questions about Cloudflare Manager

What does Cloudflare Manager do?

Comprehensive Cloudflare account management for deploying Workers, KV Storage, R2, Pages, DNS, and Routes. Cloudflare Manager is an agent skill from secondsky/claude-skills. Comprehensive Cloudflare account management for deploying Workers, KV Storage, R2, Pages, DNS, and Routes.

When should I use Cloudflare Manager?

Cloudflare Manager fits situations like: deploying cloudflare services; managing worker containers; configuring KV/R2 storage; setting up DNS/routing.

How do I install Cloudflare Manager in Claude Code?

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

How do I install Cloudflare Manager in Codex?

Run `npx skills add secondsky/claude-skills --skill cloudflare-manager -a codex`. Or copy the skill folder (plugins/cloudflare-manager/skills/cloudflare-manager in secondsky/claude-skills) into .agents/skills/cloudflare-manager in your project. Codex loads it when a task matches its description.

Can I use Cloudflare Manager 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 secondsky/claude-skills --skill cloudflare-manager -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cloudflare-manager, .gemini/skills/cloudflare-manager, .github/skills/cloudflare-manager and .opencode/skills/cloudflare-manager in your project.

What does Cloudflare Manager need to run?

Going by SKILL.md and its folder, Cloudflare Manager needs a shell for the scripts in its folder, the command-line tools its instructions call (bun, wrangler, bunx and node) and credentials named CLOUDFLARE_API_KEY. Our summary lists: A Bash shell; A credential in CLOUDFLARE_API_KEY.

Does Cloudflare Manager access the network?

SKILL.md names 4 domains. In commands or code: dash.cloudflare.com, worker-name.username.workers.dev and api-handler.username.workers.dev; the agent is likely to contact these when it follows the instructions. As links in the text: developers.cloudflare.com. This is read from the text; nothing was executed.

Is Cloudflare Manager safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Cloudflare Manager use?

Cloudflare Manager is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Cloudflare Manager use?

About 3.4k tokens (SKILL.md is roughly 14k 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 Cloudflare Manager?

Skills that share tags, products or a category with Cloudflare Manager: Cloudflare (hodgef/apiker, 127 stars), Nextjs On Cloudflare (cloudflare/skills, 3k stars), Cloudflare (dmmulroy/cloudflare-skill, 727 stars) and Temps (gotempsh/temps, 826 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Cloudflare Manager?

secondsky (a GitHub user) maintains it in secondsky/claude-skills, which has 227 GitHub stars. The repository holds 169 skills in this directory. The repository was last updated on September 28, 2026.

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