test-flakiness

Analyze CI logs and test histories to identify intermittent failures.

3|Updated Jun 3, 2026
One-click install
npx skills add https://github.com/Negentropy-Laby/Constitution-Driven-Development --skill test-flakiness-negentropy-laby
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: test-flakiness
Source: https://github.com/Negentropy-Laby/Constitution-Driven-Development/tree/main/.agents/skills/test-flakiness
Command: npx skills add https://github.com/Negentropy-Laby/Constitution-Driven-Development --skill test-flakiness-negentropy-laby

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Detects non-deterministic (flaky) tests by analyzing CI run logs or test histories to identify intermittent failures and provide remediation guidance.

Core Features & Use Cases

  • Parses CI logs from popular CI systems (GitHub Actions, GitLab CI, local pipelines)
  • Aggregates per-test pass rates, flags intermittent failures, and recommends quarantine or fixes
  • Generates a regression-ready report and keeps a flaky-test registry for tracking

Quick Start

Run the /test-flakiness [ci-log-path | scan | registry] command to start analyzing flaky tests immediately.

Frequently Asked Questions about test-flakiness

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

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

You can identify flaky tests by parsing CI logs and test histories to detect intermittent failures across multiple runs. This process aggregates per-test pass rates, flags non-deterministic behavior, and produces a regression plan to guide fixes.

What causes intermittent test failures in CI pipelines?▼

Intermittent test failures in CI pipelines are caused by non-deterministic tests, known as flaky tests. Analyzing multi-run CI workflows helps surface these failures by tracking pass rates and identifying quarantine candidates.

Does this flaky test detection work with GitHub Actions and GitLab CI?▼

Yes, flaky test detection works with GitHub Actions, GitLab CI, and local test suites. It parses logs from these CI systems to aggregate per-test results and flag intermittent failures across multi-run workflows.

How do I generate a regression plan for intermittent test failures?▼

You generate a regression plan for intermittent test failures by analyzing CI logs to produce per-test results and recommendations. This process outputs a regression-ready report and maintains a flaky-test registry for tracking.

When should I quarantine flaky tests instead of fixing them immediately?▼

You should quarantine flaky tests when intermittent failures disrupt CI workflows but immediate fixes are not feasible. Analyzing test histories recommends quarantine candidates, keeping a flaky-test registry while a regression plan guides fixes.