| name | commit |
| description | Escribe un mensaje de Conventional Commits para los cambios en stage y crea el commit, incluyendo la línea de coautoría de atribución de IA. Úsalo cuando la persona pida hacer commit, escribir un mensaje de commit o guardar cambios (p. ej. "haz commit de esto", "escribe un mensaje de commit para estos cambios"). No hace push. |
Crea un commit bien formado para los cambios actuales.
- Lee
CONTRIBUTING.md para conocer las reglas de commit del proyecto (tipos permitidos, convenciones de scope, estilo del asunto, footers requeridos). Sigue ese documento por encima de los valores por defecto de abajo.
- Inspecciona lo que está en stage con
git status y git diff --staged. Si no hay nada en stage, revisa git diff y agrega al stage los archivos correspondientes; pregunta antes de hacer stage si es ambiguo.
- Redacta un mensaje de Conventional Commits:
- Formato:
<type>(<optional scope>): <short imperative subject>
- Tipos comunes:
feat, fix, docs, refactor, test, chore, build, ci.
- Mantén el asunto por debajo de ~72 caracteres; añade un cuerpo que explique el porqué cuando el cambio no sea trivial.
- Usa
! o un footer BREAKING CHANGE: para cambios que rompen compatibilidad.
- Para trabajo asistido por IA, añade la línea de atribución/coautoría en el footer según lo definido en
CONTRIBUTING.md (un trailer Co-Authored-By:).
- Crea el commit. Muestra el mensaje final a la persona.
Ejemplo de asunto: feat(auth): add password reset via email.
NO hagas push, NO modifiques (amend) ni reescribas el historial existente, y NO incluyas cambios no relacionados — mantén cada commit enfocado.