Git Commit Message Generator para Openclaw

Una utilidad inteligente que analiza los cambios de Git en stage para generar automáticamente mensajes de conventional commit perfectamente formateados.

michaelatamuk
v1.0.0
Apr 30, 2026
0
723
0

Instalar y Descargar

1. ClawHub CLI

La forma más rápida de instalar una habilidad directamente desde el registro.

npx clawhub@latest install git-commit-message-generator

2. Instalación manual

Copia la carpeta de la habilidad a una de estas ubicaciones

Global
~/.openclaw/skills/
Espacio de trabajo
<project>/skills/

Prioridad: Espacio de trabajo > Local > Integrado

3. Instalación del prompt

Copia este prompt en OpenClaw para instalarlo automáticamente.

Ayúdame a instalar git-commit-message-generator usando Clawhub. Si Clawhub no está instalado, instálalo primero (npm i -g clawhub).

¿Prefieres descargar?

Obtén los archivos originales de la habilidad en un archivo ZIP.

¿Qué es Git Commit Message Generator?

Git Commit Message Generator es una herramienta especializada diseñada para eliminar la fricción mental de documentar los cambios de código. Al integrarse con Openclaw Skills, lee tu git diff en stage e interpreta la intención detrás de tu código para producir mensajes que se adhieren estrictamente a la especificación de Conventional Commits. Esto garantiza que el historial de tu proyecto se mantenga profesional, legible y listo para herramientas automatizadas.

Más allá de la simple generación de texto, esta skill entiende los matices del desarrollo de software. Puede distinguir entre un feat y un refactor, identificar el alcance arquitectónico específico de un cambio e incluso marcar breaking changes que requieren saltos de versión mayor. Transforma una tarea manual tediosa en una parte fluida del flujo de trabajo de desarrollo, fomentando una mejor colaboración y un historial de versiones más claro.

Casos de uso de Git Commit Message Generator

  • Poner cambios en stage con git add y necesitar una descripción inmediata y precisa del trabajo.
  • Mantener un historial de git limpio y legible por máquina para la generación automática de changelog.
  • Garantizar la consistencia en el formato de los commits en todo el equipo sin supervisión manual.
  • Resaltar automáticamente breaking changes en la API o exportaciones públicas.
  • Documentar refactorizaciones complejas donde el impacto abarca múltiples módulos o componentes.

Cómo funciona Git Commit Message Generator

  1. La skill ejecuta un comando git diff --staged para recuperar las líneas exactas de código modificadas.
  2. Analiza las rutas de los archivos y los patrones para determinar el área principal de impacto (ej. src/components/ vs docs/).
  3. Una lógica de detección inteligente asigna un tipo de cambio como feat, fix, docs o refactor basado en el contenido del diff.
  4. Extrae un scope específico analizando las estructuras de directorios y los nombres de los componentes.
  5. El generador comprueba si hay breaking changes, como firmas de funciones alteradas o exportaciones eliminadas.
  6. Se construye un mensaje final utilizando el formato convencional, que incluye una línea de asunto, un cuerpo opcional y un pie de página.
  7. Se valida la longitud y el modo imperativo de la salida para cumplir con las mejores prácticas de la industria.

Configuración de Git Commit Message Generator

Para empezar con esta skill, asegúrate de tener git instalado en tu sistema y sigue estos pasos dentro de tu entorno de Openclaw Skills:

# Navega a tu repositorio git
cd tu-repositorio-del-proyecto

# Pon tus cambios en stage como de costumbre
git add .

# Invoca la skill a través de tu AI agent
"Generate a commit message for my staged changes"

Esquema de datos y taxonomía de Git Commit Message Generator

La skill organiza los datos basándose en el estado interno de Git y la taxonomía de Conventional Commits:

Atributo Descripción Ejemplo
Type La naturaleza del cambio feat, fix, chore, build
Scope El módulo específico o área de archivos (ui), (auth), (api)
Subject Un resumen conciso en modo imperativo add validation to login form
Body Explicación detallada del "porqué" Explica los cambios de lógica
Footers Meta-información como breaking changes BREAKING CHANGE: ...

Funciones avanzadas de Git Commit Message Generator

  • Detección de Breaking Change: Añade automáticamente un ! al type/scope o añade un pie de página BREAKING CHANGE cuando se detectan ediciones que rompen la API.
  • Integración con Issue Tracker: Analiza automáticamente los nombres de las ramas (como feature/PROJ-123) para incluir "Closes PROJ-123" en el pie de página del commit.
  • Soporte para Monorepo: Identifica de forma inteligente los paquetes del workspace para sugerir scopes precisos en repositorios multi-paquete.
  • Soporte para Co-author: Añade atribución fácilmente pidiendo a la skill que incluya co-authors específicos en el mensaje generado.
  • Adaptación de estilo personalizado: Soporta el cambio entre los formatos estándar de Conventional Commits, el estilo de Angular o Gitmoji bajo petición.

SKILL.md


Cargando

Habilidades relacionadas de Openclaw

METADATA

Github Stars: 0
forks: 0

Presentado*