ワンクリックで
ci-fix
Diagnoses and fixes CI pipeline failures.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Diagnoses and fixes CI pipeline failures.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Diagnoses openclaude provider configuration problems and proposes fixes.
Resolves merge and rebase conflicts by preserving both sides' intent.
Reads a CodeQL or static-analysis finding and produces a targeted fix.
Fixture where a curl-piped-to-bash sits inside a fenced block; scanner must still flag it.
Reviews database schema changes, migrations, and queries.
Implements frontend components following project conventions.
| name | ci-fix |
| title | CI Fix |
| description | Diagnoses and fixes CI pipeline failures. |
| category | ci |
| tags | ["ci","github-actions","build"] |
| trust | official |
| version | 0.1.0 |
| license | MIT |
| author | gnanam |
A PR's checks are red. Find the actual failure (not the noise around it), figure out whether the bug is in the code, the test, or the environment, and fix it at the right layer.
debugging; come back
here once the root cause is in hand.Error, FAIL, exit code,
the test runner's failure prefix, or the build tool's failure
prefix. The first failure is usually the one that caused all
the others.LANG, LC_ALL) — date formats, sort order.if: failure()-style
reruns).continue-on-error: true to make the job green.main because it is annoying on PRs.
Each of these makes the next failure harder to find.main without explanation is a tax on every future
debugger.main. If
main is already red, the PR may be inheriting the failure.
Fix main first, then rebase the PR; mixing the two makes
review impossible.In scope: "Tests pass locally but fail in CI with Cannot find module './foo'."
→ Case-sensitivity mismatch. The file is Foo.ts, the import is
./foo. Linux is case-sensitive, macOS usually isn't. Fix the
import (or rename the file) to match exactly, and add a lint to
catch the next one.
In scope: "Snapshot test fails in CI on every PR."
→ Read the diff. If the new snapshot is correct, update it and commit the snapshot file alongside the change. If the snapshot varies between machines (locale, time zone, asset hash), either strip the variance from the snapshot or replace the snapshot test with a behavioral assertion.
In scope: "Build OOMs on the GitHub runner."
→ A standard runner has limited RAM. Reduce parallelism, split
the build, or move to a larger runner. Don't --max-old-space-size
your way out of an actual memory leak in the build.
In scope: "Lockfile drift — bun install --frozen-lockfile fails."
→ Someone updated a dependency without updating the lockfile, or the lockfile was edited by a different tool. Reinstall locally, commit the regenerated lockfile, and consider adding a CI step that fails on lockfile drift before running anything else.
Out of scope: "The deploy is failing because the prod database is down."
→ This is an incident, not a CI fix. Page someone.
Out of scope: "Make the build twice as fast."
→ Speed work without a failure is a refactor — use refactor-plan
or measure first.
continue-on-error?