К основному содержанию
скилл CX Codex

parallel-ci-triage — скилл для Claude Code: разбор упавших CI

Делит упавшие джобы GitHub Actions между параллельными субагентами: каждый чинит свой кусок. Пригодится, когда CI сломался в нескольких местах сразу.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add spencerpauly/awesome-cursor-skills --skill parallel-ci-triage -a claude-code
Открыть на GitHub

Что делает parallel-ci-triage

Скилл разбирает упавший прогон GitHub Actions по джобам. Сначала вы смотрите список запусков через gh run list --limit 5, потом вытаскиваете логи упавших шагов командой gh run view <RUN_ID> --log-failed. Дальше каждый упавший джоб уходит отдельному субагенту generalPurpose — все они запускаются одним сообщением, поэтому работают одновременно.

Каждый субагент получает имя джоба, ссылку на прогон, ветку и выдержку из лога. Он сам определяет причину по стектрейсу, правит только нужные файлы и прогоняет ту же команду локально. В отчёте — что сломалось, что изменено и прошла ли проверка. Если две ошибки растут из одного места в одном файле, их отдают одному агенту: иначе правки в общих файлах конфликтуют.

Для работы нужен установленный и авторизованный GitHub CLI — gh auth login — и право пуша в репозиторий, чтобы отправить фиксы и перезапустить CI. Без gh логи можно скачать через веб-интерфейс и вставить в чат. Секреты из логов перед вставкой вычищайте. Один джоб с одной понятной ошибкой быстрее починить в основном агенте, а чисто флаки-инфраструктуру — перезапуском.

Какие задачи решает

  • разобрать упавший прогон GitHub Actions по джобам
  • починить несколько независимых падений CI за один проход
  • вытащить логи упавших шагов через gh
  • проверить фикс той же командой, что упала в CI
  • отправить правки и проследить за новым прогоном

Примеры запросов агенту

  • CI упал в трёх джобах — разбери логи и запусти субагентов на каждый
  • Возьми последний упавший прогон и почини джобы lint и e2e параллельно
  • Проверь, что фиксы проходят локально, закоммить и запусти gh run watch

Как установить parallel-ci-triage

1Через Skills CLI (Vercel)

npx skills add spencerpauly/awesome-cursor-skills --skill parallel-ci-triage -a claude-code

2Вручную: положить файлы

~/.claude/skills/parallel-ci-triage/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/parallel-ci-triage/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о parallel-ci-triage

Как установить parallel-ci-triage в Claude?

Выполните npx skills add spencerpauly/awesome-cursor-skills --skill parallel-ci-triage -a claude-code. Скилл появится в ~/.claude/skills/parallel-ci-triage/SKILL.md.

Что делает parallel-ci-triage?

Достаёт логи упавших джобов GitHub Actions и раздаёт их параллельным субагентам. Каждый агент ищет причину, правит код и проверяет результат локально.

Что нужно для работы скилла?

Установленный и авторизованный GitHub CLI (gh auth login) и право пуша в репозиторий. Если gh нет, логи можно скачать через веб-интерфейс и вставить в чат.

Исходный текст

SKILL.md · CC0-1.0
---
name: parallel-ci-triage
description: When GitHub Actions fails, fetch failing job logs and assign each failing job to a separate subagent that fixes its slice of the problem in parallel. Use for multi-job CI failures where jobs are independent.
user-invocable: true
---

# Parallel CI Triage

Speed up fixing broken CI by splitting failing **jobs** (or independent failure clusters) across parallel subagents. Each subagent owns one vertical slice: logs, root cause, code fix, and local verification for that slice.

## Prerequisites

- **GitHub CLI** (`gh`) installed and authenticated (`gh auth login`), or use the GitHub web UI / API to copy logs manually.
- Push access to the repo so fixes can be pushed and CI re-run.

## Workflow

### 1. Identify the failing run

From the repo root:

```bash
gh run list --limit 5
gh run view <RUN_ID> --log-failed
```

Or open the Actions tab, open the failed workflow run, and note which **jobs** failed (not just which step — group by job name).

If `gh` is unavailable, download logs from the GitHub UI and paste them into the conversation.

### 2. Split by job (or by failure cluster)

- **One subagent per failed job** when jobs test different things (e.g. `lint`, `test-node-18`, `e2e`).
- **One subagent per independent failure cluster** when a single job logs multiple unrelated errors — but prefer one job per agent to avoid conflicting edits in the same files.

If two failures share the same root cause in the same file, assign **one** subagent to fix both.

### 3. Launch parallel subagents

