Awesome-claude-skills-cn changelog-generator

通过分析提交历史、对变更进行分类、将技术性提交转换为清晰、用户友好的发布说明,自动从 git 提交创建面向用户的变更日志。将数小时的手动变更日志编写工作转化为几分钟的自动生成。

install
source · Clone the upstream repo
git clone https://github.com/Athe1st3154/awesome-claude-skills-cn
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Athe1st3154/awesome-claude-skills-cn "$T" && mkdir -p ~/.claude/skills && cp -r "$T/changelog-generator" ~/.claude/skills/athe1st3154-awesome-claude-skills-cn-changelog-generator && rm -rf "$T"
manifest: changelog-generator/SKILL.md
source content

Changelog Generator

此技能将技术性的 git 提交转换为您的客户和用户能够真正理解和使用的产品更新日志。

何时使用此技能

  • 为新版本准备发布说明
  • 创建每周或每月的项目更新摘要
  • 为客户记录变更
  • 编写应用商店提交的产品更新说明
  • 生成更新通知
  • 创建内部发布文档
  • 维护公开的产品更新页面

此技能的功能

  1. 扫描 Git 历史:分析特定时间段或版本之间的提交
  2. 分类变更:将提交分组为逻辑类别(功能、改进、错误修复、破坏性变更、安全)
  3. 技术转用户友好:将开发者提交转换为用户语言
  4. 专业格式化:创建清晰、结构化的产品更新条目
  5. 过滤噪音:排除内部提交(重构、测试等)
  6. 遵循最佳实践:应用产品更新指南和您的品牌调性

使用方法

基本用法

从您的项目仓库运行:

根据上次发布以来的提交创建产品更新
生成过去一周所有提交的产品更新
为 2.5.0 版本创建发布说明

指定日期范围

创建 3 月 1 日至 3 月 15 日之间所有提交的产品更新

使用自定义指南

根据 CHANGELOG_STYLE.md 中的指南,为 v2.4.0 以来的提交创建产品更新

示例

用户:"根据过去 7 天的提交创建产品更新"

输出

# 更新 - 2024 年 3 月 10 日周

## 新功能

- **团队工作区**:为不同项目创建独立工作区。邀请团队成员并保持井井有条。

- **键盘快捷键**:按 ? 查看所有可用快捷键。无需触碰鼠标即可更快导航。

## 改进

- **同步加速**:文件现在跨设备同步速度快 2 倍
- **搜索改进**:搜索现在包含文件内容,而不仅仅是标题

## 错误修复

- 修复了大图像无法上传的问题
- 解决了计划发帖中的时区混淆
- 修正了通知徽章计数

灵感来源: 来自 Lenny's Newsletter 的 Manik Aggarwal 的用例

技巧

  • 在 git 仓库根目录运行
  • 指定日期范围以获取聚焦的产品更新
  • 使用 CHANGELOG_STYLE.md 保持一致的格式
  • 发布前审查并调整生成的产品更新
  • 将输出直接保存到 CHANGELOG.md

相关用例

  • 创建 GitHub 发布说明
  • 编写应用商店更新描述
  • 为用户生成邮件更新
  • 创建社交媒体公告帖子