Agent Skillsmohitagw15856/pm-claude-skills › changelog-generator

changelog-generator

GitHub

将原始git提交、diff摘要或开发笔记转化为遵循Keep a Changelog规范的精美用户导向变更日志。支持按类别(新增、更改、修复等)结构化输出,自动识别破坏性变更并提供迁移指南,适配不同受众与产品范围。

i18n/es/skills/changelog-generator/SKILL.md mohitagw15856/pm-claude-skills

Trigger Scenarios

需要生成版本发布说明 整理git提交记录为CHANGELOG.md条目 将技术commit描述转化为用户友好的功能更新列表

Install

npx skills add mohitagw15856/pm-claude-skills --skill changelog-generator -g -y
More Options

Non-standard path

npx skills add https://github.com/mohitagw15856/pm-claude-skills/tree/main/i18n/es/skills/changelog-generator -g -y

Use without installing

npx skills use mohitagw15856/pm-claude-skills@changelog-generator

指定 Agent (Claude Code)

npx skills add mohitagw15856/pm-claude-skills --skill changelog-generator -a claude-code -g -y

安装 repo 全部 skill

npx skills add mohitagw15856/pm-claude-skills --all -g -y

预览 repo 内 skill

npx skills add mohitagw15856/pm-claude-skills --list

SKILL.md

Frontmatter
{
    "name": "changelog-generator",
    "description": "Convierte un registro git, lista de commits o notas de versión en un changelog pulido, orientado al usuario. Úsalo cuando estés escribiendo notas de versión, generando una entrada en CHANGELOG.md, o documentando qué cambió en una versión. Produce una sección de changelog estructurada con encabezado de versión, cambios categorizados y notas de migración. Para una lista de cambios ya curada, usa changelog-writer en su lugar."
}

Skill Generador de Changelog

Convierte commits git sin procesar, un resumen de diff o notas de versión de desarrolladores en una entrada de changelog pulida — categorizada, orientada al usuario y siguiendo las convenciones de Keep a Changelog.

Entradas Requeridas

Solicita estas si no se proporcionan:

  • Commits o notas de versión (pega git log --oneline, mensajes de commit sin procesar, o una descripción de qué cambió)
  • Número de versión (ej. 2.4.0, v1.0.0-beta.2)
  • Fecha de lanzamiento (o "hoy")
  • Audiencia (desarrolladores usando una API / usuarios finales de un producto / equipo interno — afecta el lenguaje)
  • Cambios disruptivos (marca estos explícitamente si se conocen)
  • Comportamiento de versión anterior (opcional — pega la entrada anterior del changelog o describe qué está cambiando; necesario para entradas "Changed" precisas)
  • Alcance (producto completo / paquete específico o módulo — ej. "solo SDK de pagos", "app iOS", "todos los servicios")

Formato de Salida

Sigue el formato de Keep a Changelog:


[X.Y.Z] — YYYY-MM-DD

Cambios Disruptivos ⚠️

[Solo incluye si hay cambios disruptivos]

  • [Cambio disruptivo]: [Qué cambió y qué rompe]
  • Migración requerida: [Acción específica que el usuario debe tomar]

Agregado

  • [Nueva característica o capacidad, escrita desde la perspectiva del usuario]
  • [Otra adición]

Cambiado

  • [Comportamiento cambiado — qué hacía antes vs. qué hace ahora]
  • [Mejora de rendimiento con impacto medible si se conoce]

Corregido

  • [Bug corregido — describe qué estaba roto, no la implementación de la corrección]
  • [Otra corrección]

Deprecado

  • [Cosa deprecada] — usa [reemplazo] en su lugar. Será removida en [versión].

Removido

  • [Cosa removida] — fue deprecada en [versión]

Seguridad

  • [Corrección de seguridad — describe la clase de vulnerabilidad, no detalles de exploit]


Orientación del skill — no incluyas la siguiente sección en el changelog entregado:

Reglas de Formato Aplicadas

Lenguaje: Escribe para el lector, no para quien hizo el commit. "Agregar soporte de modo oscuro" no "implementar ThemeProvider con variante de paleta oscura".

Cambios disruptivos: Siempre llama la atención sobre estos primero con ⚠️. Incluye una ruta de migración.

Correcciones de bugs: Describe qué estaba roto, no qué fue cambiado. "Corregir crash cuando el usuario no tiene foto de perfil" no "verificar nulidad de URL de avatar antes de renderizar".

Granularidad: Agrupa commits relacionados en una línea. No lijes cada micro-commit por separado.

Tono: Voz activa, modo imperativo. "Agregar", "Corregir", "Remover" — no "Agregado", "Corregido", "Removido".

Secciones vacías: Omite cualquier sección sin entradas. No incluyas bloques vacíos de ### Corregido.

