Vercel 可认领部署
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/vercel-deploy-claimable。
技能介绍
要解决什么问题
在 Agent 或沙箱环境里帮用户「把项目部署到 Vercel」,常见障碍是:还没登录 Vercel、本地没有配置 token,或者你只想先拿到一个可访问的预览地址,再决定是否把站点迁到自己的账号。这个技能走一条无需身份验证的部署路径:打包、上传、返回链接,而不是假设用户已经完成 OAuth 或 CLI 登录。
工作原理与核心能力
- 将指定目录(或现成的
.tgz)打成 tarball,默认会排除node_modules与.git,减小上传体积。 - 从
package.json自动检测框架(Next.js、Nuxt、Vite、Express 等一长串生态;无package.json的纯静态站会按静态 HTML 规则处理)。 - 上传到部署服务后,输出两类 URL:预览 URL(立即可访问的在线站点)与认领 URL(把该部署转移到用户自己的 Vercel 账户)。
- 脚本还会向标准输出打印 JSON,便于在自动化流程里解析预览与认领地址。
向用户展示结果时,应始终同时给出预览与认领两个链接,避免只给预览却漏掉所有权转移入口。
适用边界与注意点
- 参数:
path为要部署的目录或.tgz文件,省略时一般为当前工作目录。 - 纯静态 HTML、且没有
package.json时,若存在单个非index.html的页面文件,可能会自动重命名,以保证根路径/能正确提供页面。 - 在 网络出口受限 的环境(例如部分 claude.ai 运行环境)上传可能失败,需要向用户说明是出口限制而非项目配置错误,并建议在本机或网络可达的环境重试。
使用场景
- 用户在对话里要求「帮我把这个 Next 项目部署上线」,但当前环境没有配置 Vercel Token 或未完成登录。
- 需要为演示或评审生成可分享的预览地址,同时保留认领链接以便稍后迁入自己的 Vercel 团队。
- 在 Agent 沙箱中把指定目录打成包上传,并要从 stdout 的 JSON 里解析预览 URL 与认领 URL。
- 纯静态 HTML 或无 package.json 的站点要发布到 Vercel,并确保根路径能正确打开首页。
适合人员
- 在客户环境里用 Agent 做交付演示、却不宜在沙箱里写入客户 Vercel 凭证的外包前端
- 维护开源示例仓库、希望一键生成可访问预览并把所有权交给访客的文档或模板作者
- 在受限网络的主机(如部分云端 Agent)上部署失败、需要区分「出口问题」与「项目配置问题」的运维支持同学
- 习惯用对话驱动发布流程、需要同时拿到预览链与认领链的产品或设计协作者