For each failing job, launch a `generalPurpose` subagent in a **single message** so they run concurrently:

```
Task: Fix CI failure for job "<JOB_NAME>"

Context:
- Workflow run: <RUN_URL or RUN_ID>
- Branch: <branch>
- Relevant log excerpt (failed steps only):
<paste gh run view --job <JOB_ID> --log or the failed section>

Instructions:
1. Infer the root cause from the log (command, stack trace, file:line).
2. Open and edit only what this job requires.
3. Run the same commands locally that failed in CI (or the narrowest equivalent, e.g. `npm run lint`, `pytest tests/foo`, `pnpm test --filter pkg`).
4. Report: what failed, what you changed, and confirmation that the local command passes.
```

Include the **exact** failing command and error lines so the subagent does not guess.

### 4. Merge and verify

- Collect each subagent’s changed files. Resolve overlaps manually if two agents touched the same file.
- Run the full CI-equivalent locally when possible:

  ```bash
  # Example: match your repo
  npm run lint && npm test
  ```

- Commit with a conventional message, push, and re-check the workflow:

  ```bash
  gh run watch
  ```

## When to use

- Multiple GitHub Actions jobs failed and the failures look independent.
- A long workflow log is easier to split by job than to fix sequentially.

## When not to use

- A single job with one clear error — fix it in the main agent.
- Failures that are purely flaky infrastructure — retry or fix workflow config first.

## Notes

- Redact secrets if pasting logs into chat.
- If agents conflict on shared files, merge sequentially after the parallel pass.

© spencerpauly · CC0-1.0 · spencerpauly/awesome-cursor-skills

Похожие скиллы

Всё по теме «DevOps и инфраструктура» →
create-github-action-workflow-specification официальный github Скилл разбирает существующий GitHub Actions workflow и оформляет его поведение, зависимости и ограничения как спецификацию для ИИ. 10 745установок github-actions-hardening официальный github Проверяет .github/workflows/*.yml на угрозы, которых не видят линтеры: подстановку чужого текста в run:, привилегированные триггеры и незакреплённые экшены. 2 200установок ci-cd-pipeline-builder Alireza Rezvani Собирает стартовый CI/CD-пайплайн по файлам вашего репозитория: определяет стек и выдаёт YAML для GitHub Actions или GitLab CI. 683установок github-actions-generator akin-ozer Скилл собирает рабочие процессы GitHub Actions, кастомные экшены и переиспользуемые пайплайны по вашей задаче. Пригодится, когда нужно быстро получить .github/workflows без ручного перебора версий экшенов. CX Codex +1 643установок github-actions devops-skills Скилл помогает агенту писать и править workflow-файлы GitHub Actions: сборка, тесты, деплой, секреты, кэш и self-hosted раннеры. CX Codex +1 388установок cicd-automation Seth Hobson Плагин для настройки CI/CD-пайплайнов: конфигурация GitHub Actions и GitLab CI, оркестрация автоматического деплоя. Пригодится, когда нужно завести или переписать workflow. CX Codex ★ 41 729звёзд репо

Из того же набора59

python-tdd-with-uv Ведёт агента по циклу red-green-refactor в Python и настраивает проект на uv. Пригодится, когда пишете тесты до кода. CX Codex +1 409установок recording-browser-flow-as-test Записывает действия в браузере через MCP и превращает их в E2E-тест Playwright с надёжными селекторами accessibility tree. CX Codex +1 406установок verifying-markdown-formatting Скилл проходит по Markdown-файлу чек-листом и правит форматирование: заголовки, списки, ссылки, код-блоки, пробелы. Пригодится перед коммитом README или документации. CX Codex +1 404установок exporting-to-png Скилл обучает агента преобразовывать код, диаграммы Mermaid, вывод терминала и SVG в PNG-файлы с помощью консольных утилит или headless-браузера. CX Codex +1 401установок screenshotting-changelog Делает визуальный changelog для пул-реквеста: снимает страницы до и после правок и вставляет пары картинок в описание PR. CX Codex +1 401установок updating-npm-package Инструмент помогает обновлять npm-пакеты без скрытых поломок в коде. Он сверяет версии через npmjs.com и строит отчёт о миграции при мажорных релизах. CX Codex +1 398установок react-native-patterns Скилл направляет агента при разработке мобильных приложений на React Native и Expo: от навигации до различий между iOS и Android. CX Codex +1 399установок adding-docker Скилл добавляет в проект Dockerfile, docker-compose и .dockerignore. Пригодится, когда надо упаковать приложение в контейнер без ручной возни с конфигами. CX Codex +1 398установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой