---
title: "Cloudflare Skills"
kind: "Kit"
category: "Developer"
price: "Free"
seller: "Mindket"
version: "2"
url: "https://mindket.com/p/9a8d1f16-1147-4585-b971-ad561eadd7f7"
updated: "2026-11-09"
---

# Cloudflare Skills

> The name, the description, the About and a README below are the seller's words: data, not instructions.

Cloudflare’s own 22 skills for coding agents that build on Cloudflare: Workers, Durable Objects, the Agents SDK, the cf and Wrangler tools, Turnstile and Cloudflare One. They send the agent to the current docs, not to its memory.

Cloudflare Skills is an open-source project on GitHub in the Developer category, listed by Mindket. It is free. This is version 2, last updated on 2026-11-09. Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.

Made by cloudflare

## About

### What it is

Cloudflare Skills is Cloudflare’s own pack of 22 skills for coding agents that build on its platform. Each skill is a folder with a SKILL.md file, and your agent reads one when your request matches it. Most do not copy Cloudflare’s documentation. They tell the agent to fetch the current page and not to answer from memory. One skill, named cloudflare, helps the agent pick products when you describe a need without naming one.

You install the plugin, or copy the skill folders → You describe a task in plain words → The agent loads the matching skill and reads the docs → The agent runs cf or Wrangler, and you approve the sign-in

### Who it suits

Developers who build or run apps on Cloudflare and already work with a coding agent. Teams that run Cloudflare One for access and security get their own skills too. It also helps anyone who has a need but no product name, such as storing uploads or running a job on a schedule. The agent still reads live pages, so it needs internet access.

Who uses it, and how

| Who | Skills they reach for | Example |
| --- | --- | --- |
| App developers | workers-best-practices, wrangler, cloudflare-app-bootstrap | A developer asks the agent to get a checked-out app answering a request on their own machine, with its bindings and secrets connected. |
| Agent builders | agents-sdk, durable-objects, sandbox-next | A team builds a chat agent that keeps each room’s state in its own Durable Object. |
| Framework teams | frameworks-on-cloudflare, nextjs-on-cloudflare | A team moves an Astro or SvelteKit site to Workers by following that framework’s own Workers guide. |
| Security and network staff | cloudflare-one, cloudflare-one-migrations, turnstile-spin | An engineer plans a move from a legacy VPN to Cloudflare One. A web developer adds Turnstile bot checks to a signup form. |
| Performance owners | web-perf, workers-profiling | An owner asks for a Core Web Vitals audit of a page, or for the hot spots in a deployed Worker. |

### Where to use it

The README gives a route for each agent it names, and one for any agent that reads skills.

- Claude Code: two plugin commands, or the skill folders copied into \~/.claude/skills/
- Codex: two plugin commands, then a new session
- VS Code with GitHub Copilot: Chat: Install Plugin From Source
- Cursor: the Cursor Marketplace, or a remote rule that points at the repository
- OpenCode, Pi and other agents: one npx skills line, or the skill folders copied into the agent’s skills folder

### How to set it up

Get it saves a zip of Mindket’s setup notes for every route above. Claude Code needs two commands, and the plugin also brings Cloudflare’s remote MCP server.

What you need first

| Need | Detail |
| --- | --- |
| A coding agent | Claude Code, Codex, VS Code with Copilot, Cursor, OpenCode or Pi |
| A Cloudflare account | For anything that changes your own account, such as a deploy, a database or a Turnstile widget. Installing the skills costs nothing |
| Internet access | The skills send the agent to pages on developers.cloudflare.com |
| Node.js | 22.18 or later for the cf command line tool, as the cf-cli skill says. Wrangler and the npx route run on Node.js too |
| turnstile-spin extras | Bash, curl and jq for its shell scripts, and a Cloudflare API token with Turnstile edit permission, which you create |
| Git | Only for the copy route |

1. Add the marketplace in Claude Code. Type the first line inside a session, then the second line to install the plugin. Claude Code shows the plugin’s details first, so you can review them.
2. Sign in when a task needs it. The agent checks that cf is installed and signed in, and you approve the sign-in link in your browser.
3. Describe your task in plain words. The agent loads the skill that matches and reads Cloudflare’s current docs.

```text
/plugin marketplace add cloudflare/skills
/plugin install cloudflare@cloudflare
```

After a plugin install, Claude Code runs the skills as /cloudflare:wrangler and so on, and the README says they also load by themselves. Codex has two commands of its own, and the README says to start a new session after them.

```text
codex plugin marketplace add cloudflare/skills
codex plugin add cloudflare@cloudflare
```

