seed-flaky-test-detector

Compute per-test pass rates from CI results and output a ranked quarantine list.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/JBODE-mhhs/Zeus2.0-public --skill seed-flaky-test-detector
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: seed-flaky-test-detector
Source: https://github.com/JBODE-mhhs/Zeus2.0-public/tree/main/community/seeds/seed-flaky-test-detector
Command: npx skills add https://github.com/JBODE-mhhs/Zeus2.0-public --skill seed-flaky-test-detector

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Flaky tests undermine CI reliability by causing intermittent failures that waste time and hide real regressions. Seed Flaky Test Detector provides a systematic approach to measure test flakiness across recent runs and identify the most unstable tests to quarantine.

Core Features & Use Cases

  • Per-test pass-rate computation: Aggregates outcomes over the last N CI runs to compute stability per test.
  • Flake classification and quarantine: Distinguishes flaky tests from consistently failing tests and generates a ranked quarantine list.
  • Actionable remediation workflow: Links quarantined tests to tracking issues and suggests re-run and investigation strategies.

Quick Start

Run the detector on your CI results to identify flaky tests and quarantine the worst offenders.

Frequently Asked Questions about seed-flaky-test-detector

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I identify flaky tests in my CI suite?▼

The best way to detect flaky tests is by computing per-test pass rates across recent CI runs to systematically measure stability. This method distinguishes intermittent flaky tests from consistently failing ones and generates a ranked quarantine list with severity and issue links.

Does the flaky test detector work with JUnit XML and GitHub Actions logs?▼

Yes, flaky test detection supports CI environments that emit per-test outcomes, such as GitHub Actions, JUnit XML, and test logs. It parses these results to compute pass rates and classify the stability of each test across recent runs.

How do I quarantine unstable tests in my CI pipeline?▼

You can quarantine unstable tests by computing per-test pass rates to classify the worst offenders and generate a ranked quarantine list. This list includes severity rankings and links quarantined tests to tracking issues for actionable remediation.

What is the difference between flaky tests and consistently failing tests?▼

Flaky tests are distinguished from consistently failing tests by computing per-test pass rates over recent runs. Flaky tests exhibit intermittent failures and unstable pass rates, whereas consistently failing tests yield continuous failures across the analyzed CI suite.

When should I quarantine a flaky test instead of deleting it?▼

You should quarantine a flaky test when its computed pass rate over recent CI runs indicates intermittent instability rather than a consistent regression. Quarantining isolates the unstable test while linking it to tracking issues for further investigation and remediation.