Deploy a web app to Vercel without installing the Vercel CLI or authenticating. Uses the Vercel claimable deploy endpoint to return a preview URL and a claim URL.
This method requires no Vercel CLI installation and no authentication. It uses the Vercel claimable deploy endpoint. It returns a Preview URL (live site) and a Claim URL (to transfer the deployment to the user's Vercel account).
package.json.tgz (excluding node_modules, .git, .env)https://claude-skills-deploy.vercel.com/api/deployFirst, download the deploy script and make it executable:
curl -sO https://monskills.vercel.app/vercel-deploy/deploy.sh && chmod +x deploy.sh
Then run it from the project directory or pass the path as an argument:
# Deploy current directory
bash deploy.sh
# Deploy a specific directory (e.g. web/)
bash deploy.sh web/
# Deploy an existing tarball
bash deploy.sh project.tgz
The script auto-detects the framework from package.json, packages the project, uploads it, waits for the build to complete, and outputs both URLs.
The script checks package.json dependencies to detect the framework. Order matters — more specific frameworks are checked first:
| Dependency | Framework value |
|---|---|
next | nextjs |
@remix-run/* | remix |
gatsby | gatsby |
@react-router/* | react-router |
astro | astro |
@sveltejs/kit | sveltekit-1 |
nuxt | nuxtjs |
@solidjs/start | solidstart-1 |
@angular/core | angular |
react-scripts | create-react-app |
vite | vite |
If no framework is detected, it passes null and Vercel will attempt to auto-detect.
Always show both URLs:
Do not curl or fetch the deployed URL to verify it works. Just return the links to the user.