Committing Code

Grupperer ventende git-endringer i logiske konvensjonelle commits, med en hemmelighetsvakt og en godkjenningspause før hver commit.

av alexei-led · alexei-led/cc-thingz

Bestått ★ 8.8/10

Committing Code — Grupperer ventende git-endringer i logiske konvensjonelle commits, med en hemmelighetsvakt og en godkjenningspause før hver commit.

Hva den gjør

Inspekterer git status/diff/log og foreslår én commit for små sammenhengende endringssett eller flere formåls-grupperte commits (feat/fix/docs/test/etc.) for blandede endringssett, nekter å stage sannsynlige hemmeligheter og pauser for brukergodkjenning før git add/commit kjøres. Utløses ved committing, lagring av endringer, oppretting av commits, eller gruppering av arbeid i commits; ekskluderer eksplisitt amend/rebase/force-push/history-rewrite forespørsler.

Testrapport

Kjørte den for reell på et engangsrepo med tre urelaterte ventende endringer (en feilretting, en ny testfil, en ny README): ferdighetens egen skrivebeskyttede samle-skript flagget korrekt den blandede endringsdiffen, og den produserte tre rene konvensjonelle commits (fix/test/docs) versus en naiv grunnlinje av én samlet, ukonvensjonelt formulert commit.

Testet på: 2026-07-15 · Claude Code 2.x (agent harness)

Installer

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

Kommandoer og eksempelprompter

  • /committing-codeGrupperer ventende git-endringer i logiske konvensjonelle commits, med en hemmelighetsvakt og en godkjenningspause før hver commit.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • 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