What problem does it solve?
When a CI test fails, developers waste time guessing whether their PR broke something, master is broken, or the test is flaky. This Skill turns a failing test or red CI run into a concrete verdict: whose fault it is, which commit caused it, who wrote it, and whether a fix already landed.
Core Features & Use Cases
- Failure fingerprinting and classification: Groups CI failures by fingerprint from the engineering_analytics_ci_failures view and classifies them as PR-specific, trunk breaks, merge-queue conflicts, or flaky based on branch spread and timing.
- Culprit commit identification: Runs boundary queries against engineering_analytics_ci_job_history to find the exact commit where master turned red, including the author, PR number, and the commit that fixed it.
- Flakiness corroboration: Cross-checks retry attempts and the flaky-tests MCP tool to distinguish deterministic failures from flakes without wasting CI re-runs.
- Use Case: A developer asks "why did my PR's CI fail?" The Skill fingerprints the failure, finds it appearing across many unrelated branches in a tight window, and answers: not your PR — master was broken between 08:01 and 09:58 UTC by PR #68727, fixed by #68855.
Quick Start
Ask the assistant to investigate why a specific test failed in CI and whether it was caused by your PR or by a broken master commit.