Committing Code

Agrupa los cambios pendientes de git en Commits Convencionales lógicos, con un guardián de secretos y una pausa de aprobación antes de cada commit.

Por alexei-led · alexei-led/cc-thingz

Probado · Funciona ★ 8.8/10

Committing Code — Agrupa los cambios pendientes de git en Commits Convencionales lógicos, con un guardián de secretos y una pausa de aprobación antes de cada commit.

Qué hace

Inspecciona el estado/diff/log de git y propone un commit para conjuntos de cambios coherentes pequeños o múltiples commits agrupados por propósito (feat/fix/docs/test/etc.) para cambios mixtos, negándose a preparar secretos probables y pausando para la aprobación del usuario antes de ejecutar git add/commit. Se activa al confirmar, guardar cambios, crear commits o agrupar trabajo en commits; excluye explícitamente solicitudes de enmienda/rebase/force-push/reescritura de historial.

Informe de la prueba

Lo ejecuté en tiempo real en un repositorio desechable con tres cambios pendientes no relacionados (una corrección de error, un nuevo archivo de prueba, un nuevo README): el script de recopilación de solo lectura de la propia habilidad marcó correctamente el diff de propósito mixto, y produjo tres commits convencionales limpios (fix/test/docs) frente a una línea base ingenua de un commit agrupado y con redacción poco convencional.

Probado el: 2026-07-15 · Claude Code 2.x (agent harness)

Instalación

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

Comandos y prompts de ejemplo

  • /committing-codeAgrupa los cambios pendientes de git en Commits Convencionales lógicos, con un guardián de secretos y una pausa de aprobación antes de cada commit.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • 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