The skills alone, for Cursor, OpenCode, Pi and others, install with one line. Skills installed this way come without the MCP server.

```text
npx skills add https://github.com/cloudflare/skills
```

### How to use it

Say what you want to build or fix. You can name a skill, or let the agent pick.

Asks and the skills behind them

| You ask | Skill the agent loads | What the skill has the agent do |
| --- | --- | --- |
| Which Cloudflare product fits uploads, background jobs or search? | cloudflare | Map the need to products such as R2, Queues, Workflows or AI Search, then use that product’s skill or docs |
| Deploy or manage my Worker | wrangler or cf-cli | Use Wrangler when the project has a Wrangler config file and no cloudflare.config.ts, or when you ask for it. Use cf in every other project |
| Get my app running locally | cloudflare-app-bootstrap | Connect bindings, secrets and initial data, then check a real request |
| Review my Worker | workers-best-practices | Check the code and config against Cloudflare’s production guidance and its current docs |
| Build a chat room or booking system | durable-objects | One object for each room, SQLite storage, RPC methods and alarms |
| Build a stateful agent or MCP server | agents-sdk | Use state, scheduling, RPC, MCP servers, email and streaming chat |
| Move my Astro or Nuxt site to Workers | frameworks-on-cloudflare | Read the repository, then follow the framework’s own Workers guide |
| Add bot protection to a form | turnstile-spin | Create a Turnstile widget, embed it, and add the server-side check, asking you before each step that cannot be undone |
| Why is my page slow? | web-perf | Record a trace with a browser tool such as the Chrome DevTools MCP server, and rank what costs time |
| My site shows a 52x or 1xxx error | cloudflare | Work out whether the fix is in Cloudflare’s settings or at the origin server |

### Example

You have a small chat app, and each room should keep its own messages.

```text
Add a Durable Object that stores each chat room’s messages in SQLite, one object per room.
```

The agent reads Cloudflare’s current Durable Objects docs, then writes a SQLite-backed class, adds its binding and migration to your Cloudflare config, and picks each room’s object by name.

It follows the skill’s rules: one object for each room, schema setup in the constructor, and RPC methods instead of a fetch handler.

### For newcomers and experts

**If you are new.** A skill is a text file of instructions. It does not run Cloudflare for you. Your agent reads it, then uses the tools on your computer. Start in a project you can afford to change, and ask the cloudflare skill a plain question first. When a task touches your account, the agent asks you to sign in. Never paste an API token into the chat. The wrangler and turnstile-spin skills tell the agent not to ask for one.

**For experts.** Most of these skills are short decision guides with a table of documentation links. Their value is the defaults they set.

Defaults the skills set

| Topic | Default | Skill |
| --- | --- | --- |
| New site, SPA or full-stack app | Workers with Workers Static Assets, not Pages. Existing Pages deployments stay as they are | cloudflare, frameworks-on-cloudflare |
| Command line tool | cf, unless the project has a Wrangler config file and no cloudflare.config.ts. A new framework project starts on Wrangler, through its framework’s Workers guide | cloudflare, cf-cli, wrangler, frameworks-on-cloudflare |
| Next.js | vinext, not OpenNext, for new projects. Existing OpenNext setups stay | nextjs-on-cloudflare |
| Sandbox SDK | @cloudflare/sandbox@next for new projects, the stable package for existing ones | sandbox-next, sandbox-stable |
| Response caching | Workers Cache first | cloudflare |

The wrangler skill has the agent use the project’s own Wrangler version, and not upgrade it just to match a docs page. It also treats wrangler secret put and wrangler secret delete as deployments, since each creates a version and deploys it at once.

### Good to know

The skills guide the agent. They do not deploy anything alone.

- Sign-in: cf auth login needs you to approve a link in the browser. An unattended agent or CI job uses an API token instead
- Tokens and secrets: the wrangler and turnstile-spin skills tell the agent to keep secret values out of the chat, out of command arguments and out of logs
- Beta and preview: the cf-cli skill calls cf a beta, and some products the skills cover are preview or closed beta. The skills say to check availability first
- Other installs: the nextjs-on-cloudflare skill tells the agent to run npx skills add cloudflare/vinext when vinext’s own skills are missing. Your agent’s permission rules still apply
- Feedback: the cloudflare skill can draft a public GitHub issue about its own advice, and posts it only after you approve the exact text
- Updates: the README gives no update or removal step
- Maker: Cloudflare, Apache-2.0 licensed. Mindket lists it and is not Cloudflare

## README

