From claude-config
Diagnose and fix CI/CD pipeline failures: GitHub Actions errors, build failures, test timeouts, TLS/auth issues, platform-specific failures, dependency resolution problems, and deployment errors. Use when CI checks fail, builds break, tests timeout, or pipeline errors need systematic root-cause analysis and resolution.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-config:ci-debugging <run-id-or-url>When to use
CI failure, build error, test timeout
<run-id-or-url>sonnet.github/workflows/**MakefileCMakeLists.txtThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
- CI build failures
Determine which category the failure falls into:
| Category | Indicators | Priority |
|---|---|---|
| Environment/Auth | TLS errors, token expired, permission denied | Check first |
| Platform-Specific | Works on Linux fails on Windows, vice versa | Check second |
| Missing Dependencies | Module not found, package missing | Check third |
| Actual Code Bug | Test assertions, logic errors | Check last |
Check for sandboxed environment limitations:
# Test GitHub API connectivity
curl -s --connect-timeout 5 https://api.github.com/zen
# Check GitHub CLI auth status
gh auth status
# Verify GITHUB_TOKEN
echo "Token present: ${GITHUB_TOKEN:+yes}"
Common Issues:
gh auth loginLook for platform-specific patterns:
# Search for Unix-specific code
grep -rn "MSG_DONTWAIT\|/dev/null\|fork()" src/
# Check for Windows path issues
grep -rn '"/tmp\|"/var' src/
Fallback: Add conditional compilation or use cross-platform alternatives.
# Check for missing packages (Node.js)
npm ls 2>&1 | grep "MISSING" || echo "No missing npm packages"
# For Python
pip check 2>&1 || echo "No pip issues"
# For CMake/C++
cmake --build build/ 2>&1 | grep -i "error\|not found" || echo "Build OK"
If none of the above:
Priority order:
1. Use gh CLI (preferred)
2. Direct curl with GITHUB_TOKEN
3. Local git operations only
4. Manual intervention required
Priority order:
1. Check system certificates
2. Verify proxy settings
3. Use alternative connectivity check
4. Report as environment issue
| Issue | Command |
|---|---|
| Check CI logs | gh run view --log-failed |
| Re-run failed | gh run rerun --failed |
| View workflow | gh run view |
| Check auth | gh auth status |
| List failed runs | gh run list --status failure |
@./reference/common-failures.md
Findings emitted by this skill (root-cause classifications, fix recommendations) MUST include a severity: field:
| Severity | Meaning |
|---|---|
| S1 | Block-merge: build broken, all checks failing, branch unmergeable |
| S2 | Review-required: intermittent failure, platform-specific regression |
| S3 | Advisory: warning-only, log noise, non-blocking dependency drift |
When a finding's severity is ambiguous, default to S3 (advisory) per the false-positive playbook.
npx claudepluginhub kcenon/claude-config --plugin claude-configGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.