mcpField
C
cloudflare-deploy

cloudflare-deploy

github.com/midudev云与 DevOps7.0k60 次安装1 周前更新
代码仓库

关于 cloudflare-deploy

cloudflare-deploy 是用于 Cloudflare 平台开发与部署的技能,通过决策树帮助开发者选择产品,并提供细分产品参考、身份验证及部署故障排查指引。

主要功能

  1. 01通过决策树选择 Cloudflare 产品
  2. 02涵盖计算、存储、AI 和网络的参考资料
  3. 03部署前的身份验证检查
  4. 04部署网络错误处理指引

适用场景

  1. 01为新功能选择 Cloudflare 服务
  2. 02部署前检查 Wrangler 身份验证
  3. 03查找 Cloudflare 开发产品参考

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/midudev/autoskills --skill cloudflare-deploy

安装后在 Claude Code 中输入/cloudflare-deploy确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

LICENSE.txt
agents/
openai.yaml
assets/
cloudflare-small.svg
references/agents-sdk/
api.md
configuration.md
gotchas.md
patterns.md
README.md
references/ai-gateway/
configuration.md
dynamic-routing.md
features.md
README.md
sdk-integration.md
troubleshooting.md
references/ai-search/
api.md
configuration.md
gotchas.md
patterns.md
README.md
references/analytics-engine/
api.md
configuration.md
gotchas.md
patterns.md
README.md
references/api-shield/
api.md
configuration.md
gotchas.md
patterns.md
README.md
references/api/
api.md

详细介绍

Cloudflare 部署

用于在 Cloudflare 平台上构建的整合技能。使用下方的决策树找到合适的产品,然后加载详细参考资料。

前提条件

  • 如果沙盒阻止了部署网络调用,请使用 sandbox_permissions=require_escalated 重新运行。
  • 部署可能需要几分钟。请使用合适的超时值。

身份验证(部署前必须完成)

在执行 wrangler deploy、wrangler pages deploy 或 npm run deploy 前验证身份验证状态:

npx wrangler whoami    # Shows account if authenticated

尚未通过身份验证?→ references/wrangler/auth.md

  • 交互式/本地:wrangler login(一次性 OAuth)
  • CI/CD:设置 CLOUDFLARE_API_TOKEN 环境变量

快速决策树

“我需要运行代码”
Need to run code?
├─ Serverless functions at the edge → workers/
├─ Full-stack web app with Git deploys → pages/
├─ Stateful coordination/real-time → durable-objects/
├─ Long-running multi-step jobs → workflows/
├─ Run containers → containers/
├─ Multi-tenant (customers deploy code) → workers-for-platforms/
├─ Scheduled tasks (cron) → cron-triggers/
├─ Lightweight edge logic (modify HTTP) → snippets/
├─ Process Worker execution events (logs/observability) → tail-workers/
└─ Optimize latency to backend infrastructure → smart-placement/
“我需要存储数据”
Need storage?
├─ Key-value (config, sessions, cache) → kv/
├─ Relational SQL → d1/ (SQLite) or hyperdrive/ (existing Postgres/MySQL)
├─ Object/file storage (S3-compatible) → r2/
├─ Message queue (async processing) → queues/
├─ Vector embeddings (AI/semantic search) → vectorize/
├─ Strongly-consistent per-entity state → durable-objects/ (DO storage)
├─ Secrets management → secrets-store/
├─ Streaming ETL to R2 → pipelines/
└─ Persistent cache (long-term retention) → cache-reserve/
“我需要 AI/ML”
Need AI?
├─ Run inference (LLMs, embeddings, images) → workers-ai/
├─ Vector database for RAG/search → vectorize/
├─ Build stateful AI agents → agents-sdk/
├─ Gateway for any AI provider (caching, routing) → ai-gateway/
└─ AI-powered search widget → ai-search/
“我需要网络/连接能力”
Need networking?
├─ Expose local service to internet → tunnel/
├─ TCP/UDP proxy (non-HTTP) → spectrum/
├─ WebRTC TURN server → turn/
├─ Private network connectivity → network-interconnect/
├─ Optimize routing → argo-smart-routing/
├─ Optimize latency to backend (not user) → smart-placement/
└─ Real-time video/audio → realtimekit/ or realtime-sfu/
“我需要安全防护”
Need security?
├─ Web Application Firewall → waf/
├─ DDoS protection → ddos/
├─ Bot detection/management → bot-management/
├─ API protection → api-shield/
├─ CAPTCHA alternative → turnstile/
└─ Credential leak detection → waf/ (managed ruleset)
“我需要媒体/内容”
Need media?
├─ Image optimization/transformation → images/
├─ Video streaming/encoding → stream/
├─ Browser automation/screenshots → browser-rendering/
└─ Third-party script management → zaraz/
“我需要基础设施即代码”
Need IaC? → pulumi/ (Pulumi), terraform/ (Terraform), or api/ (REST API)