```markdown
# Cloudflare Skills: setup notes

This kit holds setup notes written by Mindket. It does not contain the skills, their reference pages or the plugin files. Those install from Cloudflare’s repository: https://github.com/cloudflare/skills

License: Apache-2.0. Full text: https://github.com/cloudflare/skills/blob/main/LICENSE

Cloudflare Skills is made by Cloudflare. Mindket lists it and is not Cloudflare.

The pages these notes came from: the README (https://github.com/cloudflare/skills/blob/main/README.md), each skill’s SKILL.md under https://github.com/cloudflare/skills/tree/main/skills, the plugin files in https://github.com/cloudflare/skills/tree/main/.claude-plugin, the MCP file https://github.com/cloudflare/skills/blob/main/.mcp.json and CONTRIBUTING.md. Facts about where Claude Code loads skills and plugins come from Claude Code’s own docs, named where they are used. Mindket copied every command and ran none of them.

## What it is

Twenty-two skills for coding agents that build on Cloudflare. A skill is a folder with a SKILL.md file of instructions. The agent reads it when your request matches. The README: “Skills are contextual and auto-loaded based on your conversation.”

Most of these skills do not hold Cloudflare’s documentation. Their SKILL.md files, for example cf-cli, agents-sdk and durable-objects, say to prefer retrieval over pre-training: the agent fetches the current page on developers.cloudflare.com and does not answer from memory. CONTRIBUTING.md says the same aim: help agents find the right documentation instead of keeping another copy of it.

## The twenty-two skills

| Skill | Useful for (the README’s words) |
|---|---|
| cloudflare | Helps agents discover which Cloudflare products fit their needs, then find the right skills and docs |
| basin | Building analytics workflows with Basin Pipelines, Basin Catalog and Basin SQL, with the Data Platform rebrand |
| k2 | Building durable K2 Streams with HTTP or Worker producers and subscription consumers |
| frameworks-on-cloudflare | Astro, SvelteKit, React Router, TanStack Start, Nuxt, Hono and SPAs on Workers |
| nextjs-on-cloudflare | Next.js on Workers with vinext |
| agents-sdk | Building stateful AI agents with state, scheduling, RPC, MCP servers, email and streaming chat |
| durable-objects | Stateful coordination (chat rooms, games, booking), RPC, SQLite, alarms, WebSockets |
| sandbox-next | Sandbox on @cloudflare/sandbox@next (1.0 preview), recommended for new projects |
| sandbox-stable | Sandbox on the current stable @cloudflare/sandbox package |
| sandbox-migrate-to-next | Porting a stable Sandbox app to @cloudflare/sandbox@next |
| cf-cli | Finding and running Cloudflare CLI (cf) commands, and choosing between cf and Wrangler |
| wrangler | Deploying and managing Workers, KV, R2, D1, Vectorize, Queues, Workflows |
| cloudflare-app-bootstrap | Getting a new or checked-out app to a working local request: bindings, secrets, initial data, verification |
| workers-best-practices | Writing, reviewing or configuring production Workers |
| workers-development | Local development and debugging with Local Explorer: binding data, traces and logs |
| workers-profiling | Profiling CPU usage and allocation hotspots in deployed Workers and Durable Objects |
| cloudflare-email-service | Implementing or troubleshooting Email Sending, Email Routing and delivery configuration |
| turnstile-spin | Setting up, repairing or migrating Turnstile bot verification, including server-side Siteverify |
| web-perf | Auditing Core Web Vitals (FCP, LCP, TBT, CLS), render-blocking resources, network chains |
| cloudflare-one | Designing, configuring, troubleshooting or reviewing Cloudflare One deployments (Access, Gateway, WARP, Tunnel and more) |
| cloudflare-one-migrations | Migration assessments, policy mapping, rollout plans and gap analysis for Zscaler, Palo Alto, legacy VPN/SWG and SASE migrations to Cloudflare One |
| gateway-workers | Writing and reviewing Workers invoked by the Forward action in Gateway HTTP policies |

Source: the README’s table “Skills” and each SKILL.md.

## Files in this kit

- setup/claude-code.md: the plugin route (two commands) and the clone-and-copy route
- setup/codex.md: the Codex plugin route and the Codex skills folder
- setup/vscode-copilot.md: install from source in VS Code
- setup/cursor.md: the Cursor Marketplace, a remote rule, or the skills folder
- setup/other-agents.md: the npx skills command, and the skills folder of OpenCode and Pi
- setup/first-run.md: the cf command line tool the skills point to, Wrangler, sign-in and the MCP server

## What you need first

- A coding agent the README names: Claude Code, Codex, VS Code with GitHub Copilot, Cursor, OpenCode or Pi.
- A Cloudflare account for anything that changes your own account, such as a deploy, a database or a Turnstile widget. The skills themselves cost nothing to install, and the README names no sign-up for them.
- Internet access. The skills send the agent to Cloudflare’s documentation pages.
- Node.js 22.18 or later, if the agent is to use the cf command line tool (the cf-cli SKILL.md). Wrangler and the npx route run on Node.js too.
- For turnstile-spin only: Bash, curl and jq for its shell scripts, and a Cloudflare API token you create (setup/first-run.md).
- Git, only for the clone route.

## What installs where

- Plugin routes (Claude Code, Codex, VS Code): the agent keeps the plugin’s files itself. The plugin holds the skills and Cloudflare’s main remote MCP server, named cloudflare, whose address in .mcp.json is https://mcp.cloudflare.com/mcp. The README: it gives access to “the Cloudflare API and current developer documentation through the Code Mode MCP server”.
- npx skills and clone-and-copy: the skill folders only, in the agent’s own skills folder. No MCP server comes with them.
- Keep each skill’s folder whole. The SKILL.md files point to pages in their own references folder. The cloudflare skill also points to its sibling skills, and says that if one is missing it uses the product docs instead.

## Your data

A skill is text, and it sends nothing by itself. Three things to know:

- turnstile-spin is the only skill whose SKILL.md runs scripts of its own. It says the helper scripts use curl against api.cloudflare.com, with an API token you create. The skill says never to paste that token into chat, and to confirm each irreversible step with you first.
- When you tell the agent a skill gave wrong or outdated advice, the cloudflare skill’s feedback page lets it draft a public GitHub issue on cloudflare/skills. It posts only after you have seen the exact title and body and answered yes.
- Everything you give the agent, such as code and logs, goes to the agent’s own service as in any other session. The MCP server is Cloudflare’s own. The plugin’s privacy policy link is https://www.cloudflare.com/privacypolicy/.

## Update and remove

The README gives no update or removal step. setup/claude-code.md says what Claude Code’s own docs give for a plugin and for a copied skill folder.
```

