What problem does it solve?
Flaky tests in the RediSearch repository waste engineering time and erode CI trust. This Skill turns a vague flaky-test report into an evidence-backed root-cause analysis, so you fix the actual race, timeout, or lifecycle bug instead of guessing or masking the failure.
Core Features & Use Cases
- Evidence Collection: Gathers context from Jira issues, GitHub Actions run logs and artifacts, local log files, and failure excerpts using the
gh CLI.
- Failure Classification: Categorizes failures as assertion races, timeouts, Redis/RLTest lifecycle issues, coordinator-only behavior, sanitizer crashes, or environment problems.
- Root-Cause Fix Proposals: Traces failures through Python flow tests, C/C++ unit tests, Rust panics, and coordinator paths to propose targeted fixes with verification commands.
- Use Case: A CI run fails intermittently on
test_expire:testExpire. Provide the GitHub Actions run URL, and the Skill downloads the logs, identifies a missing wait in the test, and proposes a fix with the exact pytest verification command.
Quick Start
Investigate the flaky test reported in Jira issue MOD-1234 and propose a root-cause fix with verification steps.