名称: vercel-deploy
描述: 将应用程序和网站部署到 Vercel。当用户请求部署操作时使用此技能,例如“部署我的应用”、“部署到生产环境”、“创建预览部署”、“部署并给我链接”或“上线发布”。无需身份验证 - 返回预览 URL 和可认领的部署链接。
元数据:
author: vercel
version: "1.0.0"
即时将任何项目部署到 Vercel。无需身份验证。
node_modules 和 .git)package.json 自动检测框架bash /mnt/skills/user/vercel-deploy/scripts/deploy.sh [path]
参数:
- path - 要部署的目录,或 .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
正在准备部署...
检测到框架: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_..."
}
脚本根据 package.json 自动检测框架。支持的框架包括:
对于静态 HTML 项目(无 package.json),框架设置为 null。
对于没有 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. 重试部署