beginner· via claude-howto

/commit — Conventional Commits

Genera mensajes de commit siguiendo Conventional Commits automáticamente desde tu git diff.

gitcommitconventional-commits
slash-command
---
name: commit
description: Genera un mensaje de commit siguiendo Conventional Commits
---

Analiza los cambios staged con `!git diff --staged` y genera un mensaje de commit que:

1. Siga el formato Conventional Commits: `type(scope): description`
2. Use estos tipos: feat, fix, chore, docs, refactor, test, style, perf, ci
3. Descripción en imperativo presente, máximo 72 caracteres
4. Añade body si los cambios son complejos (qué, por qué)
5. Añade breaking change footer si corresponde

Tipos:
- feat: nueva funcionalidad visible para el usuario
- fix: corrección de bug
- chore: cambios de build, dependencias, configuración
- refactor: refactor sin cambio de comportamiento
- docs: solo documentación
- test: añadir o corregir tests
- perf: mejora de performance
- ci: cambios en CI/CD

Muestra SOLO el mensaje de commit, sin explicación extra.

Example output

feat(auth): add OAuth2 login with Google provider

Implements Google OAuth2 flow using Clerk. Adds callback
handler and session persistence. Updates ENV docs.