name: fix-ci description: Diagnoses and fixes failing GitHub Actions checks with gh. Use when CI fails on a pull request and needs logs, focused fixes, and validation.
Fix CI
Use this when a PR check fails or the user asks to fix CI. This skill is repo-local so contributors can follow the same workflow without relying on a personal global skill.
Workflow
Inspect PR checks:
gh pr checks gh pr view --json url,headRefName,statusCheckRollupIdentify failed GitHub Actions runs and jobs. Ignore pending checks until they finish unless the failure is already clear.
Fetch failed logs:
gh run view <run-id> --log-failed gh run view <run-id> --json jobsFix the smallest cause that explains the failed check. Use the relevant repo skill or nearest package guidance for the area being changed, such as
testing,development, ordocs/AGENTS.md.Validate locally with the narrowest command that reproduces the failure, then run the relevant broader checks. Let git hooks run normally.
Commit the fix as a small independently revertible commit using the
commitskill. If the fix requires a manifest or lockfile update, include both in the same commit.Push normally and use
create-prto comment or request another review pass when appropriate.
Notes
- Prefer
ghover browser-only inspection so logs and job IDs are reproducible. - Do not mix unrelated review cleanups into a CI fix commit.
- If CI failed because of generated output or formatting, commit only the generated/formatting result that the failing check requires.