Install the pre-deploy gate so nothing ships unbuilt, unverified, or uncommitted
Ready nowMandatory checklist before any Vercel deploy: build, QA agent, API verify, browser test in Safari; the deploy-commit hook refuses a production deploy from a dirty directory; ship means deploy and commit in the same turn.
Kit
launch-check
You need
| Account | Why | Free or paid | Plan |
|---|---|---|---|
| Vercel | Hosts every site, funnel, dashboard and serverless API (subscribe, book, attribution, AC proxy). Runs the cron jobs declared in vercel.json. | Free tier available | Pro (20 USD/mo per seat). The Hobby plan forbids commercial use, so any client site or paid product must be on Pro. Hobby is fine for a personal portfolio. |
| GitHub | Every site, dashboard and workflow lives in a repo. Actions run scheduled jobs (email snapshots, daily scrapes). Issues double as an email alert channel for bookings. | Free | Free plan. Actions minutes on the free plan cover the cron jobs used here (a few minutes a day). |
| Playwright + headless Chrome (and Safari for the final check) | Renders pages to PNG for visual QA, drives the dashboard verification protocol, captures library stills, renders HTML titles and animations offline. | Free | Free. Google Chrome installed for headless screenshots; Playwright installs its own Chromium and WebKit. |
| Node.js 24 (npm, npx) | Runs Claude Code, the Vercel CLI, HyperFrames renders, Playwright, the MCP servers and every serverless function locally. | Free | Free. Node 24 LTS (the Brain MCP server and Vercel functions target Node 24). |
| Claude Code (Anthropic Claude Pro or Max) | The AI operator every system runs through. Skills, hooks, memory, MCP servers and the Brain plugin all load inside Claude Code. | Paid | Claude Pro (20 USD/mo) works for light use; Max (100 USD or 200 USD/mo) for daily multi-hour sessions. Anthropic terms require each user to hold their own subscription; never share a login. |
What you bring
- Nothing extra. Just say go.
The steps
- Install the four-layer checklist as a skill
- Install the launch-check hook (blocks a marketing deploy without a fresh passing receipt)
- Install the deploy-commit hook (a production deploy from a dirty folder is not done)
- Add the dashboard verify protocol (for auth-gated pages)
- Run the gate on your next real deploy
Goes further if you have already built Install hooks and gates so your rules enforce themselves. You can build this without it.
Get the full playbook
Part of: Build your website