GitHub Manager Tools
Vollständiger Leitfaden zur Verwendung der GitHub Manager Sprach-Tools für Repository-Verwaltung
Der GitHub Manager bietet einen umfassenden Satz sprachaktivierter Tools zur Verwaltung von GitHub-Repositories, Issues, Pull Requests und mehr. Jedes Tool ist so konzipiert, dass es durch natürliche Sprachbefehle und spezifische Schlüsselwörter ausgelöst wird.
Repository-Verwaltung
Benutzer-Repositories abrufen
Tool: get_user_repositories
Beschreibung: Ruft eine Liste der Repositories für den authentifizierten Benutzer ab.
Auslösephrasen:
- "Zeige meine Repositories"
- "Liste meine GitHub-Repos"
- "Welche Repos habe ich?"
- "Zeige meine privaten/öffentlichen Repositories"
- "Hole meine neuesten Repositories"
Parameter:
visibility: Nach Repository-Sichtbarkeit filtern (all, public, private)affiliation: Nach Benutzerzugehörigkeit filtern (owner, collaborator, organization_member)sort: Repositories sortieren nach (created, updated, pushed, full_name)per_page: Anzahl der Ergebnisse pro Seite
Repository-Details abrufen
Tool: get_repository_details
Beschreibung: Ruft umfassende Informationen über ein bestimmtes Repository ab.
Auslösephrasen:
- "Zeige Details für [Repo-Name]"
- "Erzähle mir über das [Besitzer]/[Repo] Repository"
- "Was ist der Status von [Repo]?"
- "Hole Informationen über [Repo]"
- "Beschreibe [Repo] Repository"
Parameter:
owner: Repository-Besitzer-Benutzername (erforderlich)repo: Repository-Name (erforderlich)
Repository-Inhalte abrufen
Tool: get_repository_contents
Beschreibung: Durchsucht die Inhalte eines Verzeichnisses oder einer Datei in einem Repository.
Auslösephrasen:
- "Zeige mir die Dateien in [Repo]"
- "Liste Inhalte von [Pfad] in [Repo]"
- "Was ist im [Ordner]-Verzeichnis?"
- "Durchsuche [Repo] Repository-Struktur"
- "Zeige mir das Wurzelverzeichnis von [Repo]"
Parameter:
owner: Repository-Besitzer-Benutzername (erforderlich)repo: Repository-Name (erforderlich)path: Pfad zu Verzeichnis oder Datei (optional, Standard ist Root)ref: Branch oder Commit-Ref (optional, Standard ist Standardbranch)
Dateiinhalt abrufen
Tool: get_file_content
Beschreibung: Ruft den Rohinhalt einer bestimmten Datei in einem Repository ab.
Auslösephrasen:
- "Zeige mir den Inhalt von [Datei]"
- "Lese [Datei] aus [Repo]"
- "Hole den Code aus [Datei]"
- "Zeige [Datei]-Inhalt an"
- "Öffne [Datei] in [Repo]"
Parameter:
owner: Repository-Besitzer-Benutzername (erforderlich)repo: Repository-Name (erforderlich)path: Pfad zur Datei (erforderlich)ref: Branch oder Commit-Ref (optional)
Repository-Baum abrufen
Tool: get_repository_tree
Beschreibung: Ruft die vollständige Git-Baumstruktur eines Repositories ab.
Auslösephrasen:
- "Zeige mir die vollständige Struktur von [Repo]"
- "Hole den vollständigen Dateibaum"
- "Zeige Repository-Hierarchie an"
- "Zeige alle Dateien und Ordner in [Repo]"
- "Kartiere die Projektstruktur"
Parameter:
owner: Repository-Besitzer-Benutzername (erforderlich)repo: Repository-Name (erforderlich)tree_sha: Baum-SHA oder Branch-Name (optional, Standard ist Standardbranch)recursive: Baum rekursiv abrufen (optional, Standard ist true)
Repository-Code durchsuchen
Tool: search_repository_code
Beschreibung: Sucht nach Code-Mustern, Funktionen oder Text in einem Repository.
Auslösephrasen:
- "Suche nach [Begriff] in [Repo]"
- "Finde [Funktionsname] im Code"
- "Suche nach [Muster] in [Repo]"
- "Durchsuche [Repo] nach [Schlüsselwort]"
- "Finde alle Vorkommen von [Text]"
Parameter:
owner: Repository-Besitzer-Benutzername (erforderlich)repo: Repository-Name (erforderlich)query: Suchanfrage (erforderlich)path: Suche auf bestimmten Pfad beschränkenlanguage: Nach Programmiersprache filternper_page: Ergebnisse pro Seite
Code-Struktur analysieren
Tool: analyze_code_structure
Beschreibung: Bietet Einblicke in Projektorganisation, Architektur und Muster.
Auslösephrasen:
- "Analysiere die Struktur von [Repo]"
- "Was ist die Architektur dieses Projekts?"
- "Gib mir Einblicke über [Repo]"
- "Analysiere [Repo] Codebasis"
- "Beschreibe die Projektorganisation"
Parameter:
owner: Repository-Besitzer-Benutzername (erforderlich)repo: Repository-Name (erforderlich)include_dependencies: Abhängigkeitsanalyse einschließen (optional)
Repository-Branches abrufen
Tool: get_repository_branches
Beschreibung: Listet alle Branches in einem Repository auf.
Auslösephrasen:
- "Zeige Branches in [Repo]"
- "Liste alle Branches"
- "Welche Branches existieren in [Repo]?"
- "Hole Branch-Liste für [Repo]"
- "Zeige mir die verfügbaren Branches"
Parameter:
owner: Repository-Besitzer-Benutzername (erforderlich)repo: Repository-Name (erforderlich)
Repository-Labels abrufen
Tool: get_repository_labels
Beschreibung: Ruft alle in einem Repository verfügbaren Labels ab.
Auslösephrasen:
- "Zeige Labels für [Repo]"
- "Liste Issue-Labels"
- "Welche Labels sind verfügbar?"
- "Hole alle Labels in [Repo]"
- "Zeige mir die Label-Optionen"
Parameter:
owner: Repository-Besitzer-Benutzername (erforderlich)repo: Repository-Name (erforderlich)
Issue-Verwaltung
Repository-Issues abrufen
Tool: get_repository_issues
Beschreibung: Ruft Issues für ein bestimmtes Repository mit Filteroptionen ab.
Auslösephrasen:
- "Zeige Issues in [Repo]"
- "Liste alle offenen Issues"
- "Hole Issues mit [Label]-Label"
- "Zeige geschlossene Issues"
- "Welche Issues benötigen Aufmerksamkeit?"
Parameter:
owner: Repository-Besitzer-Benutzername (erforderlich)repo: Repository-Name (erforderlich)state: Nach Status filtern (open, closed, all)labels: Nach Labels filtern (durch Komma getrennt)sort: Sortieren nach (created, updated, comments)direction: Sortierrichtung (asc, desc)per_page: Ergebnisse pro Seite
Issue-Details abrufen
Tool: get_issue_details
Beschreibung: Ruft vollständige Informationen über ein bestimmtes Issue ab.
Auslösephrasen:
- "Zeige mir Issue #[Nummer]"
- "Hole Details für Issue [Nummer]"
- "Was ist der Status von Issue #[Nummer]?"
- "Erzähle mir über Issue [Nummer]"
- "Öffne Issue Nummer [Nummer]"
Parameter:
owner: Repository-Besitzer-Benutzername (erforderlich)repo: Repository-Name (erforderlich)issue_number: Issue-Nummer (erforderlich)
Issue erstellen
Tool: create_issue
Beschreibung: Erstellt ein neues Issue in einem Repository. Erwähnt automatisch @claude in der Beschreibung.
Auslösephrasen:
- "Erstelle ein neues Issue"
- "Öffne ein Issue über [Thema]"
- "Melde einen Bug"
- "Reiche ein Issue für [Problem] ein"
- "Erstelle Issue mit dem Titel [Titel]"
Parameter:
owner: Repository-Besitzer-Benutzername (erforderlich)repo: Repository-Name (erforderlich)title: Issue-Titel (erforderlich)body: Issue-Beschreibunglabels: Anzuwendende Labelsassignees: Zuzuweisende Benutzer
Issue aktualisieren
Tool: update_issue
Beschreibung: Ändert ein bestehendes Issue. Erwähnt automatisch @claude in Updates.
Auslösephrasen:
- "Aktualisiere Issue #[Nummer]"
- "Ändere Issue [Nummer]-Titel"
- "Schließe Issue #[Nummer]"
- "Öffne Issue [Nummer] erneut"
- "Füge Labels zu Issue [Nummer] hinzu"
- "Weise Issue [Nummer] [Benutzer] zu"
Parameter:
owner: Repository-Besitzer-Benutzername (erforderlich)repo: Repository-Name (erforderlich)issue_number: Issue-Nummer (erforderlich)title: Neuer Titelbody: Neue Beschreibungstate: Status ändern (open, closed)labels: Labels aktualisierenassignees: Zugewiesene aktualisieren
Issue-Kommentar hinzufügen
Tool: add_issue_comment
Beschreibung: Fügt einem Issue oder Pull Request einen Kommentar hinzu. Erwähnt automatisch @claude.
Auslösephrasen:
- "Kommentiere Issue #[Nummer]"
- "Füge einen Kommentar zu Issue [Nummer] hinzu"
- "Antworte auf Issue [Nummer]"
- "Poste Kommentar auf PR #[Nummer]"
- "Antworte auf Issue [Nummer]"
Parameter:
owner: Repository-Besitzer-Benutzername (erforderlich)repo: Repository-Name (erforderlich)issue_number: Issue- oder PR-Nummer (erforderlich)body: Kommentartext (erforderlich)
Issue-Kommentare abrufen
Tool: get_issue_comments
Beschreibung: Ruft alle Kommentare für ein Issue oder Pull Request ab.
Auslösephrasen:
- "Zeige Kommentare zu Issue #[Nummer]"
- "Hole Issue [Nummer]-Kommentare"
- "Lese Kommentare für PR #[Nummer]"
- "Liste alle Kommentare zu Issue [Nummer]"
- "Was sagen die Leute über Issue [Nummer]?"
Parameter:
owner: Repository-Besitzer-Benutzername (erforderlich)repo: Repository-Name (erforderlich)issue_number: Issue- oder PR-Nummer (erforderlich)
Issue-Kommentar abrufen
Tool: get_issue_comment
Beschreibung: Ruft Details über einen bestimmten Kommentar anhand seiner ID ab.
Auslösephrasen:
- "Zeige Kommentar [ID]"
- "Hole Kommentar mit ID [ID]"
- "Lese bestimmten Kommentar [ID]"
- "Zeige Kommentar Nummer [ID] an"
Parameter:
owner: Repository-Besitzer-Benutzername (erforderlich)repo: Repository-Name (erforderlich)comment_id: Kommentar-ID (erforderlich)
Pull Request-Verwaltung
Pull Requests abrufen
Tool: get_pull_requests
Beschreibung: Listet Pull Requests für ein Repository mit Filteroptionen auf.
Auslösephrasen:
- "Zeige Pull Requests"
- "Liste offene PRs"
- "Hole PRs für [Repo]"
- "Zeige gemergte Pull Requests"
- "Welche PRs benötigen Review?"
Parameter:
owner: Repository-Besitzer-Benutzername (erforderlich)repo: Repository-Name (erforderlich)state: Nach Status filtern (open, closed, all)head: Nach Head-Branch filternbase: Nach Basis-Branch filternsort: Sortieren nach (created, updated, popularity)direction: Sortierrichtung (asc, desc)per_page: Ergebnisse pro Seite
Pull Request-Details abrufen
Tool: get_pull_request_details
Beschreibung: Ruft umfassende Informationen über einen bestimmten Pull Request ab.
Auslösephrasen:
- "Zeige PR #[Nummer]"
- "Hole Pull Request [Nummer]-Details"
- "Was ist der Status von PR [Nummer]?"
- "Erzähle mir über Pull Request [Nummer]"
- "Überprüfe PR Nummer [Nummer]"
Parameter:
owner: Repository-Besitzer-Benutzername (erforderlich)repo: Repository-Name (erforderlich)pr_number: Pull Request-Nummer (erforderlich)
Pull Request erstellen
Tool: create_pull_request
Beschreibung: Erstellt einen neuen Pull Request. Erwähnt automatisch @claude in der Beschreibung.
Auslösephrasen:
- "Erstelle einen Pull Request"
- "Öffne einen PR von [Branch] zu [Basis]"
- "Reiche PR zur Überprüfung ein"
- "Erstelle Pull Request mit dem Titel [Titel]"
- "Merge [Head] in [Basis]"
Parameter:
owner: Repository-Besitzer-Benutzername (erforderlich)repo: Repository-Name (erforderlich)title: PR-Titel (erforderlich)head: Head-Branch (erforderlich)base: Basis-Branch (erforderlich)body: PR-Beschreibungdraft: Als Entwurfs-PR erstellen
Pull Request aktualisieren
Tool: update_pull_request
Beschreibung: Ändert einen bestehenden Pull Request. Erwähnt automatisch @claude.
Auslösephrasen:
- "Aktualisiere PR #[Nummer]"
- "Ändere Pull Request [Nummer]-Titel"
- "Schließe PR [Nummer]"
- "Bearbeite Pull Request [Nummer]"
- "Ändere PR-Beschreibung"
Parameter:
owner: Repository-Besitzer-Benutzername (erforderlich)repo: Repository-Name (erforderlich)pr_number: Pull Request-Nummer (erforderlich)title: Neuer Titelbody: Neue Beschreibungstate: Status ändern (open, closed)
PR-Überwachung
PR-Überwachung starten
Tool: start_pr_monitoring
Beschreibung: Beginnt mit der Überwachung eines Repositories auf neue Pull Requests mit Sprachbenachrichtigungen.
Auslösephrasen:
- "Starte Überwachung von [Repo] für PRs"
- "Überwache [Repo] auf neue Pull Requests"
- "Benachrichtige mich über neue PRs in [Repo]"
- "Überwache Pull Requests"
- "Verfolge neue PRs in [Repo]"
Parameter:
owner: Repository-Besitzer-Benutzername (erforderlich)repo: Repository-Name (erforderlich)checkIntervalMs: Prüfintervall in Millisekunden (optional, Standard: 30000)voiceAnnouncements: Sprachbenachrichtigungen aktivieren (optional, Standard: true)
PR-Überwachung stoppen
Tool: stop_pr_monitoring
Beschreibung: Stoppt die Überwachung eines Repositories auf Pull Requests.
Auslösephrasen:
- "Stoppe Überwachung von [Repo]"
- "Stoppe PR-Überwachung"
- "Deaktiviere PR-Benachrichtigungen für [Repo]"
- "Schalte PR-Überwachung aus"
- "Stoppe Verfolgung von Pull Requests"
Parameter:
owner: Repository-Besitzer-Benutzername (erforderlich)repo: Repository-Name (erforderlich)
PR-Überwachungsstatus prüfen
Tool: check_pr_monitoring_status
Beschreibung: Zeigt den aktuellen PR-Überwachungsstatus für alle oder bestimmte Repositories an.
Auslösephrasen:
- "Welche Repos überwache ich?"
- "Zeige Überwachungsstatus"
- "Prüfe PR-Überwachung für [Repo]"
- "Liste überwachte Repositories"
- "Überwache ich [Repo]?"
Parameter:
owner: Repository-Besitzer (optional)repo: Repository-Name (optional)
Manuell auf neue PRs prüfen
Tool: manually_check_new_prs
Beschreibung: Führt eine einmalige Prüfung auf neue Pull Requests durch.
Auslösephrasen:
- "Prüfe jetzt auf neue PRs"
- "Gibt es neue Pull Requests in [Repo]?"
- "Prüfe [Repo] manuell auf PRs"
- "Suche nach aktuellen PRs"
- "Schnellprüfung auf Pull Requests"
Parameter:
owner: Repository-Besitzer-Benutzername (erforderlich)repo: Repository-Name (erforderlich)
Navigations-Tools
Zu Ticket navigieren
Tool: navigate_to_ticket
Beschreibung: Navigiert direkt zu einem GitHub Issue oder Pull Request nach Nummer.
Auslösephrasen:
- "Gehe zu Issue #[Nummer]"
- "Öffne Ticket [Nummer]"
- "Navigiere zu PR [Nummer]"
- "Zeige mir Issue Nummer [Nummer]"
- "Bringe mich zu Pull Request [Nummer]"
Parameter:
ticket_number: Issue- oder PR-Nummer (erforderlich)reason: Grund für die Navigation
Zu Pfad navigieren
Tool: navigate_to_path
Beschreibung: Navigiert zu bestimmten Anwendungspfaden und Seiten.
Auslösephrasen:
- "Gehe zu [Seitenname]"
- "Navigiere zu Einstellungen"
- "Öffne das Dashboard"
- "Bringe mich zu [Abschnitt]"
- "Zeige mir die [Seite]"
Parameter:
path: Anwendungspfad (erforderlich)query: Abfrageparameterreason: Navigationsgrund
App-Routen auflisten
Tool: list_app_routes
Beschreibung: Zeigt alle verfügbaren Anwendungsrouten und Navigationsoptionen an.
Auslösephrasen:
- "Zu welchen Seiten kann ich navigieren?"
- "Zeige verfügbare Routen"
- "Liste alle Seiten"
- "Welche Navigationsoptionen gibt es?"
- "Zeige mir alle verfügbaren Pfade"
Parameter: Keine
In-Page-Navigation
Tool: in_page_navigation
Beschreibung: Steuert das Scrollen und die Navigation innerhalb der aktuellen Seite.
Auslösephrasen:
- "Scrolle nach unten"
- "Gehe nach oben"
- "Scrolle nach unten"
- "Seite hoch/runter"
- "Scrolle zu [Element]"
Parameter:
action: Navigationsaktion (scroll_down, scroll_up, page_down, page_up, scroll_to_top, scroll_to_bottom, scroll_to_element)selector: CSS-Selektor für scroll_to_elementamount: Scrollmenge in Pixeln
Zur Konversation zurückkehren
Tool: return_to_conversation
Beschreibung: Kehrt zur Sprachkonversations-Oberfläche zurück, nachdem Sie wegnavigiert sind.
Auslösephrasen:
- "Gehe zurück zur Konversation"
- "Kehre zum Sprach-Chat zurück"
- "Bringe mich zurück"
- "Zurück zur Konversation"
- "Zurück zum Hauptbildschirm"
Parameter:
reason: Grund für die Rückkehr
Systemverwaltung
Agent-Status zurücksetzen
Tool: reset_agent_state
Beschreibung: Löscht verschiedene Arten von Agent-Status und Kontext für einen Neuanfang.
Auslösephrasen:
- "Setze den Agent zurück"
- "Lösche alle Status"
- "Starte frisch"
- "Lösche Konversationsverlauf"
- "Setze Arbeitsbereich zurück"
Parameter:
clearWorkspace: Arbeitsbereichsdaten löschen (Standard: true)clearConversation: Konversationsverlauf löschen (Standard: true)clearEventLogs: Ereignisprotokolle löschen (Standard: true)clearNavigationHistory: Navigationsverlauf löschen (Standard: true)clearToolCallHistory: Tool-Aufrufverlauf löschen (Standard: true)clearPRMonitoring: PR-Überwachungsstatus löschen (Standard: false)clearAuthentication: Authentifizierungs-Token löschen (Standard: false)clearUserPreferences: Benutzerpräferenzen löschen (Standard: false)clearCache: Caches löschen (Standard: true)clearTempFiles: Temporäre Dateien löschen (Standard: true)
Tipps für effektive Nutzung
-
Natürliche Sprache: Die Tools sind so konzipiert, dass sie natürliche Sprache verstehen. Sie müssen keine exakten Phrasen verwenden.
-
Kontextbewusstsein: Der Agent merkt sich Kontext aus Ihrer Konversation, sodass Sie sich auf "das Repository" oder "dieses Issue" beziehen können, nachdem Sie es einmal erwähnt haben.
-
Automatische Erwähnungen: Beim Erstellen oder Aktualisieren von Issues, PRs und Kommentaren fügt der Agent automatisch @claude-Erwähnungen hinzu, um die Nachverfolgbarkeit zu gewährleisten.
-
Sprach-Feedback: Viele Tools bieten Sprach-Feedback, wenn Operationen abgeschlossen sind, insbesondere für Überwachungs- und Navigationsaufgaben.
-
Verketten von Operationen: Sie können mehrere Operationen verketten, wie "Erstelle ein Issue über den Bug, den wir gerade besprochen haben, und weise es mir zu."
-
Intelligente Standardwerte: Die meisten optionalen Parameter haben sinnvolle Standardwerte, sodass Sie nur angeben müssen, was Sie ändern möchten.
-
Fehlerbehandlung: Der Agent wird hilfreiche Fehlermeldungen bereitstellen, wenn etwas schief geht, und Alternativen vorschlagen, wenn möglich.
Häufige Workflows
Bug-Reporting-Workflow
- "Erstelle ein Issue mit dem Titel 'Button funktioniert nicht auf Mobilgeräten'"
- "Füge die Labels Bug und Hohe Priorität hinzu"
- "Weise es dem Mobile-Team zu"
- "Füge einen Kommentar mit dem Screenshot hinzu"
PR-Review-Workflow
- "Zeige mir offene Pull Requests"
- "Hole Details für PR #42"
- "Zeige mir die Änderungen in PR #42"
- "Füge einen Kommentar hinzu, der die Änderungen genehmigt"
Repository-Erkundung
- "Zeige mir die Repository-Struktur"
- "Suche nach Authentifizierungscode"
- "Zeige mir die Inhalte des Auth-Ordners"
- "Hole den Dateiinhalt von login.js"
Überwachungseinrichtung
- "Starte Überwachung von my-repo für neue PRs"
- "Prüfe Überwachungsstatus"
- "Benachrichtige mich per Sprache, wenn neue PRs eintreffen"
- "Stoppe Überwachung, wenn fertig"
On This Page
- Repository-Verwaltung
- Benutzer-Repositories abrufen
- Repository-Details abrufen
- Repository-Inhalte abrufen
- Dateiinhalt abrufen
- Repository-Baum abrufen
- Repository-Code durchsuchen
- Code-Struktur analysieren
- Repository-Branches abrufen
- Repository-Labels abrufen
- Issue-Verwaltung
- Repository-Issues abrufen
- Issue-Details abrufen
- Issue erstellen
- Issue aktualisieren
- Issue-Kommentar hinzufügen
- Issue-Kommentare abrufen
- Issue-Kommentar abrufen
- Pull Request-Verwaltung
- Pull Requests abrufen
- Pull Request-Details abrufen
- Pull Request erstellen
- Pull Request aktualisieren
- PR-Überwachung
- PR-Überwachung starten
- PR-Überwachung stoppen
- PR-Überwachungsstatus prüfen
- Manuell auf neue PRs prüfen
- Navigations-Tools
- Zu Ticket navigieren
- Zu Pfad navigieren
- App-Routen auflisten
- In-Page-Navigation
- Zur Konversation zurückkehren
- Systemverwaltung
- Agent-Status zurücksetzen
- Tipps für effektive Nutzung
- Häufige Workflows
- Bug-Reporting-Workflow
- PR-Review-Workflow
- Repository-Erkundung
- Überwachungseinrichtung