About deployment-automation
A skill for deploying to Vercel production and fixing errors through repeated attempts. It uses detailed MCP logs to guide targeted changes and retries.
Key features
- 01Deploy with vercel --prod
- 02Fetch build logs through MCP
- 03Analyze and fix deployment errors
- 04Retry deployment and confirm results
Use cases
- 01Diagnose causes of failed builds
- 02Investigate runtime or environment variable issues
- 03Retry production deployment after fixes
MCP support
The skill calls for using the Vercel MCP tool to retrieve detailed logs and diagnose production deployment errors.
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ qodex-ai/ ai-agent-skills --skill deployment-automationAfter installing, type/deployment-automationin Claude Code to confirm it loaded.
Details
From the project READMEVercel Production Deploy Loop
Instructions
When requested to deploy to Vercel production with automatic error fixing:
-
Initial Deployment Attempt
- Run
vercel --prodto start production deployment - Wait for deployment to complete
- Run
-
Error Detection & Analysis
- CRITICAL: Use Vercel MCP tool to fetch detailed logs:
- The MCP logs provide much more detail than CLI output
- Analyze the build logs to identify root cause:
- Build errors (TypeScript, ESLint, compilation)
- Runtime errors
- Environment variable issues
- Dependency problems
- Configuration issues
- Extract specific error messages
- CRITICAL: Use Vercel MCP tool to fetch detailed logs:
-
Error Fixing
- Make minimal, targeted fixes to resolve the specific error
-
Retry Deployment
- Run
vercel --prodagain with the fixes applied - Repeat steps until deployment succeeds
- Run
-
Success Confirmation
- Once deployment succeeds, report:
- Deployment URL
- All errors that were fixed
- Summary of changes made
- Ask if user wants to commit/push the fixes
- Once deployment succeeds, report:
Loop Exit Conditions
- ✅ Deployment succeeds
- ❌ SAME error occurs 5+ times (suggest manual intervention)
- ❌ User requests to stop
Best Practices
- Make incremental fixes rather than large refactors
- Preserve user's code style and patterns when fixing
Example Flow
User: "Deploy to production and fix any errors"
- Vercel MCP build logs are the PRIMARY source of error information
- CLI output alone is insufficient for proper error diagnosis
- Always wait for deployment to complete before fetching logs
- If errors require user input (like API keys), prompt user immediately
Comments
Markdown supported