Навык github-navigator
✓ ПровереноВыполняет операции в GitHub, включая просмотр репозиториев, issues, pull requests, releases и workflows с помощью gh CLI.
- Звёзды на GitHub
- 17
- Файлы
- 3
- Последний коммит
- 31 окт. 2026 г.
- Лицензия
- MIT
- Разрешённые инструменты
- 7
Что делает навык github-navigator?
github-navigator — это Agent Skill. Выполняет операции в GitHub, включая просмотр репозиториев, issues, pull requests, releases и workflows с помощью gh CLI.
Сводка сгенерирована из SKILL.md навыка.
О skill github-navigator
Этот SKILL позволяет управлять репозиториями GitHub и изучать их напрямую через AI-агента. Разработчики могут использовать его для анализа структуры репозиториев, pull requests, issues, releases и рабочих процессов GitHub Actions. Вместо использования обычного веб-фетчинга, агент задействует gh CLI и git для взаимодействия с контентом GitHub, что делает его специализированным инструментом для анализа кодовой базы и управления репозиториями.
Когда агент встречает URL GitHub или путь к репозиторию в формате owner/repo, он загружает этот SKILL для выполнения таких задач, как вывод содержимого директорий через gh api или проверка конкретных метаданных. Для глубокого архитектурного анализа SKILL может клонировать репозиторий с depth 1 в локальную директорию, чтобы найти признаки стека технологий, такие как package.json или go.mod. Для работы требуются gh CLI, git и доступ к сети.
Инструмент разработан для обеспечения точности: приоритет отдается специализированным подкомандам, таким как gh issue или gh pr, а не прямым вызовам API. В него встроены механизмы безопасности, требующие подтверждения перед выполнением деструктивных действий, таких как слияние pull requests или удаление репозиториев.
Что агент может делать с ним
- 1Анализ архитектуры репозиторияПопросите агента изучить стек технологий и структуру каталогов конкретного репозитория.
- 2Просмотр pull requests и issuesЗапросите сводку по недавним pull requests или открытым issues в проекте.
- 3Мониторинг рабочих процессов GitHub ActionsПроверяйте статус последних запусков workflow или изучайте конфигурации автоматизации.
- 4Получение содержимого файловИзвлекайте содержимое конкретного файла в репозитории через API.
Написано на основе skill SKILL.md. Каждый сценарий использования проверен по цитате из него.
Как установить навык github-navigator
Каждая команда копирует папку навыка в каталог навыков клиента. Перезапустите клиент или начните новую сессию, чтобы загрузить его.Установка навыка github-navigator в Плагин
/plugin marketplace add arvindand/agent-skills /plugin install agent-skills@arvindand-skills
Установка навыка github-navigator в Claude Code
~/.claude/skills/github-navigator/SKILL.md
$ npx degit arvindand/agent-skills/skills/github-navigator ~/.claude/skills/github-navigatorУстановка навыка github-navigator в Claude Code (project)
.claude/skills/github-navigator/SKILL.md
$ npx degit arvindand/agent-skills/skills/github-navigator .claude/skills/github-navigatorУстановка навыка github-navigator в Codex
~/.agents/skills/github-navigator/SKILL.md
$ npx degit arvindand/agent-skills/skills/github-navigator ~/.agents/skills/github-navigatorУстановка навыка github-navigator в Gemini CLI
~/.gemini/skills/github-navigator/SKILL.md
$ npx degit arvindand/agent-skills/skills/github-navigator ~/.gemini/skills/github-navigatorУстановка навыка github-navigator в Claude.ai
npx degit arvindand/agent-skills/skills/github-navigator github-navigator && zip -r github-navigator.zip github-navigator # claude.ai → Customize → Skills → + → Create skill → Upload a skill → github-navigator.zip
Автоматические проверки
Запущено 14 нояб. 2026 г.Полный отчёт →Прошёл наши автоматические проверки. Это не аудит безопасности: прочитайте скрипты, прежде чем агент их запустит. Как работают проверки
- Связанный и доступный исходный репозиторийarvindand/agent-skills/skills/github-navigator is public and reachablegithub.com/arvindand/agent-skills/tree/HEAD/skills/github-na ↗Пройдено
- Open source лицензия (OSI)MITspdx.org/licenses/MIT.html ↗Пройдено
- Коммит или релиз за последний годLast commit 2026-10-31github.com/arvindand/agent-skills/commits ↗Пройдено
- В скриптах нет загрузки с запуском и кражи учётных данныхNo scripts in the skill folderПройдено
- В SKILL.md нет скрытых инструкцийNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/arvindand/agent-skills/blob/HEAD/skills/github-na ↗Пройдено
- Заранее разрешённые инструменты ограниченыPre-approved: Bash(gh:*), Bash(git, clone:*), Read, Glob, Grep, …github.com/arvindand/agent-skills/blob/HEAD/skills/github-na ↗Пройдено
- SKILL.md соответствует формату Agent SkillsValid name and description; says when to use it; 112 linesgithub.com/arvindand/agent-skills/blob/HEAD/skills/github-na ↗Пройдено
SKILL.md
Открыть на GitHubGitHub Navigator
Use gh for GitHub work. Prefer command discovery over memorizing flags.
This is an execution skill. Use gh instead of generic web fetching for GitHub tasks, inspect gh --help when syntax is uncertain, then execute with tight guardrails. Keep the main flow lean and load REFERENCES.md only when you need concrete examples, installation steps, or GraphQL details.
When to Use
Activate when:
- the user gives a
github.comURL - the user names a repo path like
facebook/reactorowner/repo - the user asks about repository files, issues, PRs, releases, workflows, or metadata
- the user wants to understand the architecture or structure of a GitHub-hosted codebase
Core Rules
- Always prefer
ghoverWebFetchfor GitHub content and operations. - Use
gh apifor raw file content, directory listings, and API-only endpoints. - Use
ghsubcommands (issue,pr,release,run,workflow,repo) when a dedicated command exists. - Use
gh <domain> --helpbefore guessing flags or subcommands. - Limit each command pattern to 2 attempts; if it still fails, stop and report the error.
Command Routing
| User Intent | Primary Command Path |
|---|---|
| fetch file or list directory | gh api repos/OWNER/REPO/contents/... |
| inspect issues | gh issue ... |
| inspect pull requests | gh pr ... |
| inspect releases | gh release ... |
| inspect Actions runs or workflows | gh run ... or gh workflow ... |
| inspect repo metadata or clone/fork | gh repo ... |
| endpoints without a dedicated subcommand | gh api ... |
Use dedicated subcommands first. Fall back to gh api only when needed.
Execution Pattern
- Identify the command domain from the request.
- Check the relevant help output if the exact syntax is not already obvious.
- Substitute the user's repo, path, issue number, PR number, or other arguments.
- Run the command.
- If it fails, adjust once based on the error message.
- If it fails again, stop and report the error instead of trying blind variations.
Deep Analysis Mode
When the user wants to understand a codebase deeply, clone it locally for inspection instead of making many remote API calls.
Default flow:
-
Clone with depth 1 to
/tmp/github-navigator/OWNER-REPO/git clone --depth 1 https://github.com/OWNER/REPO.git /tmp/github-navigator/OWNER-REPO -
Inspect the repository for:
- tech stack signals (
package.json,go.mod,Cargo.toml,pom.xml,requirements.txt, etc.) - high-level directory structure
- entry points and primary modules
- README, docs, examples, and contribution files
- architectural patterns worth calling out
- tech stack signals (
-
Summarize the findings in plain language.
-
Keep the clone for follow-up questions unless cleanup is requested.
Use a full clone only if the user explicitly needs commit history or deeper git analysis.
Safety
Always confirm before executing state-changing or destructive commands, including:
- creating, closing, or reopening issues
- creating, merging, or closing pull requests
- deleting, archiving, or transferring repositories
- setting secrets or triggering workflows
- any use of
--force,--yes, or similar bypass flags
Authentication and Recovery
- Check
gh auth statuswhen the task touches private repos or write operations. - Use
gh auth loginif the client is not authenticated. - If permissions are insufficient, use
gh auth refresh -s repo -s workflow -s read:orgas appropriate. - If a command fails, read the error, check help, retry once, then stop.
- If
ghis not installed, point the user to REFERENCES.md for installation guidance.
Reference Handoff
Use REFERENCES.md when you need:
- concrete example commands for common tasks
- install and auth setup details
- troubleshooting reminders
- GraphQL examples or other lower-frequency patterns
License: MIT See also: REFERENCES.md
Файлы в этом навыке
3Вопросы о навыке github-navigator
Как установить навык github-navigator в Claude Code?
Выполните npx degit arvindand/agent-skills/skills/github-navigator ~/.claude/skills/github-navigator. Claude Code загружает навыки из ~/.claude/skills (все проекты) или .claude/skills (один проект) и использует навык, когда его описание соответствует задаче.
Какие клиенты могут использовать навык github-navigator?
Любой клиент, который читает формат Agent Skills: Claude Code, Codex, Gemini CLI и claude.ai (загрузить как ZIP). Скрипты в навыке выполняются только там, где клиент разрешает выполнение кода.
Когда стоит использовать этот SKILL вместо WebFetch?
Используйте этот SKILL для любых URL github.com или путей к репозиториям, чтобы изучить файлы, issues, pull requests или структуру репозитория.
Как провести глубокий анализ кодовой базы?
Для глубокого анализа SKILL клонирует репозиторий локально с глубиной 1 (depth 1) во временную директорию, чтобы изучить стек технологий, структуру каталогов и точки входа.
Что делать, если возникли проблемы с правами доступа к приватным репозиториям?
Проверьте статус аутентификации с помощью gh auth status и используйте gh auth login или обновите разрешения при необходимости.