vercel / netlify / render / cloudflare 四个部署技能——把「deploy my app」变成一条 Codex 命令。以 vercel 为样本解剖共性设计,其余三家各有侧重。
一句话定位
四大部署平台各一个技能,同一套骨架:前置检查→快速开始→无认证回退→部署当前目录/指定项目/tarball→生产部署→输出与排障——部署作为「平台方言」被标准化。
四件套精要
vercel-deploy(样本)
- 前置:认证检查;Fallback(No Auth)节——没登录时怎么办也写进技能
- 三种部署形态:当前目录 / 指定项目 / 已有 tarball
- 生产部署单独一节(与预览部署的区别显式化)
- 输出与 Troubleshooting 收尾
netlify-deploy —— npx netlify CLI 驱动;Netlify 特有的站点配置逻辑
render-deploy —— 分析代码库生成 render.yaml Blueprint——四件套里唯一「从代码推导部署配置」的(基础设施即代码路线)
cloudflare-deploy —— Workers/Pages 及平台服务;四家里产品面最宽(边缘计算语境)
方法论精华
1. 「无认证回退」是完整性标志:工具技能最常见的死法是「前置条件不满足就傻住」——四件套全部显式写 fallback 路径。好技能把失败路径当一等公民。
2. 平台方言的标准化层:四家的认证、配置、构建命令各不相同,但技能骨架完全一致——差异被封装进方言,流程保持通用。这与 oncall-kit 的 STACK.md、cowork 的 ~~chat 占位符是同一思想的技能级实现。
3. render 的 Blueprint 路线最激进:从代码库推导部署配置——部署知识从「人写 yaml」变成「机器读代码生成 yaml」,人只审 diff。
编者注
四件套合起来是一个「部署平台选型速查」:Vercel/Netlify 前端与全栈、Render 后端服务、Cloudflare 边缘——技能描述本身就是选型指南。对独立开发者:配合 yeet(06 篇)的一条流 PR 技能,「写完→部署→提 PR」全程一句话。