Commit-Flow (deutsche Version)

Ein Commit-Workflow, der zuerst die Dokumentation aktualisiert, nur benötigte Dateien staged, eine Commit-Nachricht aus dem tatsächlichen Diff vorschlägt, committet, eine Zusammenfassung zeigt und nach dem Pushen fragt.

Was ist Commit-Flow (deutsche Version)?

Dieser Skill (Commit Flow) automatisiert den gesamten Commit-Prozess für KI-Agenten. Zuerst lädt er das Skill `gen-docs`, um die Dokumentation basierend auf Code-Änderungen zu aktualisieren. Anschließend analysiert er `git status` und `git diff`, listet geänderte Dateien auf und staged nur die wirklich notwendigen Dateien – bei unsicheren oder temporären Änderungen fragt er den Benutzer explizit um Erlaubnis. Der Agent leitet die Commit-Nachricht aus dem tatsächlichen Diff ab (z.B. `feat: add docs for skills a`), zeigt dem Benutzer eine Vorschau an, wartet auf Bestätigung („yes“/„approve“) und führt dann `git commit` aus. Nach dem Commit wird eine kurze Zusammenfassung ausgegeben und der Benutzer gefragt, ob die Änderungen auch gepusht werden sollen (`git push`). Der Skill unterstützt beliebige KI-Agenten (Claude Code, Cursor, Codex, etc.), solange sie Shell- und Dateiwerkzeuge bereitstellen, und reduziert manuelle Schritte erheblich – ohne die Kontrolle des Entwicklers zu umgehen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/karrot0195/agent-skills-/tree/HEAD/.agents/skills/commit-flow

Installed? Explore more Produktivität & Zusammenarbeit skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Commit-Flow

Verwende diesen Skill, wenn der Benutzer um einen Commit, ein Staging oder die Vorbereitung von Änderungen für einen Commit bittet.

Schritte

  1. Dokumentation generieren – Aktiviere/führe das Skill gen-docs zuerst aus, um die Dokumentation basierend auf Code-Änderungen zu aktualisieren.
  2. Aktuelle Änderungen prüfen – Führe git status und git diff (oder git diff --cached) aus, um genau zu sehen, was sich geändert hat.
  3. Code überprüfen – Lies geänderte/hinzugefügte Dateien, um zu verstehen, was tatsächlich benötigt wird.
  4. Nur notwendigen Code stagen – Lies Dateien direkt; füge nur Dateien hinzu, die echte, erforderliche Änderungen enthalten. Bei Dateien, die nicht zusammenhängend, temporär oder unklar wirken, frage den Benutzer: „Soll ich <file> stagen? Es enthält <kurze Zusammenfassung>“ – nimm nichts an.
  5. Nachricht basierend auf Code-Änderung – Leite die Commit-Nachricht aus dem tatsächlichen Diff/Inhalt ab (z.B. feat: add docs for skills a).
  6. Mit Benutzer bestätigen – Zeige die vorgeschlagene Nachricht, das Ergebnis von doc-gen und die gestagten Dateien; bitte um Zustimmung (yes/approve), bevor du committest.
  7. Code committen – Führe git commit mit der bestätigten Nachricht aus und zeige dann eine kurze Zusammenfassung dessen, was committet wurde.
  8. Nach Push fragen – Frage den Benutzer, ob er pushen möchte (git push).

Regeln

  • Verwende git, read_file, write_file und Dateiwerkzeuge direkt in diesem Ablauf – bitte nicht um Erlaubnis für jeden Werkzeugaufruf.
  • Wenn du dir unsicher bist, ob eine Änderung benötigt wird, frage: „Soll ich <file> stagen? Es enthält <kurze Zusammenfassung>“
  • Führe gen-docs vor dem Commit aus.
  • Schlage eine Commit-Nachricht vor, die aus dem tatsächlichen Diff abgeleitet ist (Formatbeispiel: feat: add docs for skills a).
  • Bestätige mit dem Benutzer (yes/approve) vor git commit und vor git push; andere Schritte werden direkt ausgeführt.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Verwandte Skills