К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot официальный · OpenAI

gh-fix-ci — скилл для Claude Code: что делает и как установить

Находит упавшие проверки GitHub Actions в пулл-реквесте, собирает логи ошибок и готовит план исправлений. Скилл применяет правки только после подтверждения.

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

Что делает gh-fix-ci

Скилл проверяет упавшие проверки в пулл-реквестах GitHub Actions через интерфейс командной строки gh. Внутри находится Python-скрипт inspect_pr_checks.py, который забирает журнал прогона и выделяет фрагмент с причиной сбоя. Если доступен скилл create-plan, агент задействует его для оформления плана, либо формирует план текстом прямо в диалоге.

Инструмент работает строго с проверками внутри GitHub Actions. Для сторонних систем вроде Buildkite скилл выводит только ссылку на детали и не пытается разбирать их логи. Для запуска обязательно требуется авторизация в gh с правами repo и workflow. Без этих разрешений чтение статусов завершится ошибкой.

Правки вносятся строго после явного согласия пользователя. Скилл показывает краткую сводку сбоя, ждёт одобрения и только затем меняет файлы.

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

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

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

  • Проверь упавшие CI-проверки в текущем пулл-реквесте и предложи план починки
  • Посмотри логи сбоя GitHub Actions для PR и разберись, почему упали тесты

Как установить gh-fix-ci

1Через Skills CLI (Vercel)

npx skills add openai/skills --skill gh-fix-ci -a claude-code

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

~/.claude/skills/gh-fix-ci/SKILL.md

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

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

Весь набор →
pdf официальный openai Скилл для чтения, создания и проверки PDF, где важно, как выглядит страница. Пригодится, когда агент собирает документ и должен сам увидеть результат. Claude Code CX Codex Cursor +1 13 400установок openai-docs официальный openai Скилл ищет актуальные материалы OpenAI и помогает отвечать по API, Codex, моделям и обновлению промптов с опорой на официальную документацию. Claude Code CX Codex Cursor +1 6 100установок imagegen официальный openai Скилл создаёт и редактирует растровые изображения: иллюстрации, текстуры, спрайты и мокапы. Нужен, когда результатом должен стать bitmap-файл. Claude Code CX Codex Cursor +1 5 700установок jupyter-notebook официальный openai Создаёт чистые Jupyter-ноутбуки для экспериментов и пошаговых руководств через готовые шаблоны и вспомогательный скрипт. Помогает избежать ручной сборки сырого JSON. Claude Code CX Codex Cursor +1 5 600установок skill-creator официальный openai Руководство по созданию и обновлению скиллов для ИИ-агентов. Помогает упаковать рабочие процессы, скрипты и документацию без лишней траты токенов. Claude Code CX Codex Cursor +1 4 900установок gh-address-comments официальный openai Скилл помогает найти открытый pull request текущей ветки, разобрать комментарии ревью и применить выбранные исправления через gh. Claude Code CX Codex Cursor +1 4 800установок cloudflare-deploy официальный openai Скилл помогает выбрать сервис Cloudflare и подготовить деплой приложения или инфраструктуры через Workers, Pages и связанные продукты. Claude Code CX Codex Cursor +1 4 300установок aspnet-core официальный openai Помогает проектировать, писать и обновлять приложения на ASP.NET Core по официальным гайдам Microsoft. Пригодится при работе с Blazor, Minimal API и gRPC. Claude Code CX Codex Cursor +1 3 900установок

Похожие

git-commit официальный github Скилл разбирает изменения Git, выбирает связанные файлы и создаёт коммит в формате Conventional Commits. Пригодится, когда нужно закоммитить одну или несколько логических частей изменений. GitHub Copilot 47 165установок coding-agent openclaw Скилл передаёт крупные задачи Codex, Claude Code или OpenCode фоновой работе. Подходит для рефакторинга, ревью PR и цикла от issue до PR. Claude Code CX Codex Cursor +1 6 500установок github openclaw Скилл учит агента работать с GitHub через gh: смотреть пул-реквесты, читать логи CI, писать комментарии и запрашивать API. Claude Code CX Codex Cursor +1 6 100установок gh-issues openclaw Скилл находит GitHub issues, запускает фоновых агентов для исправлений и открывает PR. Подходит для потока от issue до готового pull request. Claude Code CX Codex Cursor +1 5 000установок open-code-review alibaba Скилл запускает ocr CLI для ИИ-ревью Git-изменений. Генерирует построчные комментарии и умеет применять исправления. Claude Code CX Codex Cursor +1 6 800установок fix react Скилл запускает форматирование и проверку lint перед коммитом. Пригодится, когда нужно подготовить изменённые файлы к CI. Claude Code CX Codex Cursor +1 2 300установок triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. Claude Code 990 453установок code-review Matt Pocock Проверяет изменения от выбранной точки по стандартам репозитория и требованиям задачи. Нужен для ревью ветки, PR или незавершённой работы. Claude Code 789 521установок

