Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.
Взаимодействуйте с GitHub через CLI-инструмент gh. Этот навык позволяет работать с задачами, pull request’ами, CI-запусками и выполнять продвинутые API-запросы прямо из командной строки.
Обзор
Github — это легковесный навык для ClawHub, который выступает в роли инструкционного помощника по использованию официального GitHub CLI. Он не содержит исполняемого кода и не требует дополнительных зависимостей, а лишь предоставляет набор готовых команд и паттернов работы.
Основной сценарий — управление репозиториями и процессами разработки через команды gh, включая работу с issue, pull request’ами, CI/CD и GitHub API.
Основные возможности
- Работа с issue через
gh issue - Управление pull request’ами с помощью
gh pr - Просмотр и анализ CI-запусков через
gh run - Доступ к расширенным данным через
gh api - Получение структурированных данных с использованием
--jsonи--jq
Примеры использования
Проверка статуса CI для pull request:
gh pr checks 55 --repo owner/repo
Список последних запусков workflow:
gh run list --repo owner/repo --limit 10
Просмотр деталей выполнения и ошибок:
gh run view --repo owner/repo
Получение логов только для упавших шагов:
gh run view --repo owner/repo --log-failed
Работа с GitHub API
Команда gh api позволяет выполнять более гибкие запросы к GitHub API и получать нужные поля:
gh api repos/owner/repo/pulls/55 --jq '.title, .state, .user.login'
JSON и фильтрация данных
Многие команды поддерживают вывод в формате JSON, что удобно для автоматизации и обработки:
gh issue list --repo owner/repo --json number,title --jq '.[] | "\(.number): \(.title)"'
Безопасность и особенности
Навык является инструкционным и не запрашивает дополнительных прав или переменных окружения. Тем не менее, для работы требуется установленный и авторизованный GitHub CLI (например, через gh auth login или GITHUB_TOKEN).
Важно учитывать, что уровень доступа определяется используемыми учетными данными. Рекомендуется ограничивать права токена и использовать только доверенные репозитории.
Так как команды выполняются напрямую в CLI, следует избегать использования навыка в средах, где нежелательно автоматическое выполнение операций с GitHub.
Файл из источника