github · dimillian — скилл для Claude Code: что делает и как установить
Даёт агенту команды утилиты gh CLI для работы с задачами, пулл-реквестами и запусками CI прямо из терминала.
npx skills add Dimillian/Skills --skill github -a claude-codeЧто делает github
Скилл обучает ИИ-агента взаимодействовать с репозиториями через официальную утилиту gh CLI. Он задаёт сценарии для проверки пулл-реквестов, чтения задач и вызова GitHub API через команду gh api.
Основной упор сделан на разбор сбоев в CI. Скилл содержит алгоритм из четырёх шагов: проверка статуса проверок через gh pr checks, поиск недавних запусков в gh run list, изучение проблемного прогона в gh run view и чтение детальных логов упавших шагов ключом --log-failed. Для фильтрации структурированных ответов используются флаги --json и --jq.
Для работы необходима установленная и авторизованная утилита gh. Если запускать команды вне каталога git-репозитория, придётся явно передавать аргумент --repo owner/repo, иначе вызовы завершатся ошибкой.
Какие задачи решает
- проверить статус проверок в пулл-реквесте
- получить логи упавших шагов workflow
- отфильтровать список задач через gh issue и jq
- запросить данные пулл-реквеста через GitHub API
Примеры запросов агенту
- Посмотри, какие проверки упали в PR 55 для owner/repo, и покажи логи ошибок
- Выведи список из 10 последних запусков CI в репозитории owner/repo
- Запроси через gh api заголовок и автора пулл-реквеста 55
Как установить github
1Через Skills CLI (Vercel)
npx skills add Dimillian/Skills --skill github -a claude-code2Вручную: положить файлы
~/.claude/skills/github/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/github/
1Через Skills CLI (Vercel)
npx skills add Dimillian/Skills --skill github -a codex2Вручную: положить файлы
.agents/skills/github/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Dimillian/Skills --skill github -a cursor2Вручную: положить файлы
.cursor/skills/github/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Dimillian/Skills github2Вручную: положить файлы
.github/skills/github/SKILL.md1Через Skills CLI (Vercel)
npx skills add Dimillian/Skills --skill github -a gemini-cli2Командой платформы
gemini skills install https://github.com/Dimillian/Skills --path githubВручную: положить файлы
.devin/skills/github/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Dimillian/Skills --skill github -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о github
Как установить github в Claude Code?
Выполните команду npx skills add Dimillian/Skills --skill github -a claude-code. Конфигурация запишется в файл ~/.claude/skills/github/SKILL.md.
Что делает скилл github?
Он предоставляет агенту готовые шаблоны команд gh для проверки пулл-реквестов, отслеживания запусков CI и чтения логов упавших шагов.
Что нужно настроить перед использованием скилла?
В системе должна быть заранее установлена и авторизована утилита gh. При вызовах вне локального репозитория потребуется указывать флаг --repo owner/repo.
Исходный текст
SKILL.md · MIT
--- name: github description: "Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries. Use when the user asks about GitHub issues, pull requests, workflows, or wants to interact with GitHub repositories from the command line — including tasks like check CI status, create PR, list issues, or query the GitHub API." --- # GitHub Skill Use the `gh` CLI to interact with GitHub. Always specify `--repo owner/repo` when not in a git directory, or use URLs directly. ## Pull Requests Check CI status on a PR: ```bash gh pr checks 55 --repo owner/repo ``` List recent workflow runs: ```bash gh run list --repo owner/repo --limit 10 ``` View a run and see which steps failed: ```bash gh run view <run-id> --repo owner/repo ``` View logs for failed steps only: ```bash gh run view <run-id> --repo owner/repo --log-failed ``` ### Debugging a CI Failure Follow this sequence to investigate a failing CI run: 1. **Check PR status** — identify which checks are failing: ```bash gh pr checks 55 --repo owner/repo ``` 2. **List recent runs** — find the relevant run ID: ```bash gh run list --repo owner/repo --limit 10 ``` 3. **View the failed run** — see which jobs and steps failed: ```bash gh run view <run-id> --repo owner/repo ``` 4. **Fetch failure logs** — get the detailed output for failed steps: ```bash gh run view <run-id> --repo owner/repo --log-failed ``` ## API for Advanced Queries The `gh api` command is useful for accessing data not available through other subcommands. Get PR with specific fields: ```bash gh api repos/owner/repo/pulls/55 --jq '.title, .state, .user.login' ``` ## JSON Output Most commands support `--json` for structured output. You can use `--jq` to filter: ```bash gh issue list --repo owner/repo --json number,title --jq '.[] | "\(.number): \(.title)"' ```
© Dimillian · MIT · Dimillian/Skills
Похожие скиллы
Все скиллы по теме «Git и GitHub» →Сначала — github от других авторов.