Вопросы о gh-fix-ci

Как установить gh-fix-ci в Claude Code?

Выполните команду npx skills add openai/skills --skill gh-fix-ci -a claude-code в терминале.

Что делает скилл gh-fix-ci?

Он находит упавшие проверки в GitHub Actions, считывает логи сбоев и готовит понятный план правок. Агент переходит к изменению файлов только после вашего одобрения.

Поддерживает ли скилл сторонние CI-сервисы вроде Buildkite?

Нет, скилл работает только с журналами GitHub Actions. Для внешних провайдеров он выводит только ссылку на страницу деталей сбоя.

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

SKILL.md · Apache-2.0
---
name: "gh-fix-ci"
description: "Use when a user asks to debug or fix failing GitHub PR checks that run in GitHub Actions; use `gh` to inspect checks and logs, summarize failure context, draft a fix plan, and implement only after explicit approval. Treat external providers (for example Buildkite) as out of scope and report only the details URL."
---


# Gh Pr Checks Plan Fix

## Overview

Use gh to locate failing PR checks, fetch GitHub Actions logs for actionable failures, summarize the failure snippet, then propose a fix plan and implement after explicit approval.
- If a plan-oriented skill (for example `create-plan`) is available, use it; otherwise draft a concise plan inline and request approval before implementing.

Prereq: authenticate with the standard GitHub CLI once (for example, run `gh auth login`), then confirm with `gh auth status` (repo + workflow scopes are typically required).

## Inputs

- `repo`: path inside the repo (default `.`)
- `pr`: PR number or URL (optional; defaults to current branch PR)
- `gh` authentication for the repo host

## Quick start

- `python "<path-to-skill>/scripts/inspect_pr_checks.py" --repo "." --pr "<number-or-url>"`
- Add `--json` if you want machine-friendly output for summarization.

## Workflow

1. Verify gh authentication.
   - Run `gh auth status` in the repo.
   - If unauthenticated, ask the user to run `gh auth login` (ensuring repo + workflow scopes) before proceeding.
2. Resolve the PR.
   - Prefer the current branch PR: `gh pr view --json number,url`.
   - If the user provides a PR number or URL, use that directly.
3. Inspect failing checks (GitHub Actions only).
   - Preferred: run the bundled script (handles gh field drift and job-log fallbacks):
     - `python "<path-to-skill>/scripts/inspect_pr_checks.py" --repo "." --pr "<number-or-url>"`
     - Add `--json` for machine-friendly output.
   - Manual fallback:
     - `gh pr checks <pr> --json name,state,bucket,link,startedAt,completedAt,workflow`
       - If a field is rejected, rerun with the available fields reported by `gh`.
     - For each failing check, extract the run id from `detailsUrl` and run:
       - `gh run view <run_id> --json name,workflowName,conclusion,status,url,event,headBranch,headSha`
       - `gh run view <run_id> --log`
     - If the run log says it is still in progress, fetch job logs directly:
       - `gh api "/repos/<owner>/<repo>/actions/jobs/<job_id>/logs" > "<path>"`
4. Scope non-GitHub Actions checks.
   - If `detailsUrl` is not a GitHub Actions run, label it as external and only report the URL.
   - Do not attempt Buildkite or other providers; keep the workflow lean.
5. Summarize failures for the user.
   - Provide the failing check name, run URL (if any), and a concise log snippet.
   - Call out missing logs explicitly.
6. Create a plan.
   - Use the `create-plan` skill to draft a concise plan and request approval.
7. Implement after approval.
   - Apply the approved plan, summarize diffs/tests, and ask about opening a PR.
8. Recheck status.
   - After changes, suggest re-running the relevant tests and `gh pr checks` to confirm.

## Bundled Resources

### scripts/inspect_pr_checks.py

Fetch failing PR checks, pull GitHub Actions logs, and extract a failure snippet. Exits non-zero when failures remain so it can be used in automation.

Usage examples:
- `python "<path-to-skill>/scripts/inspect_pr_checks.py" --repo "." --pr "123"`
- `python "<path-to-skill>/scripts/inspect_pr_checks.py" --repo "." --pr "https://github.com/org/repo/pull/123" --json`
- `python "<path-to-skill>/scripts/inspect_pr_checks.py" --repo "." --max-lines 200 --context 40`

© openai · Apache-2.0 · openai/skills

Смотрите также

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

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