diagnose-ci-failures
Diagnose CI failures for a PR using the GitHub CLI, extract error logs, and generate a plan to fix them. Use when the user asks to check CI status, pull CI issues, triage test failures, or investigate PR build failures.
Install
With your agent
Install OMGSkills skill "warpdotdev/common-skills:diagnose-ci-failures" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.
Manual command
git clone https://github.com/warpdotdev/common-skills /tmp/common-skills && ln -s /tmp/common-skills/.agents/skills/diagnose-ci-failures ~/.claude/skills/diagnose-ci-failures
From README
diagnose-ci-failures Programmatically diagnose CI failures for a PR and generate a plan to fix them. Overview This skill provides a deterministic workflow to check CI status for a PR, extract failure logs, analyze errors, and create a plan (not code changes) to resolve issues. The output is always a plan document that can be reviewed before execution. Workflow Verify PR exists for current branch Get the current branch and check if a PR exists: If no PR exists, inform the user and offer to create one using the create-pr skill. Check CI status Fetch the status of all CI checks: Parse the output to identify: Completed checks vs. in-progress checks Successful checks Failed checks with their names and details URLs If CI is still running, inform the user which checks have already failed or passed, highlight the checks that are still running, and suggest waiting for completion before diagnosis.
More from this repo
brandalf
Guides creation, revision, and review of Warp- or Oz-branded assets.
check-impl-against-spec
Compare a pull request's implementation against spec context in spec_context.md and feed any material mismatches into...
complain
Autonomously yeet a brief, anonymous, completely unstructured complaint into Slack whenever an agent feels frustrated...
