Cloud & Deploy Skills

云基础设施配置、无服务器部署、边缘计算以及平台即服务集成。通过一条自然语言命令,即可从 CLI-JAW 直接部署到任何主流云服务商。

概述

Cloud & Deploy 技能将 CLI-JAW 转变为统一的部署控制平面。无需记忆各平台的 CLI 参数,只需用自然语言描述你的需求,相应的技能就会处理特定于服务商的配置、构建步骤和部署编排。

自然语言部署 — 只需说 "Vercel에 배포해줘""Deploy this to Cloudflare Workers",CLI-JAW 就会选择正确的技能、检测你的框架并运行完整的部署流程。

技能目录

技能服务商描述
cloudflare-deployCloudflareWorkers、Pages、KV、R2、D1、AI、WAF、Tunnel、Spectrum。完整的 Wrangler 集成。
agents-sdkCloudflare在 Workers 上构建有状态的 AI 代理:Durable Objects 状态管理、WebSocket 实时通信、定时任务、MCP 服务器。
durable-objectsCloudflare有状态协调原语:聊天室、多人游戏、预订系统、SQLite 存储、定时器。
aws-skillsAWSLambda、S3、EC2、ECS、CloudFront、API Gateway、DynamoDB、SQS、SNS、IAM 策略生成。
terraform多云基础设施即代码:plan、apply、状态管理、模块编写、漂移检测。
vercel-deployVercel零配置部署 Next.js、SvelteKit、Nuxt、Remix。预览 URL、边缘函数、环境变量。
netlify-deployNetlifyJamstack 部署、无服务器函数、表单处理、身份认证、边缘处理器。
render-deployRenderWeb 服务、静态站点、定时任务、数据库、私有服务、蓝图。
mcp-builder任意构建和部署 Model Context Protocol 服务器,用于工具集成。
jupyter-notebook本地 / 远程Notebook 执行、内核管理、单元格操作、输出捕获。

框架检测

Cloud 技能会自动检测你的项目框架并应用最优的构建配置。支持的框架如下:

框架检测信号默认目标
Next.jsnext.config.*Vercel / Cloudflare Pages
Nuxtnuxt.config.*Vercel / Netlify
SvelteKitsvelte.config.jsVercel / Cloudflare Pages
Remixremix.config.*Vercel / Cloudflare Workers
Astroastro.config.*Netlify / Cloudflare Pages
Hono依赖中包含 honoCloudflare Workers
Express / Fastify依赖中包含 express / fastifyRender / AWS Lambda
静态 HTML根目录下的 index.htmlCloudflare 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 服务。

IAM 策略生成 — 只需说 "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 GatewayREST 和 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 技能始终会先运行 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_TOKENwrangler login
AWS~/.aws/credentials 或环境变量aws configure
Vercel~/.vercel/vercel login
Netlify~/.netlify/netlify login
RenderRENDER_API_KEY从控制台获取 API 密钥
Terraform取决于具体服务商按服务商配置认证
凭据安全 — CLI-JAW 自身不存储任何凭据。它委托给各服务商的标准凭据链。密钥永远不会被写入记忆、日志或对话历史中。

常见模式

多阶段部署

组合多个技能实现复杂工作流。CLI-JAW 会自动串联各个步骤:

# Build, test, and deploy
"테스트 돌리고 통과하면 Vercel에 배포해줘"

# Multi-provider setup
"프론트엔드는 Cloudflare Pages, 백엔드는 AWS Lambda로 배포해줘"

环境晋升

# Promote staging to production
"스테이징 확인했으니 프로덕션으로 승격해줘"

# Rollback
"이전 버전으로 롤백해줘"

基础设施 + 部署一体化流程

# Full-stack provisioning
"Terraform으로 인프라 구성하고 앱도 배포해줘"

错误处理

Cloud 技能提供结构化的错误恢复机制: