vercel-deploy

Deploy applications and websites to Vercel. Use this skill when the user requests deployment actions such as "Deploy my app", "Deploy this to production",…

INSTALLATION
npx skills add https://github.com/bytedance/deer-flow --skill vercel-deploy
Run in your project or agent environment. Adjust flags if your CLI version differs.

SKILL.md

Vercel Deploy

Deploy any project to Vercel instantly. No authentication required.

How It Works

  • Packages your project into a tarball (excludes node_modules and .git)
  • Auto-detects framework from package.json
  • Uploads to deployment service
  • Returns Preview URL (live site) and Claim URL (transfer to your Vercel account)

Usage

bash /mnt/skills/user/vercel-deploy/scripts/deploy.sh [path]

Arguments:

  • path - Directory to deploy, or a .tgz file (defaults to current directory)

Examples:

# Deploy current directory

bash /mnt/skills/user/vercel-deploy/scripts/deploy.sh

# Deploy specific project

bash /mnt/skills/user/vercel-deploy/scripts/deploy.sh /path/to/project

# Deploy existing tarball

bash /mnt/skills/user/vercel-deploy/scripts/deploy.sh /path/to/project.tgz

Output

Preparing deployment...

Detected framework: nextjs

Creating deployment package...

Deploying...

✓ Deployment successful!

Preview URL: https://skill-deploy-abc123.vercel.app

Claim URL:   https://vercel.com/claim-deployment?code=...

The script also outputs JSON to stdout for programmatic use:

{

  "previewUrl": "https://skill-deploy-abc123.vercel.app",

  "claimUrl": "https://vercel.com/claim-deployment?code=...",

  "deploymentId": "dpl_...",

  "projectId": "prj_..."

}

Framework Detection

The script auto-detects frameworks from package.json. Supported frameworks include:

  • React: Next.js, Gatsby, Create React App, Remix, React Router
  • Vue: Nuxt, Vitepress, Vuepress, Gridsome
  • Svelte: SvelteKit, Svelte, Sapper
  • Other Frontend: Astro, Solid Start, Angular, Ember, Preact, Docusaurus
  • Backend: Express, Hono, Fastify, NestJS, Elysia, h3, Nitro
  • Build Tools: Vite, Parcel
  • And more: Blitz, Hydrogen, RedwoodJS, Storybook, Sanity, etc.

For static HTML projects (no package.json), framework is set to null.

Static HTML Projects

For projects without a package.json:

  • If there's a single .html file not named index.html, it gets renamed automatically
  • This ensures the page is served at the root URL (/)

Present Results to User

Always show both URLs:

✓ Deployment successful!

- [Preview URL](https://skill-deploy-abc123.vercel.app)

- [Claim URL](https://vercel.com/claim-deployment?code=...)

View your site at the Preview URL.

To transfer this deployment to your Vercel account, visit the Claim URL.

Troubleshooting

Network Egress Error

If deployment fails due to network restrictions (common on claude.ai), tell the user:

Deployment failed due to network restrictions. To fix this:

1. Go to https://claude.ai/settings/capabilities

2. Add *.vercel.com to the allowed domains

3. Try deploying again
BrowserAct

Let your agent run on any real-world website

Bypass CAPTCHA & anti-bot for free. Start local, scale to cloud.

Explore BrowserAct Skills →

Stop writing automation&scrapers

Install the CLI. Run your first Skill in 30 seconds. Scale when you're ready.

Start free
free · no credit card