From verified-development
Systematic CI/CD failure diagnosis. Use for CI failures, build issues, or test pipeline problems.
How this skill is triggered — by the user, by Claude, or both
Slash command
/verified-development:ci-debuggingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Every CI failure is real until proven otherwise. Never assume flakiness.
Every CI failure is real until proven otherwise. Never assume flakiness.
Before investigating, list at least 3 possible root causes. Investigate each systematically rather than jumping to the first guess.
Example hypotheses for a test timeout:
Always reproduce the failure locally before pushing fixes.
Compare CI vs local:
| Factor | Check |
|---|---|
| Node/runtime version | CI config vs node -v locally |
| OS | Linux CI vs macOS local |
| Dependency resolution | Fresh npm ci vs cached node_modules |
| Env vars | CI secrets/config vs local .env |
| Parallelism | CI may run tests in parallel differently |
| Memory/CPU | CI runners often have less resources |
| Network | CI may block external network access |
| File system | Case sensitivity (Linux) vs insensitive (macOS) |
After identifying a fix:
| Anti-Pattern | Why It's Wrong | Instead |
|---|---|---|
| "It's flaky, re-run it" | Masks real issues | Investigate the failure |
| Adding retries/sleeps | Hides timing bugs | Fix the race condition |
| Pushing speculative fixes | Wastes CI cycles | Reproduce and verify locally |
| Reading only the last error line | Misses root cause | Read full output from the top |
| Fixing symptoms | Problem will recur | Trace to root cause |
A failure is only flaky if you have evidence:
Without this evidence, treat every failure as a real bug.
npx claudepluginhub mikemyl/verified-development --plugin verified-developmentProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.