github-navigator Skill
✓ VerifiziertFührt GitHub-Operationen durch, einschließlich der Inspektion von Repositories, Issues, Pull Requests, Releases und Workflows mithilfe der gh CLI.
- GitHub Stars
- 17
- Dateien
- 3
- Letzter Commit
- 31. Okt. 2026
- Lizenz
- MIT
- Erlaubte Tools
- 7
Was macht der github-navigator Skill?
github-navigator ist ein Agent Skill. Führt GitHub-Operationen durch, einschließlich der Inspektion von Repositories, Issues, Pull Requests, Releases und Workflows mithilfe der gh CLI.
Zusammenfassung erzeugt aus der SKILL.md des Skills.
Über den github-navigator skill
Dieses Skill ermöglicht es dir, GitHub-Repositories direkt über einen AI Agent zu verwalten und zu inspizieren. Entwickler können es nutzen, um Repository-Strukturen, Pull Requests, Issues, Releases und GitHub Actions Workflows zu untersuchen. Anstatt sich auf generisches Web Fetching zu verlassen, nutzt der Agent die gh CLI und git, um mit GitHub-Inhalten zu interagieren, was ihn zu einem spezialisierten Tool für Codebase-Analysen und Repository-Management macht.
Wenn ein Agent auf eine GitHub URL oder einen Repository-Pfad wie owner/repo stößt, lädt er diesen Skill, um Aufgaben wie das Auflisten von Verzeichnisinhalten via gh api oder das Inspizieren spezifischer Metadaten auszuführen. Für eine tiefe Architektur-Analyse kann der Skill ein Repository mit depth 1 in ein lokales Verzeichnis klonen, um nach Signalen des Tech Stacks wie package.json oder go.mod zu scannen. Er benötigt die gh CLI, git und Netzwerkzugriff, um zu funktionieren.
Dieses Tool ist auf Präzision ausgelegt und priorisiert dedizierte Subcommands wie gh issue oder gh pr gegenüber rohen API-Aufrufen. Es enthält Sicherheitsmechanismen, die eine Bestätigung erfordern, bevor destruktive Aktionen wie das Mergen von Pull Requests oder das Löschen von Repositories ausgeführt werden.
Was ein agent damit machen kann
- 1Repository-Architektur analysierenBitte den Agenten, den Tech Stack und die Verzeichnisstruktur eines spezifischen Repositories zu verstehen.
- 2Pull Requests und Issues inspizierenFordere eine Zusammenfassung der letzten Pull Requests oder offenen Issues innerhalb eines Projekts an.
- 3GitHub Actions Workflows überwachenÜberprüfe den Status aktueller Workflow-Runs oder inspiziere Automatisierungs-Konfigurationen.
- 4Rohdaten von Dateien abrufenRufe den Inhalt einer spezifischen Datei innerhalb eines Repositories über die API ab.
Geschrieben basierend auf dem SKILL.md des skills. Jeder use case wurde gegen ein zitat daraus geprüft.
So installierst du den github-navigator Skill
Jeder Befehl kopiert den Skill-Ordner in das Skills-Verzeichnis des Clients. Starte den Client neu oder beginne eine neue Session, um ihn zu laden.Den github-navigator Skill in Plugin installieren
/plugin marketplace add arvindand/agent-skills /plugin install agent-skills@arvindand-skills
Den github-navigator Skill in Claude Code installieren
~/.claude/skills/github-navigator/SKILL.md
$ npx degit arvindand/agent-skills/skills/github-navigator ~/.claude/skills/github-navigatorDen github-navigator Skill in Claude Code (project) installieren
.claude/skills/github-navigator/SKILL.md
$ npx degit arvindand/agent-skills/skills/github-navigator .claude/skills/github-navigatorDen github-navigator Skill in Codex installieren
~/.agents/skills/github-navigator/SKILL.md
$ npx degit arvindand/agent-skills/skills/github-navigator ~/.agents/skills/github-navigatorDen github-navigator Skill in Gemini CLI installieren
~/.gemini/skills/github-navigator/SKILL.md
$ npx degit arvindand/agent-skills/skills/github-navigator ~/.gemini/skills/github-navigatorDen github-navigator Skill in Claude.ai installieren
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
Automatisierte Checks
Geluften am 14. Nov. 2026Vollständiger Bericht →Hat unsere automatischen Prüfungen bestanden. Das ist kein Sicherheitsaudit: Lesen Sie die Skripte, bevor ein Agent sie ausführt. Wie die Checks funktionieren
- Source Repository verknüpft und erreichbararvindand/agent-skills/skills/github-navigator is public and reachablegithub.com/arvindand/agent-skills/tree/HEAD/skills/github-na ↗Bestanden
- Open Source Lizenz (OSI)MITspdx.org/licenses/MIT.html ↗Bestanden
- Commit oder Release im letzten JahrLast commit 2026-10-31github.com/arvindand/agent-skills/commits ↗Bestanden
- Keine Download-und-Ausführen-Muster oder Zugangsdatendiebstahl in SkriptenNo scripts in the skill folderBestanden
- Keine versteckten Anweisungen in SKILL.mdNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/arvindand/agent-skills/blob/HEAD/skills/github-na ↗Bestanden
- Vorab erlaubte Tools sind eingeschränktPre-approved: Bash(gh:*), Bash(git, clone:*), Read, Glob, Grep, …github.com/arvindand/agent-skills/blob/HEAD/skills/github-na ↗Bestanden
- SKILL.md folgt dem Agent-Skills-FormatValid name and description; says when to use it; 112 linesgithub.com/arvindand/agent-skills/blob/HEAD/skills/github-na ↗Bestanden
SKILL.md
Auf GitHub ansehenGitHub 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
Dateien in diesem Skill
3github-navigator Skill-Fragen
Wie installiere ich den github-navigator Skill in Claude Code?
Führe npx degit arvindand/agent-skills/skills/github-navigator ~/.claude/skills/github-navigator aus. Claude Code lädt Skills aus ~/.claude/skills (alle Projekte) oder .claude/skills (ein Projekt) und nutzt einen Skill, wenn seine Beschreibung zur Aufgabe passt.
Welche Clients können den github-navigator Skill nutzen?
Jeder Client, der das Agent Skills-Format liest: Claude Code, Codex, Gemini CLI und claude.ai (als ZIP hochladen). Skripte im Skill laufen nur dort, wo der Client Codeausführung erlaubt.
Wann sollte ich diesen Skill anstelle von WebFetch verwenden?
Du solltest diesen Skill für jede github.com URL oder jeden Repository-Pfad verwenden, um Dateien, Issues, Pull Requests oder die Repository-Struktur zu untersuchen.
Wie kann ich eine Tiefenanalyse eines Codebase durchführen?
Für eine Tiefenanalyse klont der Skill das Repository lokal mit depth 1 in ein temporäres Verzeichnis, um den Tech Stack, die Verzeichnisstruktur und die Entry Points zu untersuchen.
Was soll ich tun, wenn ich Berechtigungsprobleme mit privaten Repositories habe?
Du solltest den Authentifizierungsstatus mit gh auth status prüfen und gh auth login verwenden oder die Berechtigungen bei Bedarf aktualisieren.