Cloud & Deploy Skills
云基础设施配置、无服务器部署、边缘计算以及平台即服务集成。通过一条自然语言命令,即可从 CLI-JAW 直接部署到任何主流云服务商。
概述
Cloud & Deploy 技能将 CLI-JAW 转变为统一的部署控制平面。无需记忆各平台的 CLI 参数,只需用自然语言描述你的需求,相应的技能就会处理特定于服务商的配置、构建步骤和部署编排。
"Vercel에 배포해줘" 或 "Deploy this to Cloudflare Workers",CLI-JAW 就会选择正确的技能、检测你的框架并运行完整的部署流程。
技能目录
| 技能 | 服务商 | 描述 |
|---|---|---|
cloudflare-deploy | Cloudflare | Workers、Pages、KV、R2、D1、AI、WAF、Tunnel、Spectrum。完整的 Wrangler 集成。 |
agents-sdk | Cloudflare | 在 Workers 上构建有状态的 AI 代理:Durable Objects 状态管理、WebSocket 实时通信、定时任务、MCP 服务器。 |
durable-objects | Cloudflare | 有状态协调原语:聊天室、多人游戏、预订系统、SQLite 存储、定时器。 |
aws-skills | AWS | Lambda、S3、EC2、ECS、CloudFront、API Gateway、DynamoDB、SQS、SNS、IAM 策略生成。 |
terraform | 多云 | 基础设施即代码:plan、apply、状态管理、模块编写、漂移检测。 |
vercel-deploy | Vercel | 零配置部署 Next.js、SvelteKit、Nuxt、Remix。预览 URL、边缘函数、环境变量。 |
netlify-deploy | Netlify | Jamstack 部署、无服务器函数、表单处理、身份认证、边缘处理器。 |
render-deploy | Render | Web 服务、静态站点、定时任务、数据库、私有服务、蓝图。 |
mcp-builder | 任意 | 构建和部署 Model Context Protocol 服务器,用于工具集成。 |
jupyter-notebook | 本地 / 远程 | Notebook 执行、内核管理、单元格操作、输出捕获。 |
框架检测
Cloud 技能会自动检测你的项目框架并应用最优的构建配置。支持的框架如下:
| 框架 | 检测信号 | 默认目标 |
|---|---|---|
| Next.js | next.config.* | Vercel / Cloudflare Pages |
| Nuxt | nuxt.config.* | Vercel / Netlify |
| SvelteKit | svelte.config.js | Vercel / Cloudflare Pages |
| Remix | remix.config.* | Vercel / Cloudflare Workers |
| Astro | astro.config.* | Netlify / Cloudflare Pages |
| Hono | 依赖中包含 hono | Cloudflare Workers |
| Express / Fastify | 依赖中包含 express / fastify | Render / AWS Lambda |
| 静态 HTML | 根目录下的 index.html | Cloudflare Pages / Netlify |
Cloudflare 生态系统
三个专用技能深入覆盖 Cloudflare 平台。它们优先从 Cloudflare 官方文档检索信息,而非依赖预训练知识。
cloudflare-deploy
涵盖所有 Cloudflare 产品的综合技能。处理 Workers、Pages、存储(KV、D1、R2)、AI(Workers AI、Vectorize)、网络(Tunnel、Spectrum)、安全(WAF、DDoS)以及通过 Terraform 或 Pulumi 实现的基础设施即代码。
# Deploy a Worker
"이 코드를 Cloudflare Worker로 배포해줘"
# Create a KV namespace and bind it
"KV 네임스페이스 만들고 Worker에 바인딩해줘"
# Set up R2 bucket with custom domain
"R2 버킷 생성하고 커스텀 도메인 연결해줘"
agents-sdk
在 Cloudflare Workers 上构建具有持久状态、实时 WebSocket 通信和定时任务执行能力的 AI 代理。
# Create a stateful chat agent
"Cloudflare Agents SDK로 채팅 에이전트 만들어줘"
# Add WebSocket real-time support
"실시간 WebSocket 통신 추가해줘"
# Build an MCP server on Workers
"MCP 서버를 Workers에 만들어줘"
durable-objects
用于多人游戏、预订系统、速率限制等场景的有状态协调。涵盖 RPC 方法、SQLite 存储、定时器、WebSockets 和 Vitest 测试。
# Create a multiplayer game room
"Durable Objects로 멀티플레이어 게임룸 만들어줘"
# Add SQLite storage to a DO
"DO에 SQLite 스토리지 추가해줘"
AWS Skills
aws-skills 模块通过自然语言命令覆盖最常用的 AWS 服务。
"Lambda에 S3 읽기 권한 추가해줘",CLI-JAW 就会生成最小权限的 IAM 策略文档、将其附加到执行角色并验证变更。
# Create a Lambda function
"AWS Lambda 만들어줘, Node.js 20 런타임으로"
# Set up API Gateway + Lambda
"API Gateway로 REST API 만들고 Lambda에 연결해줘"
# Deploy to ECS with Fargate
"Docker 이미지 빌드해서 ECS Fargate에 배포해줘"
# Create S3 bucket with CloudFront CDN
"S3 정적 호스팅이랑 CloudFront 설정해줘"
| 服务 | 支持的操作 |
|---|---|
| Lambda | 创建、部署、更新、添加触发器、设置环境变量、配置层 |
| S3 | 创建存储桶、设置 CORS、启用静态托管、生命周期规则 |
| EC2 | 启动实例、安全组、密钥对、AMI 管理 |
| ECS | 任务定义、服务、Fargate、ECR 镜像推送 |
| CloudFront | 分发、源站、缓存策略、失效操作 |
| API Gateway | REST 和 HTTP API、路由、集成、授权器 |
| DynamoDB | 创建表、全局二级索引、查询/扫描、TTL 配置 |
| SQS / SNS | 创建队列/主题、订阅、死信队列 |
Terraform
terraform 技能提供跨云服务商的基础设施即代码能力。它生成 HCL 代码、管理状态并处理 plan/apply 生命周期。
# Generate Terraform for a full-stack app
"Next.js 앱을 위한 Terraform 설정 만들어줘 — Vercel + PlanetScale"
# Plan and apply changes
"Terraform plan 돌려줘"
"변경사항 확인했으니 apply 해줘"
# Import existing resources
"기존 AWS 리소스 Terraform state로 import 해줘"
terraform plan,并在执行 apply 前要求明确确认。破坏性变更(资源删除)会触发额外警告并显示差异摘要。
平台即服务
Vercel、Netlify 和 Render 技能为 Web 应用提供简化的部署流程,所需配置极少。
vercel-deploy
# Deploy with preview URL
"Vercel에 배포해줘"
# Set environment variables
"Vercel에 DATABASE_URL 환경변수 설정해줘"
# Promote preview to production
"프리뷰 배포를 프로덕션으로 올려줘"
netlify-deploy
# Deploy a static site
"Netlify에 빌드하고 배포해줘"
# Configure serverless functions
"Netlify Functions 추가해줘"
# Set up form handling
"Netlify Forms로 문의 폼 연결해줘"
render-deploy
# Deploy a web service
"Render에 Express 서버 배포해줘"
# Create a cron job
"Render에 매일 자정에 실행되는 크론잡 만들어줘"
# Create a managed database
"Render PostgreSQL 데이터베이스 만들어줘"
MCP Builder
mcp-builder 技能用于创建 Model Context Protocol 服务器,向任何兼容 MCP 的客户端公开工具、资源和提示词。
# Create an MCP server
"Notion API를 MCP 서버로 감싸줘"
# Add tools to an existing server
"MCP 서버에 검색 도구 추가해줘"
# Deploy MCP server to Workers
"MCP 서버를 Cloudflare Workers에 배포해줘"
Jupyter Notebook
jupyter-notebook 技能管理 notebook 的执行、内核生命周期和单元格级编辑,适用于数据科学和实验性工作流。
# Execute a notebook
"이 노트북 전체 실행해줘"
# Add a cell and run it
"pandas로 CSV 로딩하는 셀 추가해줘"
# Convert notebook to HTML report
"노트북을 HTML 보고서로 변환해줘"
配置
Cloud 技能使用各服务商标准配置中的凭据。如果你已经设置好了服务商的 CLI 工具,则无需额外的 CLI-JAW 配置。
| 服务商 | 凭据来源 | 所需设置 |
|---|---|---|
| Cloudflare | ~/.wrangler/ 或 CLOUDFLARE_API_TOKEN | wrangler login |
| AWS | ~/.aws/credentials 或环境变量 | aws configure |
| Vercel | ~/.vercel/ | vercel login |
| Netlify | ~/.netlify/ | netlify login |
| Render | RENDER_API_KEY | 从控制台获取 API 密钥 |
| Terraform | 取决于具体服务商 | 按服务商配置认证 |
常见模式
多阶段部署
组合多个技能实现复杂工作流。CLI-JAW 会自动串联各个步骤:
# Build, test, and deploy
"테스트 돌리고 통과하면 Vercel에 배포해줘"
# Multi-provider setup
"프론트엔드는 Cloudflare Pages, 백엔드는 AWS Lambda로 배포해줘"
环境晋升
# Promote staging to production
"스테이징 확인했으니 프로덕션으로 승격해줘"
# Rollback
"이전 버전으로 롤백해줘"
基础设施 + 部署一体化流程
# Full-stack provisioning
"Terraform으로 인프라 구성하고 앱도 배포해줘"
错误处理
Cloud 技能提供结构化的错误恢复机制:
- 认证失败 — 检测到过期令牌后,会提示使用正确的服务商 CLI 命令重新认证。
- 构建失败 — 解析构建日志、识别根本原因,并在重试前提供修复建议。
- 配额限制 — 报告触及了哪项资源限制,并建议清理资源或升级套餐。
- 网络超时 — 对临时性故障自动使用指数退避策略进行重试。