Committing Code

Gruppiert ausstehende Git-Änderungen in logische konventionelle Commits, mit einem Geheimniswächter und einer Genehmigungspause vor jedem Commit.

von alexei-led · alexei-led/cc-thingz

Getestet · Funktioniert ★ 8.8/10

Committing Code — Gruppiert ausstehende Git-Änderungen in logische konventionelle Commits, mit einem Geheimniswächter und einer Genehmigungspause vor jedem Commit.

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 commits
  • Save my changes as Conventional Commits, splitting fix from docs and tests
  • Check my diff for secrets before committing this batch of changes