c-github — скилл для Claude Code: GitHub и установка
Скилл управляет pull request, issues, репозиториями и Actions через gh, а для фильтрации данных использует jq. Пригодится для работы с GitHub из агента.
npx skills add daxaur/openpaw --skill c-github -a claude-codeЧто делает c-github
Скилл помогает просматривать и создавать pull request и issues, запускать workflow и проверять результаты Actions. Для запросов, которых нет среди обычных команд gh, он обращается к API; jq фильтрует и форматирует JSON-ответы. Если репозиторий не задан флагом --repo, используется текущий контекст репозитория.
Перед работой нужно выполнить gh auth login и установить gh и jq. Установка описана командами brew install gh и brew install jq. Закрытие issue и слияние pull request требуют подтверждения — агент не должен выполнять их без него.
Какие задачи решает
- просмотреть открытые pull request и их детали
- создать issue с заголовком, описанием и меткой
- запустить workflow и проверить его результат
- отфильтровать ответ GitHub API с помощью
jq
Примеры запросов агенту
- Покажи открытые pull request в текущем репозитории и кратко опиши их.
- Создай issue с меткой
bugдля этой ошибки и подготовь описание. - Запусти workflow
deploy.ymlи покажи состояние выполнения.
Как установить c-github
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-github -a claude-code2Вручную: положить файлы
~/.claude/skills/c-github/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/c-github/
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-github -a codex2Вручную: положить файлы
.agents/skills/c-github/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-github -a cursor2Вручную: положить файлы
.cursor/skills/c-github/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install daxaur/openpaw c-github2Вручную: положить файлы
.github/skills/c-github/SKILL.md1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-github -a gemini-cli2Командой платформы
gemini skills install https://github.com/daxaur/openpaw --path skills/c-githubВручную: положить файлы
.devin/skills/c-github/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-github -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о c-github
Как установить c-github в Claude Code?
Выполните npx skills add daxaur/openpaw --skill c-github -a claude-code. Файл скилла появится по пути ~/.claude/skills/c-github/SKILL.md.
Что делает c-github?
Он управляет pull request, issues, репозиториями и Actions через gh, а для обработки JSON использует jq. Для запросов вне встроенных команд можно обращаться к GitHub API.
Что нужно подготовить для работы c-github?
Нужно пройти авторизацию командой gh auth login и установить gh и jq. Слияние pull request и закрытие issues требуют подтверждения.
Исходный текст
SKILL.md · MIT
---
name: c-github
description: Interact with GitHub using the `gh` CLI and `jq`. Manage PRs, issues, repositories, and Actions workflows. Make raw API calls with `gh api` for anything not covered by built-in commands.
tags: [github, git, prs, issues, actions, ci, repos, api]
---
## What This Skill Does
Uses `gh` (GitHub CLI) and `jq` to manage GitHub resources including pull requests, issues, repositories, and Actions. Supports raw API calls for advanced queries.
## CLI Tools: `gh` + `jq`
### Pull Requests
```bash
gh pr list # List open PRs
gh pr view 123 # View PR details
gh pr create --title "Fix bug" --body "..." --base main
gh pr merge 123 --squash
gh pr checkout 123
gh pr review 123 --approve
```
### Issues
```bash
gh issue list --state open
gh issue view 42
gh issue create --title "Bug" --body "..." --label bug
gh issue close 42
gh issue comment 42 --body "Fixed in #123"
```
### Actions / CI
```bash
gh run list # List recent workflow runs
gh run view 123456789 # View run details
gh run watch # Watch current run live
gh workflow run deploy.yml
```
### API Calls with `jq`
```bash
gh api repos/{owner}/{repo}/pulls | jq '.[].title'
gh api /user/repos | jq '.[].full_name'
gh api graphql -f query='{ viewer { login } }'
```
## Usage Guidelines
1. Default to the current repo context when no `--repo` flag is specified.
2. Use `jq` to filter and format `gh api` JSON output for readability.
3. For bulk operations, pipe `gh issue list --json number,title` into `jq`.
4. Always confirm before closing issues or merging PRs.
## Notes
- Requires `gh auth login` to be completed before use.
- Install: `brew install gh` and `brew install jq`
© daxaur · MIT · daxaur/openpaw