产品索引

计算与运行时
产品参考资料
Workersreferences/workers/
Pagesreferences/pages/
Pages Functionsreferences/pages-functions/
Durable Objectsreferences/durable-objects/
Workflowsreferences/workflows/
Containersreferences/containers/
Workers for Platformsreferences/workers-for-platforms/
Cron Triggersreferences/cron-triggers/
Tail Workersreferences/tail-workers/
Snippetsreferences/snippets/
Smart Placementreferences/smart-placement/
存储与数据
产品参考资料
KVreferences/kv/
D1references/d1/
R2references/r2/
Queuesreferences/queues/
Hyperdrivereferences/hyperdrive/
DO Storagereferences/do-storage/
Secrets Storereferences/secrets-store/
Pipelinesreferences/pipelines/
R2 Data Catalogreferences/r2-data-catalog/
R2 SQLreferences/r2-sql/
AI 与机器学习
产品参考资料
Workers AIreferences/workers-ai/
Vectorizereferences/vectorize/
Agents SDKreferences/agents-sdk/
AI Gatewayreferences/ai-gateway/
AI Searchreferences/ai-search/
网络与连接能力
产品参考资料
Tunnelreferences/tunnel/
Spectrumreferences/spectrum/
TURNreferences/turn/
Network Interconnectreferences/network-interconnect/
Argo Smart Routingreferences/argo-smart-routing/
Workers VPCreferences/workers-vpc/
安全
产品参考资料
WAFreferences/waf/
DDoS Protectionreferences/ddos/
Bot Managementreferences/bot-management/
API Shieldreferences/api-shield/
Turnstilereferences/turnstile/
媒体与内容
产品参考资料
Imagesreferences/images/
Streamreferences/stream/
Browser Renderingreferences/browser-rendering/
Zarazreferences/zaraz/
实时通信
产品参考资料
RealtimeKitreferences/realtimekit/
Realtime SFUreferences/realtime-sfu/
开发者工具
产品参考资料
Wranglerreferences/wrangler/
Miniflarereferences/miniflare/
C3references/c3/
Observabilityreferences/observability/
Analytics Enginereferences/analytics-engine/
Web Analyticsreferences/web-analytics/
Sandboxreferences/sandbox/
Workerdreferences/workerd/
Workers Playgroundreferences/workers-playground/
基础设施即代码
产品参考资料
Pulumireferences/pulumi/
Terraformreferences/terraform/
APIreferences/api/
其他服务
产品参考
电子邮件路由references/email-routing/
电子邮件 Workersreferences/email-workers/
静态资源references/static-assets/
绑定references/bindings/
缓存保留references/cache-reserve/

故障排除

提升网络访问权限

如果部署因网络问题(超时、DNS 错误、连接重置)而失败,请使用提升的权限重新运行部署(使用 sandbox_permissions=require_escalated)。当沙盒网络阻止出站请求时,部署需要提升的网络访问权限。

给用户的示例指导:

The deploy needs escalated network access to deploy to Cloudflare. I can rerun the command with escalated permissions—want me to proceed?

评论

支持 Markdown