CommunityCodierung & Entwicklunggithub.com

n-shadloo/git-authoring

Agent-Fähigkeit, die Ihren Git-Diff in saubere Conventional Commits verwandelt – plus auf Anfrage Datei-Staging und vollständige Pull-Request-Entwürfe. Funktioniert mit Claude, Codex, Cursor und Gemini.

Was ist git-authoring?

Diese Agent-Fähigkeit (Skill) automatisiert den Prozess der Erstellung von Git-Commit-Nachrichten und Pull-Requests basierend auf Ihren Code-Änderungen. Sie analysiert den `git diff` Ihres Arbeitsverzeichnisses, interpretiert die vorgenommenen Änderungen und generiert eine formatierte Commit-Nachricht nach dem Conventional Commits Standard (z. B. `feat:`, `fix:`, `chore:`). Dies stellt sicher, dass Ihre Commit-Historie sauber, lesbar und für automatisierte Tools wie Changelog-Generatoren optimiert ist. Darüber hinaus kann der Skill auf Anfrage einzelne Dateien zum Staging hinzufügen (`git add`) und – falls gewünscht – auch ganze Pull-Request-Entwürfe (PRs) direkt in Ihrem Repository erstellen. Der Skill ist als herkömmliche Datei basierte Fähigkeit für KI-Assistenten wie Claude, Codex, Cursor und Gemini konzipiert. Er bietet eine signifikante Zeitersparnis bei der Arbeit mit Git, reduziert Tippfehler und inkonsistente Commits und erzwingt gleichzeitig einen professionellen Workflow. Entwickler können ihn einfach integrieren, indem sie die Fähigkeit in ihrem Konfigurationsverzeichnis ablegen. Der Skill erfordert keine zusätzlichen APIs oder Cloud-Dienste, da er lokal im Terminal des KI-Assistenten ausgeführt wird.

Funktioniert mit✓Claude Code✓Codex CLI✓Cursor✓Gemini CLI
npx skills add n-shadloo/git-authoring

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht git-authoring?

Agent-Fähigkeit, die Ihren Git-Diff in saubere Conventional Commits verwandelt – plus auf Anfrage Datei-Staging und vollständige Pull-Request-Entwürfe. Funktioniert mit Claude, Codex, Cursor und Gemini.

Beschreibung

Diese Fähigkeit automatisiert das Erstellen von Git-Commit-Nachrichten und Pull-Requests. Sie analysiert Ihren aktuellen git diff, klassifiziert die Änderungen und schlägt eine nach dem Conventional Commits Standard formatierte Commit-Nachricht vor. Sie können diese Nachricht dann übernehmen, bearbeiten oder den Commit komplett ablehnen.

Zusätzlich kann der Skill auf Anfrage:

  • Dateien zum Staging hinzufügen (git add)
  • Einen vollständigen Pull-Request-Entwurf mit Titel, Zusammenfassung und Beschreibung der Änderungen erstellen

Verwendung

  1. Stellen Sie sicher, dass Sie sich in einem Git-Repository befinden – führen Sie diesen Befehl in Ihrem Terminal aus:
git status
  1. Rufen Sie den Skill auf – verwenden Sie einen Prompt wie:

„Erstelle einen Conventional Commit aus meinem aktuellen Diff“

  1. Optional: Staging und PR-Erstellung – fügen Sie hinzu:

„Stage alle Dateien und erstelle daraus einen Pull-Request“

Anforderungen

  • Git muss installiert und im Pfad (PATH) verfügbar sein
  • Sie müssen sich in einem Git-Repository mit mindestens einem initialen Commit befinden (git init und git commit --allow-empty -m "initial")
  • Für die PR-Erstellung: gh (GitHub CLI) muss installiert und authentifiziert sein

Funktionsweise

  1. Der Skill liest den aktuellen git diff (sowohl ungestagede als auch gestagede Änderungen)
  2. Er klassifiziert die Änderungen anhand von Schlüsselwörtern und Dateitypen (z.B. feat: bei neuen Funktionen, fix: bei Fehlerbehebungen, chore: bei Aufgaben)
  3. Er generiert eine Commit-Nachricht im Format type(scope): beschreibung
  4. Auf Wunsch führt er git add und git commit -m "..." aus
  5. Für PRs erstellt er einen Entwurf mit gh pr create --draft --title "..." --body "..."

Plattformen

  • Claude
  • Codex
  • Cursor
  • Gemini

Beispiel

Diff:

diff --git a/src/feature.js b/src/feature.js
index 123..456 789
--- a/src/feature.js
+++ b/src/feature.js
@@ -10,6 +10,8 @@
+// Neue Funktion zum Berechnen der Summe
+function sum(a, b) {
+  return a + b;
+}

Generierte Commit-Nachricht:

feat(utils): add sum function

- Add new sum function in src/feature.js for basic arithmetic
- Implementation details: pure function with two parameters

Generierte Push-Nachricht:

Der Skill kann auch eine Push-Nachricht für den Pull-Request generieren, z.B.:

„Fügt eine Summenfunktion hinzu, um grundlegende arithmetische Operationen zu unterstützen.“

Installation

Legen Sie die Datei git-authoring.md (oder wie auch immer die Skill-Datei heißt) in Ihrem KI-Assistenten-Konfigurationsverzeichnis ab. Starten Sie den Assistenten neu. Der Skill ist dann automatisch verfügbar.

Verwandte Skills