Verificaciones de Calidad

  • Los cambios disruptivos están al inicio con instrucciones de migración
  • Todas las entradas están en lenguaje orientado al usuario (sin nombres de variables internas o detalles de implementación)
  • Los commits relacionados están agrupados en entradas únicas (no listados individualmente)
  • El encabezado de versión y fecha es correcto
  • Las secciones vacías están omitidas
  • Ninguna entrada comienza con verbos en pasado (no "Agregado", "Corregido", "Removido" — usa "Agregar", "Corregir", "Remover")
  • Toda entrada de cambio disruptivo incluye una acción de migración específica (no solo "actualiza tu código")

Anti-Patrones

  • No incluyas detalles de implementación en entradas del changelog — los usuarios necesitan saber qué cambió para ellos, no cómo fue refactorizado el código internamente
  • No listes cada micro-commit como una entrada separada — los commits relacionados deben agruparse en un cambio único orientado al usuario
  • No omitas la ruta de migración para cambios disruptivos — una entrada de cambio disruptivo sin una acción de migración específica obliga a los usuarios a leer el código fuente
  • No incluyas secciones vacías — una sección "### Corregido" sin entradas señala que la plantilla fue rellenada descuidadamente
  • No escribas cambios disruptivos con el mismo tono casual que adiciones menores — los cambios disruptivos deben ser visualmente prominentes y aclarar explícitamente los requisitos de migración

Ejemplos de Uso

  • "Escribe un changelog para la versión [X]" + [pega commits]
  • "Genera notas de versión a partir de estos commits"
  • "Convierte este git log en una entrada de CHANGELOG"
  • "Escribe la actualización de CHANGELOG.md para este lanzamiento"
  • "¿Qué cambió en este lanzamiento?" + [pega lista de commits]

Version History

  • a38bc30 Current 2026-07-05 11:07

Same Skill Collection

exports/openclaw/360-feedback-template/SKILL.md
exports/openclaw/401k-plan-decoder/SKILL.md
exports/openclaw/ab-test-planner/SKILL.md
exports/openclaw/ab-test-readout/SKILL.md
exports/openclaw/accessibility-audit/SKILL.md
exports/openclaw/account-plan/SKILL.md
exports/openclaw/acquirer-red-team/SKILL.md
exports/openclaw/ad-copy/SKILL.md
exports/openclaw/aeo-optimizer/SKILL.md
exports/openclaw/agenda-or-cancel/SKILL.md
exports/openclaw/agent-design-review/SKILL.md
exports/openclaw/agent-observability-spec/SKILL.md
exports/openclaw/agent-spec/SKILL.md
exports/openclaw/ai-ethics-review/SKILL.md
exports/openclaw/ai-eval-plan/SKILL.md
exports/openclaw/ai-feature-prd/SKILL.md
exports/openclaw/ai-product-canvas/SKILL.md
exports/openclaw/air-quality/SKILL.md
exports/openclaw/altitude-shifter/SKILL.md
exports/openclaw/ambiguity-resolver/SKILL.md
exports/openclaw/analyst-relations-brief/SKILL.md
exports/openclaw/announcement-card/SKILL.md
exports/openclaw/api-docs-writer/SKILL.md
exports/openclaw/api-test-plan/SKILL.md
exports/openclaw/api-versioning-strategy/SKILL.md
exports/openclaw/apology-letter/SKILL.md
exports/openclaw/architecture-decision-record/SKILL.md
exports/openclaw/architecture-diagram/SKILL.md
exports/openclaw/archive-strategy/SKILL.md
exports/openclaw/assumption-bounty/SKILL.md
exports/openclaw/assumption-mapper/SKILL.md
exports/openclaw/async-update-format/SKILL.md
exports/openclaw/auto-repair-estimate-decoder/SKILL.md
exports/openclaw/autopilot-charter/SKILL.md
exports/openclaw/benefits-decoder/SKILL.md
exports/openclaw/bid-tender-review/SKILL.md
exports/openclaw/board-deck-narrative/SKILL.md
exports/openclaw/board-minutes/SKILL.md
exports/openclaw/board-pre-read/SKILL.md
exports/openclaw/bom-cost-review/SKILL.md
exports/openclaw/bookkeeping-categorization/SKILL.md
exports/openclaw/boolean-search-builder/SKILL.md
exports/openclaw/brag-doc/SKILL.md
exports/openclaw/brainstorming/SKILL.md
exports/openclaw/brief-builder/SKILL.md
exports/openclaw/briefing-note/SKILL.md
exports/openclaw/budget-builder/SKILL.md
exports/openclaw/budget-variance-analysis/SKILL.md
exports/openclaw/bug-diagnosis/SKILL.md
exports/openclaw/bug-report/SKILL.md

Metadata

Files
0
Version
471c606
Hash
91976f81
Indexed
2026-07-05 11:07

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-30 11:15
浙ICP备14020137号-1 $방문자$