技能 git-commit-helper
📝

git-commit-helper

安全 🌐 网络访问⚙️ 外部命令

Generar mensajes de commit descriptivos de git

也可从以下获取: Joseph OBrien

Escribir mensajes de commit claros es difícil. Esta habilidad analiza los diffs de git y genera mensajes de commit bien estructurados siguiendo el formato de commits convencionales, haciendo que tu historial de commits sea legible y mantenible.

支持: Claude Codex Code(CC)
📊 69 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“git-commit-helper”。 Genera un mensaje de commit para estos cambios realizados que añaden autenticación de usuario con tokens JWT

预期结果:

  • feat(auth): add JWT authentication system
  •  
  • Implement user login with JWT-based authentication:
  • - Add login endpoint with token generation
  • - Create token validation middleware
  • - Add refresh token support for session management
  •  
  • BREAKING CHANGE: Auth service now requires config object with secret key

安全审计

安全
v5 • 1/17/2026

This is a documentation-only skill containing only guidance for writing git commit messages. The static scanner produced false positives: it misidentified English words like 'analyze' and 'conventional' as cryptographic terms, misidentified a content verification hash as C2 malware indicators, and flagged git command examples as external command execution. No executable code, network operations, or malicious patterns exist. The skill is purely informational.

2
已扫描文件
384
分析行数
2
发现项
5
审计总数
审计者: claude 查看审计历史 →

质量评分

38
架构
100
可维护性
83
内容
20
社区
100
安全
91
规范符合性

你能构建什么

Mensajes de commit rápidos

Genera mensajes de commit claros y consistentes para el trabajo de desarrollo diario sin memorizar convenciones.

Hacer cumplir estándares de commit

Ayuda a los miembros del equipo a escribir mensajes de commit estandarizados que funcionan bien con herramientas de changelog automatizadas.

Mantener historial limpio

Crea historiales de commit significativos que facilitan entender la evolución del proyecto y escribir notas de lanzamiento.

试试这些提示

Commit básico
Ayúdame a escribir un mensaje de commit para estos cambios realizados:

salida de git diff --staged aquí

Usa el formato de commits convencionales con el tipo y alcance apropiados.
Commit de característica
Estoy añadiendo una nueva característica. Analiza mis cambios realizados y crea un mensaje de commit convencional:

[salida de git diff --staged]

Incluye el tipo, alcance y una descripción clara en la línea de resumen.
Cambio que rompe
Mis cambios incluyen cambios que rompen la compatibilidad. Genera un mensaje de commit convencional que lo indique claramente:

[salida de git diff --staged]

Usa la notación ! y explica el cambio que rompe en el pie de página.
Refactorización compleja
He refactorizado múltiples archivos. Analiza todos los cambios realizados y crea un solo mensaje de commit que capture el propósito general de la refactorización:

[salida de git diff --staged]

Incluye un resumen y cuerpo que explique la justificación de la refactorización.

最佳实践

  • Usa el modo imperativo en la línea de resumen (add, fix, refactor en lugar de added, fixed, refactored)
  • Mantén el resumen bajo 50 caracteres y explica los cambios en el cuerpo cuando sea necesario
  • Referencia números de problemas y marca claramente los cambios que rompen con el pie de página BREAKING CHANGE

避免

  • Usar mensajes vagos como 'update', 'fix stuff' o 'misc changes'
  • Incluir detalles de implementación técnica en la línea de resumen
  • Mezclar cambios no relacionados en un solo commit (commits no atómicos)

常见问题

¿Qué herramientas de IA soportan esta habilidad?
Esta habilidad funciona con Claude Code y Claude. Proporciona orientación para generar mensajes de commit a través de conversación natural.
¿Cuál es el límite de caracteres para los resúmenes de commit?
Mantén los resúmenes de commit bajo 50 caracteres. Esta es una convención suave para asegurar la legibilidad en git log y las interfaces de GitHub.
¿Esto se integra con plataformas de hosting de git?
No, esta habilidad proporciona orientación y sugerencias de mensajes. Los usuarios deben ejecutar comandos de git y hacer commit de los cambios ellos mismos.
¿Se envía mi código o datos del repositorio a algún lugar?
No. Esta es una habilidad de orientación local. La salida de git diff se analiza localmente dentro de tu conversación sin enviarse a servicios externos.
¿Por qué mis mensajes generados son rechazados por mi equipo?
Verifica que estás usando el tipo correcto (feat/fix/docs/style/refactor/test/chore), un alcance apropiado, y siguiendo las convenciones de mensajes de commit de tu equipo.
¿Cómo se diferencia esto de las plantillas de commit de git?
Las plantillas de commit de git establecen un punto de partida para los mensajes. Esta habilidad analiza activamente tus cambios de código reales y genera mensajes de commit específicos y contextuales.