Commit Work

Divide diffs mixtos en commits con alcance lógico, formateados según Conventional Commits.

Por softaworks · softaworks/agent-toolkit

Probado · Funciona ★ 9.6/10

Commit Work — Divide diffs mixtos en commits con alcance lógico, formateados según Conventional Commits.

Qué hace

Recorre el proceso de inspeccionar el árbol de trabajo, hacer stage solo de los cambios previstos (staging por parches para archivos mixtos), dividir cambios no relacionados en commits separados y redactar mensajes según Conventional Commits. Se activa cuando un usuario pide hacer commit, redactar un mensaje de commit, hacer stage de cambios o dividir el trabajo en varios commits.

Informe de la prueba

En un diff que mezclaba una funcionalidad real con reformateo no relacionado, el resultado base fue un único commit genérico `git commit -m "update files"`; siguiendo el skill se produjo un staging con `git add -p` dividido en un commit `feat(api):` y un commit `style(utils):` separado, ambos con cuerpos de mensaje adecuados.

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

Instalación

git clone https://github.com/softaworks/agent-toolkit
cd agent-toolkit
mkdir -p ~/.claude/skills
cp -r dist/plugins/commit-work/skills/commit-work ~/.claude/skills/commit-work

Comandos y prompts de ejemplo

  • /commit-workDivide diffs mixtos en commits con alcance lógico, formateados según Conventional Commits.

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

  • Split my messy diff into separate logically scoped commits
  • Help me stage only part of these changes and write a commit message
  • Write Conventional Commits messages for these unrelated file changes