Commit Work
Divide diffs mixtos en commits con alcance lógico, formateados según Conventional Commits.
Probado · Funciona
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 commitsHelp me stage only part of these changes and write a commit messageWrite Conventional Commits messages for these unrelated file changes