[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FDW9J5BEZXV1VVBBYZCS58":3,"skill-same:01M6FDW9J5BEZXV1VVBBYZCS58":58},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":27,"publishedAt":31,"linkOnly":32,"markdownContent":33,"markdownBody":33,"frontMatter":34,"refName":35,"commitSha":36,"skillDirectory":37,"forksCount":38,"repositoryHtmlUrl":39,"repositoryHomepageUrl":40,"ownerHtmlUrl":41,"ownerBlogUrl":6,"ownerDescription":42,"updatedAt":43,"install":44,"resources":57},"01M6FDW9J5BEZXV1VVBBYZCS58","cloudflare-deploy",null,"ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",67,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fopenai\u002Fskills\u002Fcloudflare-deploy\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[28,29,30],"deploy","cloudflare deploy","cloudflare","2026-11-10 10:12:30",false,"# Cloudflare Deploy\n\nConsolidated skill for building on the Cloudflare platform. Use decision trees below to find the right product, then load detailed references.\n\n## Prerequisites\n\n- When sandboxing blocks the deployment network calls, rerun with `sandbox_permissions=require_escalated`.\n- The deployment might take a few minutes. Use appropriate timeout values.\n\n## Authentication (Required Before Deploy)\n\nVerify auth before `wrangler deploy`, `wrangler pages deploy`, or `npm run deploy`:\n\n```bash\nnpx wrangler whoami    # Shows account if authenticated\n```\n\nNot authenticated? → `references\u002Fwrangler\u002Fauth.md`\n- Interactive\u002Flocal: `wrangler login` (one-time OAuth)\n- CI\u002FCD: Set `CLOUDFLARE_API_TOKEN` env var\n\n## Quick Decision Trees\n\n### \"I need to run code\"\n\n```\nNeed to run code?\n├─ Serverless functions at the edge → workers\u002F\n├─ Full-stack web app with Git deploys → pages\u002F\n├─ Stateful coordination\u002Freal-time → durable-objects\u002F\n├─ Long-running multi-step jobs → workflows\u002F\n├─ Run containers → containers\u002F\n├─ Multi-tenant (customers deploy code) → workers-for-platforms\u002F\n├─ Scheduled tasks (cron) → cron-triggers\u002F\n├─ Lightweight edge logic (modify HTTP) → snippets\u002F\n├─ Process Worker execution events (logs\u002Fobservability) → tail-workers\u002F\n└─ Optimize latency to backend infrastructure → smart-placement\u002F\n```\n\n### \"I need to store data\"\n\n```\nNeed storage?\n├─ Key-value (config, sessions, cache) → kv\u002F\n├─ Relational SQL → d1\u002F (SQLite) or hyperdrive\u002F (existing Postgres\u002FMySQL)\n├─ Object\u002Ffile storage (S3-compatible) → r2\u002F\n├─ Message queue (async processing) → queues\u002F\n├─ Vector embeddings (AI\u002Fsemantic search) → vectorize\u002F\n├─ Strongly-consistent per-entity state → durable-objects\u002F (DO storage)\n├─ Secrets management → secrets-store\u002F\n├─ Streaming ETL to R2 → pipelines\u002F\n└─ Persistent cache (long-term retention) → cache-reserve\u002F\n```\n\n### \"I need AI\u002FML\"\n\n```\nNeed AI?\n├─ Run inference (LLMs, embeddings, images) → workers-ai\u002F\n├─ Vector database for RAG\u002Fsearch → vectorize\u002F\n├─ Build stateful AI agents → agents-sdk\u002F\n├─ Gateway for any AI provider (caching, routing) → ai-gateway\u002F\n└─ AI-powered search widget → ai-search\u002F\n```\n\n### \"I need networking\u002Fconnectivity\"\n\n```\nNeed networking?\n├─ Expose local service to internet → tunnel\u002F\n├─ TCP\u002FUDP proxy (non-HTTP) → spectrum\u002F\n├─ WebRTC TURN server → turn\u002F\n├─ Private network connectivity → network-interconnect\u002F\n├─ Optimize routing → argo-smart-routing\u002F\n├─ Optimize latency to backend (not user) → smart-placement\u002F\n└─ Real-time video\u002Faudio → realtimekit\u002F or realtime-sfu\u002F\n```\n\n### \"I need security\"\n\n```\nNeed security?\n├─ Web Application Firewall → waf\u002F\n├─ DDoS protection → ddos\u002F\n├─ Bot detection\u002Fmanagement → bot-management\u002F\n├─ API protection → api-shield\u002F\n├─ CAPTCHA alternative → turnstile\u002F\n└─ Credential leak detection → waf\u002F (managed ruleset)\n```\n\n### \"I need media\u002Fcontent\"\n\n```\nNeed media?\n├─ Image optimization\u002Ftransformation → images\u002F\n├─ Video streaming\u002Fencoding → stream\u002F\n├─ Browser automation\u002Fscreenshots → browser-rendering\u002F\n└─ Third-party script management → zaraz\u002F\n```\n\n### \"I need infrastructure-as-code\"\n\n```\nNeed IaC? → pulumi\u002F (Pulumi), terraform\u002F (Terraform), or api\u002F (REST API)\n```\n\n## Product Index\n\n### Compute & Runtime\n| Product | Reference |\n|---------|-----------|\n| Workers | `references\u002Fworkers\u002F` |\n| Pages | `references\u002Fpages\u002F` |\n| Pages Functions | `references\u002Fpages-functions\u002F` |\n| Durable Objects | `references\u002Fdurable-objects\u002F` |\n| Workflows | `references\u002Fworkflows\u002F` |\n| Containers | `references\u002Fcontainers\u002F` |\n| Workers for Platforms | `references\u002Fworkers-for-platforms\u002F` |\n| Cron Triggers | `references\u002Fcron-triggers\u002F` |\n| Tail Workers | `references\u002Ftail-workers\u002F` |\n| Snippets | `references\u002Fsnippets\u002F` |\n| Smart Placement | `references\u002Fsmart-placement\u002F` |\n\n### Storage & Data\n| Product | Reference |\n|---------|-----------|\n| KV | `references\u002Fkv\u002F` |\n| D1 | `references\u002Fd1\u002F` |\n| R2 | `references\u002Fr2\u002F` |\n| Queues | `references\u002Fqueues\u002F` |\n| Hyperdrive | `references\u002Fhyperdrive\u002F` |\n| DO Storage | `references\u002Fdo-storage\u002F` |\n| Secrets Store | `references\u002Fsecrets-store\u002F` |\n| Pipelines | `references\u002Fpipelines\u002F` |\n| R2 Data Catalog | `references\u002Fr2-data-catalog\u002F` |\n| R2 SQL | `references\u002Fr2-sql\u002F` |\n\n### AI & Machine Learning\n| Product | Reference |\n|---------|-----------|\n| Workers AI | `references\u002Fworkers-ai\u002F` |\n| Vectorize | `references\u002Fvectorize\u002F` |\n| Agents SDK | `references\u002Fagents-sdk\u002F` |\n| AI Gateway | `references\u002Fai-gateway\u002F` |\n| AI Search | `references\u002Fai-search\u002F` |\n\n### Networking & Connectivity\n| Product | Reference |\n|---------|-----------|\n| Tunnel | `references\u002Ftunnel\u002F` |\n| Spectrum | `references\u002Fspectrum\u002F` |\n| TURN | `references\u002Fturn\u002F` |\n| Network Interconnect | `references\u002Fnetwork-interconnect\u002F` |\n| Argo Smart Routing | `references\u002Fargo-smart-routing\u002F` |\n| Workers VPC | `references\u002Fworkers-vpc\u002F` |\n\n### Security\n| Product | Reference |\n|---------|-----------|\n| WAF | `references\u002Fwaf\u002F` |\n| DDoS Protection | `references\u002Fddos\u002F` |\n| Bot Management | `references\u002Fbot-management\u002F` |\n| API Shield | `references\u002Fapi-shield\u002F` |\n| Turnstile | `references\u002Fturnstile\u002F` |\n\n### Media & Content\n| Product | Reference |\n|---------|-----------|\n| Images | `references\u002Fimages\u002F` |\n| Stream | `references\u002Fstream\u002F` |\n| Browser Rendering | `references\u002Fbrowser-rendering\u002F` |\n| Zaraz | `references\u002Fzaraz\u002F` |\n\n### Real-Time Communication\n| Product | Reference |\n|---------|-----------|\n| RealtimeKit | `references\u002Frealtimekit\u002F` |\n| Realtime SFU | `references\u002Frealtime-sfu\u002F` |\n\n### Developer Tools\n| Product | Reference |\n|---------|-----------|\n| Wrangler | `references\u002Fwrangler\u002F` |\n| Miniflare | `references\u002Fminiflare\u002F` |\n| C3 | `references\u002Fc3\u002F` |\n| Observability | `references\u002Fobservability\u002F` |\n| Analytics Engine | `references\u002Fanalytics-engine\u002F` |\n| Web Analytics | `references\u002Fweb-analytics\u002F` |\n| Sandbox | `references\u002Fsandbox\u002F` |\n| Workerd | `references\u002Fworkerd\u002F` |\n| Workers Playground | `references\u002Fworkers-playground\u002F` |\n\n### Infrastructure as Code\n| Product | Reference |\n|---------|-----------|\n| Pulumi | `references\u002Fpulumi\u002F` |\n| Terraform | `references\u002Fterraform\u002F` |\n| API | `references\u002Fapi\u002F` |\n\n### Other Services\n| Product | Reference |\n|---------|-----------|\n| Email Routing | `references\u002Femail-routing\u002F` |\n| Email Workers | `references\u002Femail-workers\u002F` |\n| Static Assets | `references\u002Fstatic-assets\u002F` |\n| Bindings | `references\u002Fbindings\u002F` |\n| Cache Reserve | `references\u002Fcache-reserve\u002F` |\n\n## Troubleshooting\n\n### Escalated Network Access\n\nIf deployment fails due to network issues (timeouts, DNS errors, connection resets), rerun the deploy with escalated permissions (use `sandbox_permissions=require_escalated`). The deploy requires escalated network access when sandbox networking blocks outbound requests.\n\nExample guidance to the user:\n\n```\nThe deploy needs escalated network access to deploy to Cloudflare. I can rerun the command with escalated permissions—want me to proceed?\n```\n",{},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002Fopenai\u002Fskills\u002Fcloudflare-deploy",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":7,"skillName":5,"commands":45,"prompt":55,"zipAvailable":56},[46,49,52],{"tool":47,"command":48},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill cloudflare-deploy",{"tool":50,"command":51},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill cloudflare-deploy",{"tool":53,"command":54},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill cloudflare-deploy","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fopenai\u002Fskills\u002Fcloudflare-deploy\u002FSKILL.md",true,[],[59,71,81,90,96,103],{"skillNo":60,"name":61,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":62,"categories":63,"keywords":67,"publishedAt":31},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[64],{"categoryNo":65,"categoryName":66,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[68,69,70],"model","model hierarchy","model hierarchy skill",{"skillNo":72,"name":73,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":77,"publishedAt":31},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[76],{"categoryNo":65,"categoryName":66,"taxonomyType":20,"taxonomyTypeDesc":21},[78,79,80],"MCP","zoom","zoom mcp",{"skillNo":82,"name":83,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":31},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[87,88,89,79],"sdk","zoom apps sdk","apps",{"skillNo":91,"name":92,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":95,"publishedAt":31},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[92],{"skillNo":97,"name":98,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":102,"publishedAt":31},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[101],{"categoryNo":65,"categoryName":66,"taxonomyType":20,"taxonomyTypeDesc":21},[98],{"skillNo":104,"name":105,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":108,"publishedAt":31},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[105]]