🚀 快速安装
复制以下命令并运行,立即安装此 Skill:
npx @anthropic-ai/skills install supercent-io/skills-template/vercel-deploy
💡 提示:需要 Node.js 和 NPM
Vercel 部署
立即将任何项目部署到 Vercel。无需认证。
何时使用此技能
- 应用部署:当被问到“部署我的应用”时
- 预览部署:当被问到“创建预览部署”时
- 生产环境部署:当被问到“将此部署到生产环境”时
- 分享链接:当被问到“部署并提供链接”时
工作原理
- 将您的项目打包成 tarball(排除
node_modules和.git) - 从
package.json自动检测框架 - 上传到部署服务
- 返回预览 URL(实时站点)和认领 URL(转移到您的 Vercel 账户)
指示
步骤 1:准备项目
确认要部署的项目目录。
支持的框架:
- React:Next.js、Gatsby、Create React App、Remix、React Router
- Vue:Nuxt、Vitepress、Vuepress、Gridsome
- Svelte:SvelteKit、Svelte、Sapper
- 其他前端:Astro、Solid Start、Angular、Ember、Preact、Docusaurus
- 后端:Express、Hono、Fastify、NestJS、Elysia、h3、Nitro
- 构建工具:Vite、Parcel
- 以及更多:Blitz、Hydrogen、RedwoodJS、Storybook、Sanity 等
步骤 2:运行部署
使用脚本(claude.ai 环境):
bash /mnt/skills/user/vercel-deploy/scripts/deploy.sh [路径]
参数:
路径– 要部署的目录,或一个.tgz文件(默认为当前目录)
示例:
# 部署当前目录
bash /mnt/skills/user/vercel-deploy/scripts/deploy.sh
# 部署特定项目
bash /mnt/skills/user/vercel-deploy/scripts/deploy.sh /path/to/project
# 部署现有的 tarball
bash /mnt/skills/user/vercel-deploy/scripts/deploy.sh /path/to/project.tgz
步骤 3:验证结果
部署成功时,会返回两个 URL:
- 预览 URL:您可以立即访问的实时站点
- 认领 URL:将此部署转移到您的 Vercel 账户
输出格式
控制台输出
准备部署...
检测到框架:nextjs
正在创建部署包...
正在部署...
✓ 部署成功!
预览 URL:https://skill-deploy-abc123.vercel.app
认领 URL: https://vercel.com/claim-deployment?code=...
JSON 输出(用于自动化)
{
"previewUrl": "https://skill-deploy-abc123.vercel.app",
"claimUrl": "https://vercel.com/claim-deployment?code=...",
"deploymentId": "dpl_...",
"projectId": "prj_..."
}
静态 HTML 项目
对于没有 package.json 的项目:
- 如果有一个不是
index.html的单个.html文件,它会被自动重命名 - 这确保了页面在根 URL(
/)上被服务
向用户呈现结果
始终显示两个 URL:
✓ 部署成功!
预览 URL:https://skill-deploy-abc123.vercel.app
认领 URL: https://vercel.com/claim-deployment?code=...
在预览 URL 查看您的站点。
要将此部署转移到您的 Vercel 账户,请访问认领 URL。
故障排除
网络出口错误
如果因网络限制导致部署失败(常见于 claude.ai),请告知用户:
由于网络限制,部署失败。要解决此问题:
1. 访问 https://claude.ai/settings/capabilities
2. 将 *.vercel.com 添加到允许的域名
3. 再次尝试部署
框架未检测到
如果未检测到框架:
- 检查
package.json是否存在 - 检查您的依赖项是否包含框架包
- 手动设置
framework参数
约束条件
必需规则(必须遵守)
- 显示两个 URL:向用户显示预览 URL 和认领 URL
- 框架检测:从 package.json 自动检测
- 显示错误消息:如果部署失败,显示清晰的错误消息
禁止事项(不得违反)
- 包含 node_modules:不要在 tarball 中包含 node_modules
- 包含 .git:不要在 tarball 中包含 .git 目录
- 硬编码凭据:无需认证(可认领部署)
最佳实践
- 自动框架检测:通过分析 package.json 选择最佳设置
- 干净的 Tarball:排除 node_modules 和 .git 以加快上传速度
- 清晰的输出:清晰地区分预览 URL 和认领 URL
参考资料
元数据
版本
- 当前版本:1.0.0
- 最后更新:2026-01-22
- 支持平台:Claude (claude.ai)
- 来源:vercel/agent-skills
相关技能
- deployment-automation:CI/CD 和 Docker/K8s 部署
标签
#部署 #vercel #预览 #生产环境 #托管 #serverless #基础设施
📄 原始文档
完整文档(英文):
https://skills.sh/supercent-io/skills-template/vercel-deploy
💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)