ekx-vercel-deploylisted
Install: claude install-skill Ekinoxis-evm/claude-skills
# Vercel
Every web surface we ship. 18 projects.
Authoritative: the **`vercel` MCP server** (in 5 of our repos) — use it to read build
logs, runtime errors and deployment status rather than asking the user to paste them.
Plus the bundled `vercel-cli` and `deployments-cicd` skills.
---
## CLI
```bash
vercel link # connect the local folder to a project
vercel env pull .env.local # pull dev env vars down — do this first, always
vercel # preview deploy
vercel --prod # production
vercel logs <url> # runtime logs
vercel inspect <url> # build output + timings
```
`vercel env pull` is the correct way to get a working `.env.local`. Copying from a
teammate's laptop is how the three different Supabase key names got into the portfolio.
---
## Environments
Three scopes: **Development**, **Preview**, **Production**. A variable set only for
Production is *absent* in preview — which is why preview builds fail with
"supabaseUrl is required" while production is fine.
Set per environment deliberately:
- Test/sandbox keys (Stripe `sk_test_`, Base Sepolia RPC) → Development + Preview
- Live keys → Production only
**`NEXT_PUBLIC_*` changes need a redeploy**, not just a save — they are baked in at
build time.
Vercel provides for free: `VERCEL_ENV`, `VERCEL_URL`, `VERCEL_GIT_COMMIT_SHA`,
`VERCEL_PROJECT_PRODUCTION_URL`. Use `VERCEL_ENV` to branch behaviour rather than
inventing your o