github · mitsuhiko — скилл для Claude Code: работа с GitHub через gh
Скилл для работы с GitHub через gh CLI: разбирает пул-реквесты, CI-прогоны, задачи и сложные запросы к API.
npx skills add mitsuhiko/agent-stuff --skill github -a claude-codeЧто делает github
Скилл описывает агенту, как обращаться к GitHub через gh. Внутри — готовые команды для трёх сценариев: проверка статуса CI на пул-реквесте (gh pr checks 55 --repo owner/repo), список недавних прогонов workflow (gh run list --repo owner/repo --limit 10) и просмотр упавших шагов с логами (gh run view <run-id> --repo owner/repo --log-failed).
Для данных, которых нет в обычных подкомандах, скилл предлагает gh api. Например, вытащить заголовок, состояние и автора PR: gh api repos/owner/repo/pulls/55 --jq '.title, .state, .user.login'. Большинство команд поддерживают --json и --jq, так что вывод можно сразу фильтровать в структуру, а не парсить глазами.
Одно правило стоит запомнить: вне git-директории нужно явно указывать --repo owner/repo или давать URL напрямую. Без этого gh не поймёт, о каком репозитории речь, и команда упадёт. Сам gh CLI должен быть установлен и авторизован — скилл лишь описывает, как им пользоваться.
Какие задачи решает
- проверить статус CI на конкретном пул-реквесте
- посмотреть, какие шаги workflow упали, и вытащить их логи
- вывести список недавних прогонов CI
- получить поля PR, которых нет в обычном выводе, через
gh api - отфильтровать вывод
ghв JSON через--jsonи--jq
Примеры запросов агенту
- проверь CI на PR 55 в owner/repo
- покажи последние 10 прогонов workflow в owner/repo
- вытащи через gh api заголовок, состояние и автора PR 55
Как установить github
1Через Skills CLI (Vercel)
npx skills add mitsuhiko/agent-stuff --skill github -a claude-code2Вручную: положить файлы
~/.claude/skills/github/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/github/
1Через Skills CLI (Vercel)
npx skills add mitsuhiko/agent-stuff --skill github -a codex2Вручную: положить файлы
.agents/skills/github/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add mitsuhiko/agent-stuff --skill github -a cursor2Вручную: положить файлы
.cursor/skills/github/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install mitsuhiko/agent-stuff github2Вручную: положить файлы
.github/skills/github/SKILL.md1Через Skills CLI (Vercel)
npx skills add mitsuhiko/agent-stuff --skill github -a gemini-cli2Командой платформы
gemini skills install https://github.com/mitsuhiko/agent-stuff --path skills/githubВручную: положить файлы
.devin/skills/github/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add mitsuhiko/agent-stuff --skill github -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора2
Другие версии github
Похожие
Рядом в теме «Git и GitHub»
Всё по теме «Git и GitHub» →Вопросы о github
Как установить скилл github в Claude?
Выполни npx skills add mitsuhiko/agent-stuff --skill github -a claude-code. Файл скилла окажется по пути ~/.claude/skills/github/SKILL.md.
Что делает скилл github?
Описывает агенту работу с GitHub через gh CLI: gh issue, gh pr, gh run и gh api для задач, пул-реквестов, CI-прогонов и запросов к API.
Что нужно, чтобы скилл работал?
Установленный и авторизованный gh CLI. Вне git-директории указывай --repo owner/repo или давай URL напрямую, иначе команда не найдёт репозиторий.
Исходный текст
SKILL.md · Apache-2.0
--- 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." --- # 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 ``` ## 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)"' ```
© mitsuhiko · Apache-2.0 · mitsuhiko/agent-stuff