Committing Code
Gruppiert ausstehende Git-Änderungen in logische konventionelle Commits, mit einem Geheimniswächter und einer Genehmigungspause vor jedem Commit.
Getestet · Funktioniert
Was es kann
Inspiziert Git-Status/Diff/Log und schlägt einen Commit für kleine kohärente Änderungen oder mehrere zweckgruppierte Commits (feat/fix/docs/test/etc.) für gemischte Änderungen vor, lehnt die Staging von wahrscheinlichen Geheimnissen ab und pausiert zur Benutzergenehmigung, bevor git add/commit ausgeführt wird. Löst bei Committing, Speichern von Änderungen, Erstellen von Commits oder Gruppieren von Arbeit in Commits aus; schließt explizit Anfragen zum Ändern/Rebasen/Force-Pushen/Verlaufsumschreiben aus.
Testbericht
Real auf einem Wegwerf-Repository mit drei nicht zusammenhängenden ausstehenden Änderungen (ein Bugfix, eine neue Testdatei, eine neue README) ausgeführt: Das eigene schreibgeschützte Sammelskript des Skills kennzeichnete korrekt den Diff mit gemischtem Zweck, und es produzierte drei saubere konventionelle Commits (fix/test/docs) im Gegensatz zu einer naiven Baseline von einem zusammengefassten, unkonventionell formulierten Commit.
Getestet am: 2026-07-15 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/alexei-led/cc-thingz cd cc-thingz mkdir -p ~/.claude/skills cp -r src/skills/committing-code ~/.claude/skills/committing-code
Befehle & Beispiel-Prompts
/committing-codeGruppiert ausstehende Git-Änderungen in logische konventionelle Commits, mit einem Geheimniswächter und einer Genehmigungspause vor jedem Commit.
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
I've got three unrelated changes staged, group them into clean commitsSave my changes as Conventional Commits, splitting fix from docs and testsCheck my diff for secrets before committing this batch of changes