Prompt file imported from antoniopaya22/GestorNominas (
.github/prompts/commit.prompt.md). Copyright stays with the author.
/commit — Generar Mensaje de Commit
Analiza los cambios staged en git y genera un mensaje de commit siguiendo Conventional Commits.
Instrucciones
- Ejecuta
git diff --cached --statpara ver qué archivos cambiaron - Ejecuta
git diff --cachedpara ver los cambios detallados - Analiza los cambios y determina:
- Tipo:
feat(nueva feature),fix(bug fix),refactor(reorganización),docs(documentación),chore(mantenimiento),test(tests),style(formato),perf(performance) - Scope:
backend,frontend,db,parsers,auth,api,ui,docker,deps - Descripción: resumen breve en español
- Tipo:
- Si los cambios son complejos, incluye un cuerpo con más detalle
Formato
tipo(scope): descripción breve en español
[cuerpo opcional — explicar qué y por qué, no cómo]
Ejemplos
feat(backend): añadir endpoint de exportación de nóminas a CSV
fix(parsers): corregir regex de extracción de salario bruto que fallaba con decimales
refactor(frontend): extraer lógica de filtrado a hook reutilizable
chore(deps): actualizar dependencias de seguridad
docs(api): documentar endpoints de alertas
Reglas
- Si no hay cambios staged (
git diff --cachedvacío), indica al usuario que hagagit addprimero - Un commit debe representar un cambio atómico y coherente
- Si los cambios abarcan múltiples áreas no relacionadas, sugiere dividir en commits separados
- Descripción en español, máximo ~72 caracteres en la primera línea
- NO ejecutar
git commit— solo generar el mensaje para que el usuario lo revise