What problem does it solve?
Failing, flaky, or slow CI pipelines and nightly releases waste engineering time through repeated blind reruns and serial rediscovery of errors. This Skill collects every reachable failure from one exact GitHub Actions attempt, clusters root causes, and chooses the cheapest safe recovery path.
Core Features & Use Cases
- Complete failure collection: Runs a Node.js collector script that downloads all failed job logs for an exact run/attempt via the GitHub CLI and produces a compact summary.json with failed steps and error excerpts.
- Root-cause clustering and batched fixes: Collapses aggregator noise into canonical causes, classifies each cluster (product, test, harness, infrastructure), and corrects them in one batch with RED/GREEN evidence.
- Cheapest safe recovery: Selects between native failed-job rerun, immutable-candidate resume, or a fresh nightly based on what bytes changed, preserving verified build and signing work.
- Use Case: A nightly release fails across multiple jobs. Use this Skill to collect all failures from the exact run ID, fix the two real root causes locally, then resume the nightly with resume_run_id so already-verified candidates are reused instead of rebuilt.
Quick Start
Use the happier-ci-stabilize skill to collect all failures from GitHub Actions run 12345678, cluster the root causes, and recommend the cheapest safe recovery path.