gh-cli Skill
✓ OffiziellErzwingt authentifizierte GitHub CLI Workflows für die Verwaltung von Repositories, Pull Requests, Issues und API-Zugriffen.
- GitHub Stars
- 8.136
- Dateien
- 3
- Letzter Commit
- 11. Nov. 2026
- Lizenz
- CC-BY-SA-4.0
- Erlaubte Tools
- —
Was macht der gh-cli Skill?
gh-cli ist ein Agent Skill. Erzwingt authentifizierte GitHub CLI Workflows für die Verwaltung von Repositories, Pull Requests, Issues und API-Zugriffen.
Zusammenfassung erzeugt aus der SKILL.md des Skills.
Über den gh-cli skill
Die primäre Funktion dieses SKILL ist die Verwaltung von GitHub Repositories, Pull Requests und Issues über authentifizierte Workflows. Entwickler sollten ihn laden, wann immer ein Agent mit GitHub URLs interagieren muss, auf private Repositories zugreifen soll oder höhere API Rate Limits benötigt, als unauthentifizierte Methoden erlauben. Er bietet einen strukturierten Weg, GitHub-Inhalte zu handhaben, indem er die gh CLI gegenüber standardmäßigen Web-Fetching-Tools priorisiert.
Anstatt curl, wget oder WebFetch zu nutzen, um Daten abzurufen, verwendet der Agent spezifische Commands wie gh repo view, gh pr view, gh pr list, gh issue view und gh api. Er fördert zudem das Klonen von Repositories, um Dateien lokal zu lesen, anstatt raw Blobs von raw.githubusercontent.com abzurufen oder die GitHub API contents Endpoints zu nutzen. Dieser Ansatz stellt sicher, dass alle Interaktionen authentifiziert und effizient für komplexe Repository-Management-Aufgaben bleiben.
Was ein agent damit machen kann
- 1Zugriff auf private Repository-DatenEin Agent kann Informationen aus privaten Repositories abrufen, für deren Ansicht eine Authentifizierung erforderlich ist.
- 2Ersetzen von unauthentifizierten Web-FetchesNutze diesen SKILL, um den Einsatz von Standard-Fetch-Tools bei der Interaktion mit GitHub-Inhalten zu vermeiden.
Geschrieben basierend auf dem SKILL.md des skills. Jeder use case wurde gegen ein zitat daraus geprüft.
So installierst du den gh-cli 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 gh-cli Skill in Plugin installieren
/plugin marketplace add trailofbits/skills /plugin install gh-cli@trailofbits
Den gh-cli Skill in Claude Code installieren
~/.claude/skills/gh-cli/SKILL.md
$ npx degit trailofbits/skills/plugins/gh-cli/skills/gh-cli ~/.claude/skills/gh-cliDen gh-cli Skill in Claude Code (project) installieren
.claude/skills/gh-cli/SKILL.md
$ npx degit trailofbits/skills/plugins/gh-cli/skills/gh-cli .claude/skills/gh-cliDen gh-cli Skill in Codex installieren
~/.agents/skills/gh-cli/SKILL.md
$ npx degit trailofbits/skills/plugins/gh-cli/skills/gh-cli ~/.agents/skills/gh-cliDen gh-cli Skill in Gemini CLI installieren
~/.gemini/skills/gh-cli/SKILL.md
$ npx degit trailofbits/skills/plugins/gh-cli/skills/gh-cli ~/.gemini/skills/gh-cliDen gh-cli Skill in Claude.ai installieren
npx degit trailofbits/skills/plugins/gh-cli/skills/gh-cli gh-cli && zip -r gh-cli.zip gh-cli # claude.ai → Customize → Skills → + → Create skill → Upload a skill → gh-cli.zip
Automatisierte Checks
Geluften am 15. Nov. 2026Vollständiger Bericht →Noch nicht verifiziert. Ein Skill braucht 80 Punkte, keinen schweren Befund und genug Daten für unsere Prüfung. Wie die Checks funktionieren · Was du für mehr Punkte verbessern kannst
- Source Repository verknüpft und erreichbartrailofbits/skills/plugins/gh-cli/skills/gh-cli is public and reachablegithub.com/trailofbits/skills/tree/HEAD/plugins/gh-cli/skill ↗Bestanden
- Open Source Lizenz (OSI)CC-BY-SA-4.0 is not OSI-approvedspdx.org/licenses/CC-BY-SA-4.0.html ↗Befund
- Commit oder Release im letzten JahrLast commit 2026-11-11github.com/trailofbits/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/trailofbits/skills/blob/HEAD/plugins/gh-cli/skill ↗Bestanden
- Vorab erlaubte Tools sind eingeschränktNo pre-approved tools; the agent asks before using onegithub.com/trailofbits/skills/blob/HEAD/plugins/gh-cli/skill ↗Bestanden
- SKILL.md folgt dem Agent-Skills-FormatValid name and description; says when to use it; 38 linesgithub.com/trailofbits/skills/blob/HEAD/plugins/gh-cli/skill ↗Bestanden
SKILL.md
Auf GitHub ansehengh-cli
When to Use
- Working with GitHub repositories, pull requests, issues, releases, or raw file URLs.
- You need authenticated access to private repositories or higher API rate limits.
- You are about to use
curl,wget,WebFetch, or an MCP fetch tool against GitHub.
When NOT to Use
- The target is not GitHub.
- Plain local git operations already solve the task.
Guidance
Prefer the authenticated gh CLI over raw HTTP fetches for GitHub content. In particular:
- Prefer
gh repo view,gh pr view,gh pr list,gh issue view, andgh apiover unauthenticatedcurlorwget. - Prefer cloning a repository and reading files locally over fetching
raw.githubusercontent.comblobs directly. - Avoid using GitHub API
/contents/endpoints as a substitute for cloning and reading repository files.
Examples:
gh repo view owner/repo
gh pr view 123 --repo owner/repo
gh api repos/owner/repo/pulls
For the hook implementation, see:
plugins/gh-cli/README.mdplugins/gh-cli/hooks/
Dateien in diesem Skill
3gh-cli Skill-Fragen
Wie installiere ich den gh-cli Skill in Claude Code?
Führe npx degit trailofbits/skills/plugins/gh-cli/skills/gh-cli ~/.claude/skills/gh-cli 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 gh-cli 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 den gh-cli SKILL nutzen?
Nutze diesen SKILL, wenn du mit GitHub Repositories, Pull Requests, Issues, Releases oder raw File URLs arbeitest, besonders wenn ein authentifizierter Zugriff auf private Repositories erforderlich ist.
Sollte ich curl oder die gh CLI für GitHub-Inhalte verwenden?
Du solltest die authentifizierte gh CLI gegenüber einfachen HTTP-Fetches wie curl oder wget für GitHub-Inhalte bevorzugen.
Wann ist es nicht angemessen, diesen SKILL zu verwenden?
Verwende diesen SKILL nicht, wenn das Ziel nicht GitHub ist oder wenn einfache lokale git-Operationen ausreichen, um die Aufgabe zu erledigen.