github-navigator skill
✓ Doğrulandıgh CLI kullanarak depoları, issue'ları, pull request'leri, release'leri ve workflow'ları incelemek dahil olmak üzere GitHub operasyonlarını gerçekleştirir.
- GitHub yıldızları
- 17
- Dosyalar
- 3
- Son commit
- 31 Eki 2026
- Lisans
- MIT
- İzin verilen araçlar
- 7
github-navigator skill ne işe yarar?
github-navigator bir agent skill'dir. gh CLI kullanarak depoları, issue'ları, pull request'leri, release'leri ve workflow'ları incelemek dahil olmak üzere GitHub operasyonlarını gerçekleştirir.
Özet, skill'in SKILL.md dosyasından oluşturuldu.
github-navigator skilli hakkında
Bu SKILL, GitHub depolarını doğrudan bir AI agent üzerinden yönetmenizi ve incelemenizi sağlar. Geliştiriciler; depo yapılarını, pull request'leri, issue'ları, release'leri ve GitHub Actions workflow'larını incelemek için bu aracı kullanabilirler. Agent, genel web verisi çekme yöntemlerine güvenmek yerine GitHub içeriğiyle etkileşime girmek için gh CLI ve git kullanır; bu da onu kod tabanı analizi ve depo yönetimi için özelleşmiş bir araç haline getirir.
Bir agent, bir GitHub URL'si veya owner/repo gibi bir depo yoluyla karşılaştığında, gh api aracılığıyla dizin içeriğini listelemek veya belirli meta verileri incelemek gibi görevleri yerine getirmek için bu SKILL'i yükler. Derin mimari analizler için SKILL, package.json veya go.mod gibi teknoloji yığını sinyallerini taramak amacıyla bir depoyu depth 1 ile yerel bir dizine klonlayabilir. Çalışmak için gh CLI, git ve ağ erişimine ihtiyaç duyar.
Bu araç, ham API çağrıları yerine gh issue veya gh pr gibi özel alt komutlara öncelik vererek hassasiyet için tasarlanmıştır. Pull request'leri birleştirmek veya depoları silmek gibi yıkıcı eylemleri gerçekleştirmeden önce onay gerektiren güvenlik bariyerleri içerir.
Bir agent bununla neler yapabilir
- 1Depo mimarisini analiz edinBelirli bir deponun teknoloji yığınını ve dizin yapısını anlaması için agent'a talimat verin.
- 2Pull request'leri ve issue'ları inceleyinBir proje içindeki son pull request'lerin veya açık olan issue'ların bir özetini isteyin.
- 3GitHub Actions workflow'larını izleyinSon workflow çalışmalarının durumunu kontrol edin veya otomasyon yapılandırmalarını inceleyin.
- 4Ham dosya içeriğini alınAPI kullanarak bir depo içindeki belirli bir dosyanın içeriğini getirin.
Skill'in SKILL.md dosyasından yazılmıştır. Her kullanım durumu oradaki bir alıntı ile kontrol edilir.
github-navigator skill nasıl kurulur
Her komut, skill klasörünü istemcinin skills dizinine kopyalar. Yüklemek için istemciyi yeniden başlatın veya yeni bir oturum başlatın.github-navigator skill'ini Eklenti uygulamasına kur
/plugin marketplace add arvindand/agent-skills /plugin install agent-skills@arvindand-skills
github-navigator skill'ini Claude Code uygulamasına kur
~/.claude/skills/github-navigator/SKILL.md
$ npx degit arvindand/agent-skills/skills/github-navigator ~/.claude/skills/github-navigatorgithub-navigator skill'ini Claude Code (project) uygulamasına kur
.claude/skills/github-navigator/SKILL.md
$ npx degit arvindand/agent-skills/skills/github-navigator .claude/skills/github-navigatorgithub-navigator skill'ini Codex uygulamasına kur
~/.agents/skills/github-navigator/SKILL.md
$ npx degit arvindand/agent-skills/skills/github-navigator ~/.agents/skills/github-navigatorgithub-navigator skill'ini Gemini CLI uygulamasına kur
~/.gemini/skills/github-navigator/SKILL.md
$ npx degit arvindand/agent-skills/skills/github-navigator ~/.gemini/skills/github-navigatorgithub-navigator skill'ini Claude.ai uygulamasına kur
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
Otomatik kontroller
Çalıştırıldı 14 Kas 2026Tam rapor →Otomatik kontrollerimizi geçti. Bu bir güvenlik denetimi değil: bir ajanın çalıştırmasına izin vermeden önce betikleri okuyun. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilirarvindand/agent-skills/skills/github-navigator is public and reachablegithub.com/arvindand/agent-skills/tree/HEAD/skills/github-na ↗Geçti
- Açık kaynak lisansı (OSI)MITspdx.org/licenses/MIT.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit 2026-10-31github.com/arvindand/agent-skills/commits ↗Geçti
- Betiklerde indir-çalıştır veya kimlik bilgisi hırsızlığı yokNo scripts in the skill folderGeçti
- SKILL.md içinde gizli talimat yokNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/arvindand/agent-skills/blob/HEAD/skills/github-na ↗Geçti
- Önceden izin verilen araçlar sınırlıPre-approved: Bash(gh:*), Bash(git, clone:*), Read, Glob, Grep, …github.com/arvindand/agent-skills/blob/HEAD/skills/github-na ↗Geçti
- SKILL.md, Agent Skills biçimine uyuyorValid name and description; says when to use it; 112 linesgithub.com/arvindand/agent-skills/blob/HEAD/skills/github-na ↗Geçti
SKILL.md
GitHub'da görüntüleGitHub 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
Bu becerideki dosyalar
3github-navigator skill soruları
github-navigator skill'ini Claude Code uygulamasına nasıl kurarım?
npx degit arvindand/agent-skills/skills/github-navigator ~/.claude/skills/github-navigator komutunu çalıştırın. Claude Code, skill'leri ~/.claude/skills (tüm projeler) veya .claude/skills (tek proje) konumundan yükler ve açıklaması görevle eşleştiğinde skill'i kullanır.
github-navigator skill'ini hangi istemciler kullanabilir?
Agent Skills biçimini okuyan her istemci: Claude Code, Codex, Gemini CLI ve claude.ai (ZIP olarak yükleyin). Skill içindeki betikler yalnızca istemcinin kod çalıştırmaya izin verdiği yerlerde çalışır.
Bu SKILL'i WebFetch yerine ne zaman kullanmalıyım?
Dosyaları, issue'ları, pull request'leri veya depo yapısını incelemek için herhangi bir github.com URL'si veya depo yolu için bu SKILL'i kullanmalısınız.
Bir kod tabanının derinlemesine analizini nasıl yapabilirim?
Derin analiz için SKILL, teknoloji yığınını, dizin yapısını ve giriş noktalarını incelemek amacıyla depoyu geçici bir dizine depth 1 ile yerel olarak klonlar.
Özel depolarla ilgili izin sorunlarıyla karşılaşırsam ne yapmalıyım?
gh auth status ile kimlik doğrulama durumunu kontrol etmeli ve gerektiğinde gh auth login komutunu kullanmalı veya izinleri yenilemelisiniz.