From ci-workflow
Diagnose CI failures by inspecting GitHub Actions run logs, identifying root causes, and suggesting fixes. Use when CI is failing, a workflow run failed, checks are red, or the user asks "why is CI failing" or "fix CI".
npx claudepluginhub jaeyeom/claude-toolbox --plugin ci-workflowThis skill uses the workspace's default tool permissions.
Diagnose GitHub Actions CI failures, identify root causes, and suggest
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Diagnose GitHub Actions CI failures, identify root causes, and suggest targeted fixes.
gh CLI must be authenticated (gh auth status)Check the most recent workflow runs:
gh run list --limit 5
If the user provided a specific run ID or PR number, use that directly:
gh run view <run-id>
gh pr checks <pr-number>
If multiple workflows exist, ask the user which one to investigate, or check all failed ones.
For the failing run, get the detailed log:
gh run view <run-id> --log-failed
This shows only the log output from failed steps. Parse the output to identify:
Map the failure to one of these categories and suggest the appropriate fix:
| Failure type | Indicators | Fix command |
|---|---|---|
| Formatting | biome format, Formatter would have printed, diff output | make format |
| Linting | biome lint, lint error, rule names | make fix |
| Validation | validate-marketplace.sh, version mismatch, missing fields | Fix the specific field, then make validate |
| Test failure | go test, npm test, assertion errors | Read the test, fix the code, re-run tests |
| Build failure | go build, npm run build, compilation errors | Fix the source code |
| Workflow config | YAML syntax, action version, missing setup step | Fix .github/workflows/*.yml |
For auto-fixable issues (formatting, linting):
make fix # Runs biome format --write and biome check --write
make validate # Verifies marketplace consistency
make check # Confirms all checks pass locally
For manual fixes (test failures, build errors, validation issues):
make check to verify locally before committingAlways run the full check suite before committing:
make check
This mirrors what CI runs and catches issues before pushing.
Summarize:
make check now passes locallyThese are the most common CI failures in this repo. The fix is always:
make format # auto-fix formatting
make check # verify
If validate-marketplace.sh reports version mismatch between
plugin.json and marketplace.json, update both files to the same
version.
If a new plugin directory exists but is not in marketplace.json, add
the entry. Use make validate to check.