changelog-updater
Actualizador de Changelog
Esta skill mantiene actualizado el archivo CHANGELOG.md del proyecto de forma automática, leyendo la información directamente desde el historial de git.
Cuándo Usar
Usa esta skill inmediatamente después de realizar un commit exitoso. El router debería activarla automáticamente tras detectar un commit, pero también puede invocarse manualmente.
Cómo Usar
Ejecuta el script de actualización:
python .agent/skills/changelog-updater/scripts/update_changelog.py
Qué Hace el Script
- Obtiene el último commit del repositorio via
git log. - Analiza el mensaje buscando el patrón de Conventional Commits (con soporte para emojis al inicio).
- Formatea una nueva entrada para
CHANGELOG.mdincluyendo:- Emoji correspondiente al tipo de cambio.
- Ámbito (scope) si existe.
- Descripción del cambio.
- Hash corto del commit (7 caracteres).
- Inserta la entrada en la sección correspondiente a la fecha actual (
YYYY-MM-DD). - Si no existe
CHANGELOG.md, lo crea con la estructura base.
Mapeo de Emojis
El script reconoce estos tipos de commit y asigna sus emojis:
| Tipo | Emoji | Descripción |
|---|---|---|
feat |
✨ | Nueva característica |
fix |
🐛 | Corrección de errores |
docs |
📚 | Documentación |
style |
💄 | Estilos y formato |
refactor |
♻️ | Refactorización de código |
perf |
⚡ | Mejoras de rendimiento |
test |
✅ | Tests |
build |
📦 | Build y dependencias |
ci |
👷 | Integración continua |
chore |
🔧 | Tareas de mantenimiento |
revert |
⏪ | Reversión de cambios |
Commits que no sigan el formato Conventional Commits se registran como "Misc".
Flujo de Trabajo Recomendado
- Realiza tus cambios en el código.
- Haz el commit siguiendo las convenciones (usa la skill
commiter). - Ejecuta el script de esta skill.
- (Opcional) Si deseas que el cambio en
CHANGELOG.mdforme parte del mismo commit:git add CHANGELOG.md git commit --amend --no-edit
Requisitos
- Python 3 instalado.
- Repositorio git inicializado con al menos un commit.
- El script se ejecuta desde la raíz del proyecto.
Manejo de Errores
- Si no hay commits en el repo, el script muestra un mensaje informativo y no modifica nada.
- Si
gitno está disponible, el script reporta el error y termina. - Si el
CHANGELOG.mdtiene una estructura inesperada, añade la entrada al final como fallback.
More from baxahaun/myskills
commiter
Guía para generar mensajes de commit en español siguiendo Conventional Commits estrictos con Emojis. Usa esta skill siempre que el usuario pida hacer un commit, generar un mensaje de commit, commitear cambios, o cuando se complete un cambio de código y sea momento de registrarlo en git. También se activa con 'commit', 'commitear', 'guardar cambios', 'registrar cambios' o cualquier intención de crear un punto en el historial de git.
10n8n-architect
Agente global experto en N8N. Diseña, audita y repara workflows de automatización complejos usando un set de skills especializadas. Invócalo para cualquier tarea relacionada con n8n, automatización de procesos, o integración de sistemas.
2project-starter-skill
Skill global para inicializar proyectos completos en Antigravity usando el protocolo E.T.A.P.A. (Estrategia, Tests, Arquitectura, Pulido, Automatización). Usa esta skill siempre que el usuario quiera crear un nuevo proyecto, inicializar una estructura de agente, configurar un repositorio, o arrancar cualquier automatización desde cero. También se activa cuando el usuario menciona 'nuevo proyecto', 'iniciar proyecto', 'configurar proyecto', 'etapa', 'project starter', 'scaffold', o cualquier intención de comenzar algo nuevo que necesite estructura.
2