What problem does it solve?
This Skill ensures your code passes Continuous Integration (CI) checks by automatically detecting failures, extracting logs, applying minimal fixes, and re-pushing changes, preventing CI from blocking your delivery pipeline.
Core Features & Use Cases
- Automated CI Monitoring: Actively watches GitHub Actions CI status after a Pull Request is created.
- Failure Detection & Log Analysis: Identifies failing checks and analyzes their logs for root causes.
- Automated Remediation: Applies small, targeted code fixes and retries CI.
- Flaky Test Handling: Detects and retries suspected flaky tests with a single empty commit.
- Escalation: If CI doesn't pass after 3 cycles or flaky retries, it generates a report and escalates.
- Use Case: After creating a Pull Request for a new feature, this Skill will monitor the CI pipeline. If a test fails due to a minor syntax error, it will fix the error, push the change, and wait for CI to pass before you need to intervene.
Quick Start
Use the ci-watch-and-fix skill to monitor CI for pull request number 123 in the repository your-org/your-repo.