github · swarmclawai — скилл для Claude Code: что делает и как установить
Управляет задачами, пулл-реквестами и CI-пайплайнами на GitHub через утилиту gh. Пригодится, когда нужно разобрать упавшие тесты или проверить статус PR прямо в чате.
npx skills add swarmclawai/swarmclaw --skill github -a claude-codeЧто делает github
Скилл обучает ассистента вызывать официальный CLI GitHub (gh). Через него модель читает логи упавших шагов CI, запрашивает метаданные PR, закрывает тикеты и делает запросы к GitHub API с фильтрацией через jq.
Для локальных коммитов и клонирования репозиториев инструмент не подходит — здесь агент использует обычный git. Без установленного в системе gh и выполненного входа через gh auth login команды работать не будут. Если запускать запросы вне рабочего каталога репозитория, нужно явно передавать флаг --repo owner/repo.
Какие задачи решает
- Проверить статус CI и посмотреть логи упавших шагов сборки
- Создать или объединить pull request с форматированием описания
- Собрать список открытых issues с нужными метками через JSON-фильтр
- Перезапустить неудачные задачи в workflow через GitHub Actions
Примеры запросов агенту
- Покажи логи упавших шагов для последнего запуска CI в owner/repo
- Создай PR с заголовком "fix: resolve memory leak" и смерджи его с флагом squash
- Выведи список открытых issues с меткой bug в репозитории owner/repo
Как установить github
1Через Skills CLI (Vercel)
npx skills add swarmclawai/swarmclaw --skill github -a claude-code2Вручную: положить файлы
~/.claude/skills/github/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/github/
1Через Skills CLI (Vercel)
npx skills add swarmclawai/swarmclaw --skill github -a codex2Вручную: положить файлы
.agents/skills/github/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add swarmclawai/swarmclaw --skill github -a cursor2Вручную: положить файлы
.cursor/skills/github/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install swarmclawai/swarmclaw github2Вручную: положить файлы
.github/skills/github/SKILL.md1Через Skills CLI (Vercel)
npx skills add swarmclawai/swarmclaw --skill github -a gemini-cli2Командой платформы
gemini skills install https://github.com/swarmclawai/swarmclaw --path skills/githubВручную: положить файлы
.devin/skills/github/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add swarmclawai/swarmclaw --skill github -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о github
Как установить github в Claude Code?
Выполните npx skills add swarmclawai/swarmclaw --skill github -a claude-code. Файл навыка запишется в ~/.claude/skills/github/SKILL.md.
Что делает скилл github?
Он предоставляет шаблоны команд для утилиты gh. Ассистент применяет их для манипуляций с PR, просмотра логов CI, закрытия задач и чтения GitHub API.
Что нужно настроить перед началом работы?
Требуется наличие бинарника gh, установленного через brew или apt. Также необходимо пройти авторизацию в терминале командой gh auth login.
Исходный текст
SKILL.md · MIT
---
name: github
description: "GitHub operations via `gh` CLI: issues, PRs, CI runs, code review, API queries. Use when: (1) checking PR status or CI, (2) creating/commenting on issues, (3) listing/filtering PRs or issues, (4) viewing run logs. NOT for: local git operations (use git directly), non-GitHub repos, or cloning (use git clone)."
metadata:
{
"openclaw":
{
"emoji": "🐙",
"requires": { "bins": ["gh"] },
"install":
[
{
"id": "brew",
"kind": "brew",
"formula": "gh",
"bins": ["gh"],
"label": "Install GitHub CLI (brew)",
},
{
"id": "apt",
"kind": "apt",
"package": "gh",
"bins": ["gh"],
"label": "Install GitHub CLI (apt)",
},
],
},
}
---
# GitHub Skill
Use the `gh` CLI to interact with GitHub repositories, issues, PRs, and CI.
## Setup
```bash
# Authenticate (one-time)
gh auth login
# Verify
gh auth status
```
## Common Commands
### Pull Requests
```bash
# List PRs
gh pr list --repo owner/repo
# Check CI status
gh pr checks 55 --repo owner/repo
# View PR details
gh pr view 55 --repo owner/repo
# Create PR
gh pr create --title "feat: add feature" --body "Description"
# Merge PR
gh pr merge 55 --squash --repo owner/repo
```
### Issues
```bash
# List issues
gh issue list --repo owner/repo --state open
# Create issue
gh issue create --title "Bug: something broken" --body "Details..."
# Close issue
gh issue close 42 --repo owner/repo
```
### CI/Workflow Runs
```bash
# List recent runs
gh run list --repo owner/repo --limit 10
# View specific run
gh run view <run-id> --repo owner/repo
# View failed step logs only
gh run view <run-id> --repo owner/repo --log-failed
# Re-run failed jobs
gh run rerun <run-id> --failed --repo owner/repo
```
### API Queries
```bash
# Get PR with specific fields
gh api repos/owner/repo/pulls/55 --jq '.title, .state, .user.login'
# List all labels
gh api repos/owner/repo/labels --jq '.[].name'
# Get repo stats
gh api repos/owner/repo --jq '{stars: .stargazers_count, forks: .forks_count}'
```
## JSON Output
Most commands support `--json` for structured output with `--jq` filtering:
```bash
gh issue list --repo owner/repo --json number,title --jq '.[] | "\(.number): \(.title)"'
gh pr list --json number,title,state,mergeable --jq '.[] | select(.mergeable == "MERGEABLE")'
```
## Templates
### PR Review Summary
```bash
PR=55 REPO=owner/repo
echo "## PR #$PR Summary"
gh pr view $PR --repo $REPO --json title,body,author,additions,deletions,changedFiles \
--jq '"**\(.title)** by @\(.author.login)\n\n\(.body)\n\n+\(.additions) -\(.deletions) across \(.changedFiles) files"'
gh pr checks $PR --repo $REPO
```
### Issue Triage
```bash
gh issue list --repo owner/repo --state open --json number,title,labels,createdAt \
--jq '.[] | "[\(.number)] \(.title) - \([.labels[].name] | join(", ")) (\(.createdAt[:10]))"'
```
## Notes
- Always specify `--repo owner/repo` when not in a git directory.
- Use URLs directly: `gh pr view https://github.com/owner/repo/pull/55`
- Rate limits apply; use `gh api --cache 1h` for repeated queries.
© swarmclawai · MIT · swarmclawai/swarmclaw
Похожие скиллы
Все скиллы по теме «Git и GitHub» →Сначала — github от других авторов.