gaia-research

Skill CI Churn — Testing skill for Claude Code

Testing community

GitHub Actions cost analyzer & flaky-test detector for pull requests.

How to install Skill CI Churn

This entry records only its repository, not the path inside it, so there is no exact command to give. Open gaia-research/skill-ci-churn and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Skill CI Churn does

GitHub Actions cost analyzer & flaky-test detector for pull requests. Measures wasted CI compute, classifies commits as feature vs ci-fix, generates pre-push checks that would have prevented the retry-push churn. One Python file, gh CLI, no config.

Alternatives in Testing

  • Pua — Use when the user invokes /pua or asks for PUA mode, try-harder/retry help, change-approach coaching, completi 19.5k ★
  • Flaky Fix — 不安定なテスト(flaky test)の原因を分析し、テストの安定化を試みます 974 ★
  • RocketSimApp — RocketSim — 30+ tools for Xcode's iOS Simulator 791 ★

README

ci-churn

[![Gaia](https://gaiaskilltree.com/badges/_assets/gaia-research/skill-ci-churn.svg?repo=gaia-research%2Fgaia-skill-tree)](https://gaiaskilltree.com/named/#explorer/gaia-research/skill-ci-churn)

**GitHub Actions cost analyzer & flaky-test detector for pull requests**

[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](./LICENSE) [![Part of Gaia](https://img.shields.io/badge/part%20of-Gaia%20skill--tree-6b46c1)](https://gaiaskilltree.com) [![Python 3.8+](https://img.shields.io/badge/python-3.8+-3776ab.svg)](https://www.python.org) [![Zero deps](https://img.shields.io/badge/deps-stdlib%20only-success)](#requirements)

**How much GitHub Actions rebuild time did your last PR waste on avoidable lint and test failures?**

Golly, boss — your green build is a magician; `ci-churn` shows the sleeves.

You ship a 3-line fix, then spend the next 20 minutes watching red X's turn green one push at a time. `ci-churn` reads your PR's commit history and GitHub Actions run durations and tells you exactly where that time went — and which local pre-push check would have saved it.

No pip. No npm. No config file. One Python script, `gh` CLI, done.


Quick Start

1. Install and Use as a Skill (Recommended)

`ci-churn` is designed to be installed as an AI agent skill for assistants like Claude Code, Codex, or pi.

Run the installer to locate your agent's skills folder and install `ci-churn` automatically:

bash <(curl -sL https://raw.githubusercontent.com/gaia-research/skill-ci-churn/main/install.sh)

Once installed, invoke it directly within your agent conversation:

/ci-churn 

2. Standalone Python Usage (Secondary)

If you are running manually without an agent, download and run the script directly:

# Download the script
curl -sL https://raw.githubusercontent.com/gaia-research/skill-ci-churn/main/ci_churn.py -o ci_churn.py

# Run on any PR
python3 ci_churn.py 

**Before → After**

| Bef