CommunitySchreiben & Editierengithub.com

lucavb/skills

Agent-Fähigkeiten für Cursor, Claude Code und andere Programmieragenten

Was ist skills?

Dieses Skill-Paket bietet Agenten wie Cursor, Claude Code und anderen Coding-Agenten eine standardisierte Methode für den Zugriff auf GitHub-Repositories. Es definiert einen klaren, wiederholbaren Ablauf: Zuerst wird die Repository-ID (owner/repo) aus Benutzereingaben geparst. Anschließend entscheidet der Agent, ob ein einfacher Dateiabruf (fetch) oder ein vollständiges Auschecken (checkout) erforderlich ist. Diese Entscheidung basiert darauf, ob mehrere Dateien gelesen oder mit Grep/Glob durchsucht werden müssen. Der Fetch-Zweig nutzt den GitHub CLI (`gh`) für schnelle, zielgerichtete Abfragen, während der Checkout-Zweig das Repository lokal klont, um umfassende Operationen zu ermöglichen. Fällt `gh` aus, dient Web-Fetch als Fallback. Das Skill stellt sicher, dass Agenten effizient und konsistent mit GitHub interagieren, ohne unnötige Klone durchzuführen oder Ressourcen zu verschwenden.

Funktioniert mit✓Claude Code~Codex CLI✓Cursor
npx skills add lucavb/skills

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

GitHub fetch

Ein Fetch-Durchlauf folgt dem gleichen Prozess für jede GitHub-Aufgabe: Parsen → vorhersehen → abrufen oder auschecken.

Schritte

1. Parsen

Parse owner/repo (ggf. + Issue/PR-Nummer) aus einer URL oder Benutzereingabe.

Erfüllungskriterium: owner/repo identifiziert (oder Benutzer aufgefordert, zu präzisieren).

2. Vorhersehen

Entscheide vor dem Auschecken: Benötigt diese Aufgabe mehr als einen Dateilesevorgang oder eine repo-weite Suche (Grep/Glob)?

  • Nein → Fetch-Branch (Schritt 3).
  • Ja → Checkout-Branch (Schritt 4).
  • Erweiterung während des Durchlaufs → Erneutes Vorhersehen vor dem zweiten Zugriff; ggf. Branch wechseln.

Erfüllungskriterium: Branch ausgewählt und protokolliert (Fetch vs. Checkout).

3. Fetch-Branch

Befolge GH-COMMANDS.md für den URL-Typ. Einzelne Datei: gh api repos/owner/repo/contents/path?ref=branch.

Erfüllungskriterium: Angeforderter Inhalt via gh zurückgegeben; kein Checkout gestartet.

4. Checkout-Branch

Befolge CHECKOUT.md — frage nach lokalem Pfad, verifiziere Remote, klone nur mit Genehmigung.

Erfüllungskriterium: Verifizierter lokaler Pfad in Verwendung oder genehmigter flacher Klon unter einem bekannten absoluten Pfad; Lese/Grep/Glob-Zugriff auf diesen Tree.

Reichweite

Zugriff auf GitHub via gh (Fetch-Branch) oder einem verifizierten Checkout-Pfad. Fehlt gh oder ist es nicht authentifiziert, ist WebFetch die Ausweichlösung.

Erledigt wenn: jeder Zugriff via Fetch oder Checkout entsprechend der Vorhersehen-Entscheidung erfolgte; WebFetch nur bei echtem gh-Fehler verwendet wurde.

Verwandte Skills