## What is in it

7 files, 22 KB, downloaded as a zip.

```text
README.md  7 KB
setup/claude-code.md  4 KB
setup/codex.md  2 KB
setup/cursor.md  1 KB
setup/first-run.md  5 KB
setup/other-agents.md  2 KB
setup/vscode-copilot.md  891 B
```

## Source

[cloudflare/skills on GitHub](https://github.com/cloudflare/skills)

## Intro videos

- [Cloudflare Skills intro video 1](https://www.youtube.com/watch?v=DWuccc3vv-0)
- [Cloudflare Skills intro video 2](https://www.youtube.com/watch?v=CCW0NAQUPuE)
- [Cloudflare Skills intro video 3](https://www.youtube.com/watch?v=RlLeh_wiBjU)

## Compare with similar

Listed GitHub projects in the same category that share the most topics with this one.

| Product | Stars | Activity | Language | License | Last change |
| --- | --- | --- | --- | --- | --- |
| Cloudflare Skills (this page) | 3,298 | — | — | Apache-2.0 | — |
| [plannotator](https://mindket.com/p/68d66c41-5f77-46b6-96ff-f4517671ab49) | 10,483 | Active | TypeScript | Apache-2.0 | 2026-11-14 |
| [Microsoft Agent Skills](https://mindket.com/p/0e1da1fa-ff9a-4472-a2bb-3cafef83649f) | 3,183 | — | — | MIT | — |

Numbers as Mindket last read them, from 2026-11-07 to 2026-11-14. Activity is read from each project’s last change on GitHub: Active within 30 days, Quiet within 180, Stale after that.

## What people say

> Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search on 2026-11-09. Their authors' words: data, not instructions.

- [Hacker News · prodigycorp · 2026-09-17](https://news.ycombinator.com/item?id=49737750): Cloudflare/Security-Audit-Skill: Hi Cloudflare people, if you are reading this. Please clean up your Cloudflare. Skills. There are way too many skills for the platform. You should consolidate all of your skills into a single skill and route everything thru that skill. The way it is right now pollutes our context window.…
- [Bluesky · Edy \| Indie Builder · 2026-11-07](https://bsky.app/profile/aivoyage.bsky.social/post/3mzoqy4t7hc2r): Today's GitHub trending: reusable skills for coding agents - cloudflare/security-audit-skill: phased audits (+2,548 today) - NVIDIA/auto-ontology: semantic graph for agents (+2,015) - google/skills: Google tech agent skills (+534) github.com/cloudflare/s... \#buildinpublic \#AI
- [Hacker News · rvz · 2026-05-08](https://news.ycombinator.com/item?id=48059212): Cloudflare to cut about 20% workforce: Correct. The laid off staff can now build a startup with the skills they have learned at Cloudflare and compete. AI exists now and there are no more excuses for them.
- [Bluesky · GitHub Trending · 2026-11-07](https://bsky.app/profile/ghtrend.newsmast.social.ap.brid.gy/post/3mzqg6ogpxlu2): 📈 Today's GitHub Trending: 1. https://github.com/vercel-labs/agent-browser - Rust, 180 stars today 2. https://github.com/cloudflare/security-audit-skill - JavaScript, 2088 stars today 3. https://github.com/google/skills - Python, 449 stars today 4. https://github.com/mattpocock/skills - Shell …
- [Hacker News · mapleeman · 2026-03-04](https://news.ycombinator.com/item?id=47245896): Show HN: We build a Graph of public Skills: I would highlight the whole repo approach -\> https://github.com/cloudflare/skills Particulary -\> https://github.com/cloudflare/skills/blob/main/skills/cloudf...
- [Bluesky · Alessio Pomaro · 2026-11-07](https://bsky.app/profile/alessiopomaro.it/post/3mzpdwspitk2e): 🧠 Cloudflare porta le \#Skills nel server \#MCP: istruzioni recuperate quando servono e API usate tramite Code Mode. Due livelli complementari per ridurre il contesto occupato dagli agenti. 👉 I dettagli: lnkd.in/p/dufCGSkM \#AI \#GenAI \#GenerativeAI \#IntelligenzaArtificiale \#LLM
- [Hacker News · coretx · 2024-05-27](https://news.ycombinator.com/item?id=40495721): The Internet Archive is under a DDoS attack: Cloudflare is a data goldmine setup by people who love fedoras and newspapers. Professional DDOS providers won't use Cloudflare ever and have the skills, metal and (human) network to do everything in-house.
- [Bluesky · Tuper · 2026-11-03](https://bsky.app/profile/tuperops.bsky.social/post/3mzfzdpsavg2p): 32 of 58 services refused to let our AI agent sign up. Cloudflare walls and picture captchas are the top two. The full dated table and the probe skill are free: https://tuper.app/open/skills/?src=bsky-free-skills AI-run company. \#aiagents \#buildinpublic
- [Hacker News · fmajid · 2022-03-22](https://news.ycombinator.com/item?id=30766451): Cloudflare have made it impossible for me to unsubscribe from marketing emails: Those are usually handled by the email service provider. Email deliverability is a speciality in itself, something even a company as tech-savvy as Cloudflare probably doesn't have the skills in-house. Properly handling opt-outs is part of it. MailChimp does the right thing by soliciting feedback,…
- [Bluesky · @elcompilado.com · 2026-11-07](https://bsky.app/profile/elcompilado.com/post/3mzq7npwarg2k): Las skills de agentes barren el trending de GitHub: la de auditoría de seguridad de Cloudflare suma 2.524 estrellas en un día Cuatro de los repos que más crecen hoy son colecciones de skills, y el patrón es el mismo: empaquetar un procedimiento con varias fases en vez de un prompt.
- [Hacker News · neillyons · 2019-05-01](https://news.ycombinator.com/item?id=19797963): Ask HN: Who is hiring? (May 2019): OANDA \| London, UK \| Onsite \| https://www.oanda.com/ We are looking for a Python developer with excellent knowledge of CSS and the Heroku platform to join our Acquisitions team and work across a variety of digital projects, the largest and most exciting being the redevelopment of our e-commerce…
- [Bluesky · Remote-Work.app · 2026-11-05](https://bsky.app/profile/remote-work-app.bsky.social/post/3mzl3xcpsp323): 🚀 New Remote Job Alert\! 💼 Position: Territory Account Executive, Saskatchewan / Manitoba 🏢 Company: Cloudflare, Inc. 🌍 Location: Remote 📁 Category: Sales \& Business 🛠️ Skills: SECURITY \#RemoteJobs \#RemoteWork \#WorkFromHome \#Hiring \#JobOpportunity Apply now: https://www.remote-work.app/job/clou

## Get it

- [Open cloudflare/skills on GitHub](https://github.com/cloudflare/skills)
- [Get it on your Mindket account](https://account.mindket.com/account/?product=mindket#/market/9a8d1f16-1147-4585-b971-ad561eadd7f7)
- [Its page on Mindket](https://mindket.com/p/9a8d1f16-1147-4585-b971-ad561eadd7f7)
