Awesome-omni-skill vercel-deploy
Deploy applications and websites to Vercel instantly. Automatically detects frameworks from package.json and returns both a preview URL and a claimable URL for transferring ownership. Use when deploying to Vercel, getting a preview URL, or sharing a live version of an app.
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/development/vercel-deploy-lv7dev" ~/.claude/skills/diegosouzapw-awesome-omni-skill-vercel-deploy-e5b18f && rm -rf "$T"
manifest:
skills/development/vercel-deploy-lv7dev/SKILL.mdsource content
Vercel Deploy (Claimable)
Purpose
Instantly deploy any web application to Vercel without authentication. Returns a live preview URL and a claimable URL for the user to transfer ownership to their Vercel account.
When to Use This Skill
- User asks to "deploy to Vercel"
- User wants a preview URL for their app
- User wants to share a live version
- User says "deploy this" and the project has a package.json
Supported Frameworks
Automatically detected from
package.json:
- React: Next.js, Remix, Create React App, Gatsby
- Vue: Nuxt, Vue CLI
- Svelte: SvelteKit, Svelte
- Angular: Angular CLI
- Backend: Express, Fastify, Hono
- Build Tools: Vite, Astro
- Static: Plain HTML/CSS
How to Deploy
Step 1: Package the Project
# Create a tarball of the project, excluding unnecessary files tar -czf /tmp/deploy.tar.gz \ --exclude='node_modules' \ --exclude='.git' \ --exclude='.next' \ --exclude='dist' \ --exclude='.env' \ --exclude='.env.local' \ -C /path/to/project .
Step 2: Detect Framework
Read
package.json and identify the framework from dependencies:
-> Next.jsnext
-> Nuxtnuxt
-> SvelteKit@sveltejs/kit
-> Vitevite
-> Remixremix
-> Astroastro
-> Gatsbygatsby
-> Expressexpress
-> Fastifyfastify
Step 3: Deploy via Vercel API
# Deploy using Vercel CLI (if available) npx vercel deploy --yes # Or use the Vercel API directly curl -X POST "https://api.vercel.com/v13/deployments" \ -H "Content-Type: application/json" \ -d '{ "name": "my-project", "framework": "nextjs", "files": [...] }'
Step 4: Return URLs
After deployment, provide:
- Preview URL:
— the live sitehttps://my-project-abc123.vercel.app - Claim URL:
— transfer to user's accounthttps://vercel.com/claim/...
Static HTML Projects
For projects without
package.json:
- If there's a single HTML file, rename it to
index.html - Deploy as a static site
Important Notes
- Never deploy
files — they contain secrets.env - Exclude
— Vercel installs dependenciesnode_modules - Exclude
— not needed for deployment.git - If deployment fails due to network restrictions, the user may need to allow
*.vercel.com
Example Workflow
User: "Deploy this to Vercel" 1. Check for package.json to detect framework 2. Create tarball excluding node_modules, .git, .env 3. Deploy via Vercel CLI or API 4. Return preview URL and claim URL to user