Comprehensive Cloudflare platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), networking (Tunnel, Spectrum), security (WAF, DDoS), and infrastructure-as-code (Terraform, Pulumi). Use for any Cloudflare development task.
Add this skill
npx mdskills install dmmulroy/cloudflareComprehensive decision-tree-based skill covering 40+ Cloudflare products with clear routing to detailed references
1---2name: cloudflare3description: Comprehensive Cloudflare platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), networking (Tunnel, Spectrum), security (WAF, DDoS), and infrastructure-as-code (Terraform, Pulumi). Use for any Cloudflare development task.4references:5 - workers6 - pages7 - d18 - durable-objects9 - workers-ai10---1112# Cloudflare Platform Skill1314Consolidated skill for building on the Cloudflare platform. Use decision trees below to find the right product, then load detailed references.1516## Authentication (Required Before Deploy)1718Verify auth before `wrangler deploy`, `wrangler pages deploy`, or `npm run deploy`:1920```bash21npx wrangler whoami # Shows account if authenticated22```2324Not authenticated? → `references/wrangler/auth.md`25- Interactive/local: `wrangler login` (one-time OAuth)26- CI/CD: Set `CLOUDFLARE_API_TOKEN` env var2728## Quick Decision Trees2930### "I need to run code"3132```33Need to run code?34├─ Serverless functions at the edge → workers/35├─ Full-stack web app with Git deploys → pages/36├─ Stateful coordination/real-time → durable-objects/37├─ Long-running multi-step jobs → workflows/38├─ Run containers → containers/39├─ Multi-tenant (customers deploy code) → workers-for-platforms/40├─ Scheduled tasks (cron) → cron-triggers/41├─ Lightweight edge logic (modify HTTP) → snippets/42├─ Process Worker execution events (logs/observability) → tail-workers/43└─ Optimize latency to backend infrastructure → smart-placement/44```4546### "I need to store data"4748```49Need storage?50├─ Key-value (config, sessions, cache) → kv/51├─ Relational SQL → d1/ (SQLite) or hyperdrive/ (existing Postgres/MySQL)52├─ Object/file storage (S3-compatible) → r2/53├─ Message queue (async processing) → queues/54├─ Vector embeddings (AI/semantic search) → vectorize/55├─ Strongly-consistent per-entity state → durable-objects/ (DO storage)56├─ Secrets management → secrets-store/57├─ Streaming ETL to R2 → pipelines/58└─ Persistent cache (long-term retention) → cache-reserve/59```6061### "I need AI/ML"6263```64Need AI?65├─ Run inference (LLMs, embeddings, images) → workers-ai/66├─ Vector database for RAG/search → vectorize/67├─ Build stateful AI agents → agents-sdk/68├─ Gateway for any AI provider (caching, routing) → ai-gateway/69└─ AI-powered search widget → ai-search/70```7172### "I need networking/connectivity"7374```75Need networking?76├─ Expose local service to internet → tunnel/77├─ TCP/UDP proxy (non-HTTP) → spectrum/78├─ WebRTC TURN server → turn/79├─ Private network connectivity → network-interconnect/80├─ Optimize routing → argo-smart-routing/81├─ Optimize latency to backend (not user) → smart-placement/82└─ Real-time video/audio → realtimekit/ or realtime-sfu/83```8485### "I need security"8687```88Need security?89├─ Web Application Firewall → waf/90├─ DDoS protection → ddos/91├─ Bot detection/management → bot-management/92├─ API protection → api-shield/93├─ CAPTCHA alternative → turnstile/94└─ Credential leak detection → waf/ (managed ruleset)95```9697### "I need media/content"9899```100Need media?101├─ Image optimization/transformation → images/102├─ Video streaming/encoding → stream/103├─ Browser automation/screenshots → browser-rendering/104└─ Third-party script management → zaraz/105```106107### "I need infrastructure-as-code"108109```110Need IaC? → pulumi/ (Pulumi), terraform/ (Terraform), or api/ (REST API)111```112113## Product Index114115### Compute & Runtime116| Product | Reference |117|---------|-----------|118| Workers | `references/workers/` |119| Pages | `references/pages/` |120| Pages Functions | `references/pages-functions/` |121| Durable Objects | `references/durable-objects/` |122| Workflows | `references/workflows/` |123| Containers | `references/containers/` |124| Workers for Platforms | `references/workers-for-platforms/` |125| Cron Triggers | `references/cron-triggers/` |126| Tail Workers | `references/tail-workers/` |127| Snippets | `references/snippets/` |128| Smart Placement | `references/smart-placement/` |129130### Storage & Data131| Product | Reference |132|---------|-----------|133| KV | `references/kv/` |134| D1 | `references/d1/` |135| R2 | `references/r2/` |136| Queues | `references/queues/` |137| Hyperdrive | `references/hyperdrive/` |138| DO Storage | `references/do-storage/` |139| Secrets Store | `references/secrets-store/` |140| Pipelines | `references/pipelines/` |141| R2 Data Catalog | `references/r2-data-catalog/` |142| R2 SQL | `references/r2-sql/` |143144### AI & Machine Learning145| Product | Reference |146|---------|-----------|147| Workers AI | `references/workers-ai/` |148| Vectorize | `references/vectorize/` |149| Agents SDK | `references/agents-sdk/` |150| AI Gateway | `references/ai-gateway/` |151| AI Search | `references/ai-search/` |152153### Networking & Connectivity154| Product | Reference |155|---------|-----------|156| Tunnel | `references/tunnel/` |157| Spectrum | `references/spectrum/` |158| TURN | `references/turn/` |159| Network Interconnect | `references/network-interconnect/` |160| Argo Smart Routing | `references/argo-smart-routing/` |161| Workers VPC | `references/workers-vpc/` |162163### Security164| Product | Reference |165|---------|-----------|166| WAF | `references/waf/` |167| DDoS Protection | `references/ddos/` |168| Bot Management | `references/bot-management/` |169| API Shield | `references/api-shield/` |170| Turnstile | `references/turnstile/` |171172### Media & Content173| Product | Reference |174|---------|-----------|175| Images | `references/images/` |176| Stream | `references/stream/` |177| Browser Rendering | `references/browser-rendering/` |178| Zaraz | `references/zaraz/` |179180### Real-Time Communication181| Product | Reference |182|---------|-----------|183| RealtimeKit | `references/realtimekit/` |184| Realtime SFU | `references/realtime-sfu/` |185186### Developer Tools187| Product | Reference |188|---------|-----------|189| Wrangler | `references/wrangler/` |190| Miniflare | `references/miniflare/` |191| C3 | `references/c3/` |192| Observability | `references/observability/` |193| Analytics Engine | `references/analytics-engine/` |194| Web Analytics | `references/web-analytics/` |195| Sandbox | `references/sandbox/` |196| Workerd | `references/workerd/` |197| Workers Playground | `references/workers-playground/` |198199### Infrastructure as Code200| Product | Reference |201|---------|-----------|202| Pulumi | `references/pulumi/` |203| Terraform | `references/terraform/` |204| API | `references/api/` |205206### Other Services207| Product | Reference |208|---------|-----------|209| Email Routing | `references/email-routing/` |210| Email Workers | `references/email-workers/` |211| Static Assets | `references/static-assets/` |212| Bindings | `references/bindings/` |213| Cache Reserve | `references/cache-reserve/` |214
Full transparency — inspect the skill content before installing.