---
name: CI Triage
slug: ci-triage-2
category: DevOps
description: CI Triage parses CI failures, identifies the failing job and step, and classifies each failure as flake, regression, env, or config to guide next actions. Use it before attempting any fix to decide whether to minimal-fix, watch, or escalate.
github: "https://github.com/cobusgreyling/loop-engineering/tree/main/starters/ci-sweeper/.claude/skills/ci-triage"
language: JavaScript
stars: 10380
forks: 1410
install: "npx degit https://github.com/cobusgreyling/loop-engineering/tree/main/starters/ci-sweeper/.claude/skills/ci-triage ~/.claude/skills/ci-triage"
installs_to: ~/.claude/skills/ci-triage
source_path: starters/ci-sweeper/.claude/skills/ci-triage/SKILL.md
collection_size: 23
category_size: 798
collection_url: "https://dirskills.com/collections/cobusgreyling/loop-engineering"
added: 2026-08-15T06:50:32.177Z
last_synced: 2026-08-15T06:50:32.177Z
canonical_url: "https://dirskills.com/skills/ci-triage-2"
---

# CI Triage

CI Triage parses CI failures, identifies the failing job and step, and classifies each failure as flake, regression, env, or config to guide next actions. Use it before attempting any fix to decide whether to minimal-fix, watch, or escalate.

**Install:**

```bash
npx degit https://github.com/cobusgreyling/loop-engineering/tree/main/starters/ci-sweeper/.claude/skills/ci-triage ~/.claude/skills/ci-triage
```

## README

# CI Triage Skill

## Output per failure

```markdown
### Failure — branch @ sha
- Job / step:
- Error (1-3 lines):
- Classification: flake | regression | env | config
- Actionable: yes | no
- Suggested loop action: minimal-fix | watch | escalate-human
```

## Classification Rules

- **flake**: intermittent, passed on retry, no code change
- **regression**: new failure correlated with recent commit
- **env**: runner, registry, secrets, quota
- **config**: workflow, dependency install, cache

Env failures → escalate-human. Do not "fix" with code changes.
