deployment-audit-skilllisted
Install: claude install-skill aiskillstore/marketplace
# Deployment Audit Skill
## Purpose
Continuously monitor and troubleshoot deployments on DigitalOcean and Vercel for Synthex / Unite-Hub.
## Typical Tasks
1. Retrieve crash logs via DO CLI / MCP
- `doctl apps list`
- `doctl apps logs <app-id> --type=run_restarted`
- `doctl apps logs <app-id> <component> --type=run_restarted`
2. Check environment variable consistency across:
- `.env.local`
- Vercel project settings
- DigitalOcean app spec
3. Validate:
- Correct Supabase URLs and keys
- Correct Stripe keys (test vs live)
- Correct callback/redirect URLs
## Output
- Human-readable audit summary in `docs/audit/DEPLOYMENT_HEALTH.md`
- Issue entries in `docs/audit/AUDIT_ISSUES_REGISTRY.json`
## Environment Checklist
### Required Variables
```
NEXT_PUBLIC_SUPABASE_URL
NEXT_PUBLIC_SUPABASE_ANON_KEY
SUPABASE_SERVICE_ROLE_KEY
NEXTAUTH_URL
NEXTAUTH_SECRET
GOOGLE_CLIENT_ID
GOOGLE_CLIENT_SECRET
ANTHROPIC_API_KEY
```
### Optional Variables
```
STRIPE_SECRET_KEY
STRIPE_WEBHOOK_SECRET
SENDGRID_API_KEY
RESEND_API_KEY
SEMRUSH_API_KEY
DATAFORSEO_LOGIN
DATAFORSEO_PASSWORD
```
## Health Check Process
### Step 1: Environment Sync
Compare variables across:
- Local `.env.local`
- Vercel environment variables
- DigitalOcean app spec
Flag mismatches.
### Step 2: Build Verification
- Run `npm run build`
- Check for TypeScript errors
- Check for missing dependencies
- Verify all routes compile
### Step 3: Runtime Validation
- Check recent deploy logs
- Look for cras