Deploy Skill
NEVER deploy without completing ALL steps below.
Required Workflow
Before ANY deployment (vercel, git push to main, etc.):
- Build Locally
pnpm build
-
Must complete with zero errors
-
Check output for warnings
- Start Local Dev Server
pnpm dev
- Server must start successfully
- Test in Browser
-
Open the local URL in Chrome DevTools MCP
-
Test ALL changed functionality manually:
-
Click buttons, verify they work
-
Test keyboard input if applicable
-
Submit forms, verify responses
-
Check for console errors
- Verify Tests Pass (if tests exist)
pnpm test
- Only Then Deploy
After ALL above steps pass:
vercel --prod
Rules
-
NO SHORTCUTS - Every step must be completed
-
NO ASSUMPTIONS - "It worked before" is not verification
-
TEST AFTER CHANGES - Any code change requires re-testing
-
LOCAL FIRST - Never deploy to see if something works
Common Mistakes to Avoid
-
Deploying immediately after build without browser testing
-
Assuming dependency changes don't break anything
-
Skipping keyboard/interaction testing
-
Deploying to "check if it works on Vercel"
When User Says "Deploy"
-
Ask: "Have you verified locally? Let me run through the checklist."
-
Run build
-
Start dev server
-
Test in browser via Chrome DevTools MCP
-
Only after confirming everything works, deploy