用途:这是一套 Cloudflare 服务管理技能,覆盖 Workers 部署、KV 存储、R2 存储桶、Pages、DNS 记录与路由配置,适合需要从命令行创建、更新和排查 Cloudflare 资源的场景。
主要能力:自动校验 API 凭证与权限并显示当前权限;部署或更新 Workers 并自动提取 Cloudflare 生成的 URL;创建和管理 KV 命名空间与键值对,支持批量写入删除;创建 R2 存储桶并上传、下载、列举对象;创建和配置 Pages 项目、环境变量并获取部署 URL;创建 DNS 记录和路由到 Worker。
必要用法:首次使用需安装依赖并配置 API Key。 cd ~/.claude/skills/cloudflare-manager bun install 在项目根目录创建 .env,包含 CLOUDFLARE_API_KEY=your_api_token_here 与可选的 CLOUDFLARE_ACCOUNT_ID=your_account_id。随后校验凭证: bun scripts/validate-api-key.ts 常用脚本位于 ~/.claude/skills/cloudflare-manager/scripts/,包括 validate-api-key.ts、workers.ts、kv-storage.ts、r2-storage.ts、pages.ts、dns-routes.ts。例如部署 Worker: bun scripts/workers.ts deploy api-handler ./worker.js 实际文件上传 Pages 需借助 Wrangler: npx wrangler pages deploy ./dist --project-name=my-site
限制与注意事项:API 令牌需具备 Workers Scripts、KV Storage、R2 Storage、Pages 的 Edit 权限,使用自定义域时还需 Zone DNS 的 Edit 权限,权限不足会以 403 静默失败;Wrangler 登录使用 8976 端口,运行前需先执行 pkill -f wrangler 避免端口冲突;KV 为最终一致性,写入最长约 60 秒全局生效,单键上限 25MB;Worker 脚本建议小于 1MB;大型 Pages 项目可能耗时 5 至 10 分钟。免费额度、计费与更详细的高级场景资料暂未提供。