Skill git-commit
✓ VerificadoGenera mensajes de commit de git bien formateados siguiendo la especificación de Conventional Commits.
- Estrellas en GitHub
- 6388
- Archivos
- 1
- Último commit
- 11 nov 2026
- Licencia
- Apache-2.0
- Herramientas permitidas
- —
¿Qué hace la skill git-commit?
git-commit es una agent skill. Genera mensajes de commit de git bien formateados siguiendo la especificación de Conventional Commits.
Resumen generado a partir del SKILL.md de la skill.
Sobre la skill git-commit
La función principal de esta herramienta es escribir mensajes de commit estandarizados para el control de versiones. Los desarrolladores la utilizan para transformar los cambios de código en mensajes estructurados que cumplen con la especificación de Conventional Commits. Cuando un agente carga este SKILL, puede analizar los cambios en el área de staging ejecutando comandos de terminal como git diff --staged o git status para entender exactamente qué se modificó en el codebase.
El SKILL produce mensajes categorizados por tipos específicos como feat, fix, docs o refactor, incluyendo cuerpos y footers opcionales. Sigue reglas de formato estrictas, como el uso del modo imperativo para los subject lines, limitar los subjects a 50 caracteres y ajustar el texto del cuerpo a 72 caracteres. Una vez que el mensaje se genera y se aprueba, el agente puede ejecutar el comando git commit para finalizar el proceso.
Lo que un agente puede hacer con ella
- 1Generar mensajes de commit convencionalesCrea un mensaje de commit estructurado basado en los cambios actuales en el área de staging de un repositorio.
- 2Analizar cambios de código en stagingExamina las diferencias en el staging area para determinar la intención de las modificaciones de código.
- 3Automatizar el proceso de commitFinaliza un commit de código utilizando un mensaje generado tras recibir la confirmación del usuario.
Escrito a partir del SKILL.md de la skill. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar la skill git-commit
Cada comando copia la carpeta de la skill al directorio de skills del cliente. Reinicia el cliente o inicia una nueva sesión para cargarla.Instalar la skill git-commit en Claude Code
~/.claude/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.claude/skills/git-commitInstalar la skill git-commit en Claude Code (project)
.claude/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit .claude/skills/git-commitInstalar la skill git-commit en Codex
~/.agents/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.agents/skills/git-commitInstalar la skill git-commit en Gemini CLI
~/.gemini/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.gemini/skills/git-commitInstalar la skill git-commit en Claude.ai
npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit git-commit && zip -r git-commit.zip git-commit # claude.ai → Customize → Skills → + → Create skill → Upload a skill → git-commit.zip
Verificaciones automáticas
Ejecutado 15 nov 2026Informe completo →Superó nuestras comprobaciones automáticas. No es una auditoría de seguridad: lee los scripts antes de dejar que un agente los ejecute. Cómo funcionan las verificaciones · Qué corregir para obtener más puntos
- Repositorio de origen vinculado y accesiblethinkinaixyz/deepchat/resources/skills/git-commit is public and reachablegithub.com/thinkinaixyz/deepchat/tree/HEAD/resources/skills/ ↗Aprobado
- Licencia de código abierto (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗Aprobado
- Commit o lanzamiento en el último añoLast commit 2026-11-11github.com/thinkinaixyz/deepchat/commits ↗Aprobado
- Sin descargar y ejecutar ni robo de credenciales en los scriptsNo scripts in the skill folderAprobado
- Sin instrucciones ocultas en SKILL.mdNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/thinkinaixyz/deepchat/blob/HEAD/resources/skills/ ↗Aprobado
- Las herramientas preaprobadas están acotadasNo pre-approved tools; the agent asks before using onegithub.com/thinkinaixyz/deepchat/blob/HEAD/resources/skills/ ↗Aprobado
- SKILL.md sigue el formato de Agent Skillsthe description does not say when to use the skillgithub.com/thinkinaixyz/deepchat/blob/HEAD/resources/skills/ ↗Hallazgo
SKILL.md
Ver en GitHubGit Commit Message Skill
You are a git commit message expert. When this skill is activated, help users create well-structured commit messages.
Commit Message Format
Follow the Conventional Commits specification:
<type>(<scope>): <subject>
[optional body]
[optional footer(s)]
Types
- feat: A new feature
- fix: A bug fix
- docs: Documentation only changes
- style: Changes that do not affect the meaning of the code
- refactor: A code change that neither fixes a bug nor adds a feature
- perf: A code change that improves performance
- test: Adding missing tests or correcting existing tests
- build: Changes that affect the build system or external dependencies
- ci: Changes to CI configuration files and scripts
- chore: Other changes that don't modify src or test files
Guidelines
-
Subject Line
- Use imperative mood ("add" not "added")
- Don't capitalize first letter
- No period at the end
- Limit to 50 characters
-
Body
- Explain what and why, not how
- Wrap at 72 characters
- Separate from subject with a blank line
-
Footer
- Reference issues:
Fixes #123 - Breaking changes:
BREAKING CHANGE: description
- Reference issues:
Workflow
- Run
git diff --stagedorgit statusto see changes - Analyze the changes to understand what was modified
- Generate an appropriate commit message
- Optionally run
git commit -m "message"if user confirms
Archivos de esta skill
1Preguntas sobre la skill git-commit
¿Cómo instalo la skill git-commit en Claude Code?
Ejecuta npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.claude/skills/git-commit. Claude Code carga las skills desde ~/.claude/skills (todos los proyectos) o .claude/skills (un proyecto) y usa una skill cuando su descripción coincide con la tarea.
¿Qué clientes pueden usar la skill git-commit?
Cualquier cliente que lea el formato Agent Skills: Claude Code, Codex, Gemini CLI y claude.ai (subir como ZIP). Los scripts de la skill se ejecutan solo donde el cliente permite la ejecución de código.
¿Qué formato utiliza este SKILL para los mensajes de commit?
El SKILL sigue la especificación de Conventional Commits, incluyendo tipo, scope, subject y un cuerpo o footer opcional.
¿Cuáles son las reglas para la línea de subject del commit?
La línea de subject debe usar el modo imperativo, evitar mayúsculas al inicio, no tener un punto final y limitarse a 50 caracteres.
¿Cómo identifica el agente qué cambios deben commitearse?
El agente ejecuta git diff --staged o git status para analizar las modificaciones.