Was macht github-repo-publisher?
Agent-Fähigkeit zur Überprüfung öffentlicher GitHub-Repository-Oberflächen und Erstellung sachlicher README-, Metadaten-, PR- und Release-Anleitungen.
Übersicht
Diese Fähigkeit ermöglicht es KI-Agenten, die öffentliche Oberfläche eines beliebigen GitHub-Repositorys zu überprüfen und darauf basierend nützliche Artefakte zu generieren:
- README-Dokumentation: Faktenbasierte, klar strukturierte README-Dateien, die das Repository genau beschreiben.
- Metadaten: Repository-Metadaten wie Themen, Beschreibung, Lizenzen und Abhängigkeiten.
- PR-Vorlagen: Vorlagen für Pull-Requests, die auf den Repository-Inhalt zugeschnitten sind.
- Release-Notizen: Automatisch generierte Release-Notizen basierend auf Commits und Tags.
Verwendung
Agenten interagieren mit dieser Fähigkeit über die folgenden Befehle:
# Repository überprüfen
skill audit <repository-url>
# README generieren
skill generate readme <repository-url>
# PR-Vorlage generieren
skill generate pr-template <repository-url>
# Release-Notizen generieren
skill generate release-notes <repository-url>
Konfiguration
Umgebungsvariablen:
| Variable | Beschreibung | Erforderlich |
|---|---|---|
GITHUB_TOKEN | GitHub-Personal-Access-Token für API-Aufrufe | Ja |
SKILL_DATA_DIR | Verzeichnis für persistierte Daten | Nein |
Funktionsweise
- Repository-Audit: Klonen oder Abrufen der Repository-Oberfläche über GitHub-API und lokales Dateisystem.
- Analyse: Extrahieren von Informationen aus README, Issues, PRs, Commit- und Release-Verlauf.
- Generierung: Erstellen von sachlichen, faktenbasierten Dokumenten im Markdown-Format.
- Ausgabe: Bereitstellen der generierten Inhalte zur direkten Integration.
Unterstützte Plattformen
- Claude Code
- Cursor
- Codex
- Jeder KI-Agent mit Zugriff auf GitHub-APIs
Beispiel
skill audit https://github.com/example/my-repo
Ergebnis: Eine JSON-Ausgabe mit Repository-Metadaten und einer Zusammenfassung der wichtigsten Oberflächeninformationen.
Lizenz
Diese Fähigkeit ist unter der MIT-Lizenz lizenziert. Siehe LICENSE für Details.