fix-ci-failure
Diagnose and fix a failing CI pipeline or GitHub Actions workflow
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Diagnose and fix a failing CI pipeline or GitHub Actions workflow
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Create an Architectural Decision Record (ADR) to document a significant design or technology choice
Audit VS Code extensions against the current project stack and recommend keep/add/remove actions
Triage a GitHub issue by classifying severity, labelling waste category, proposing next action, and drafting a structured response
Create a new MCP server — clarify purpose, choose transport, scaffold, implement, test, and register
Configure and manage Model Context Protocol servers for external tool access
Discover, evaluate, install, test, and manage agent plugins for VS Code Copilot
| name | fix-ci-failure |
| description | Diagnose and fix a failing CI pipeline or GitHub Actions workflow |
| compatibility | >=1.4 |
Skill metadata: version "1.0"; license MIT; tags [ci, github-actions, debugging, pipeline, workflow]; compatibility ">=1.4"; recommended tools [codebase, editFiles, runCommands].
Systematically diagnose and resolve a failing CI pipeline or GitHub Actions workflow.
Identify the failing job — Read the workflow file (.github/workflows/*.yml) and find which job and step failed. If the user has pasted log output, start there instead.
Categorise the failure:
| Category | Signals | Typical fix |
|---|---|---|
| Lint / format | ESLint, Prettier, markdownlint, Ruff errors | Fix source files to pass linter rules |
| Type check | TypeScript, mypy, cargo check errors | Fix type errors in source |
| Test failure | Jest, pytest, cargo test, go test failures | Fix failing test or the code it tests |
| Build failure | Compilation error, missing dependency | Fix build config or install missing dep |
| Structural | Missing file, bad symlink, wrong path | Create/move the missing file |
| Permission | Token expired, secret missing, scope error | Report to user — cannot fix secrets |
| Timeout | Job exceeded time limit | Optimise or split the job |
Read the relevant source — Open the files implicated by the error. Read enough context to understand the root cause (minimum 20 lines around each error location).
Fix the root cause — Make the minimum change needed to pass the check. Do not refactor unrelated code in the same commit.
Verify locally — Run the equivalent check locally:
uv run pytestls -laCheck for cascade — After fixing, scan for secondary failures that the primary fix might have introduced. Run the full three-check ritual if available.
Summarise — Report: