关于 changelog-generator
changelog-generator 是将 Git 提交记录整理为面向用户的更新日志和发行说明的技能。它会分类变更、过滤内部提交,并用清晰的语言呈现技术改动。
主要功能
- 01按日期范围或版本扫描提交
- 02按类别归组变更
- 03将技术描述改写为用户语言
- 04过滤内部提交
- 05生成结构化更新日志
- 06支持自定义风格指南
适用场景
- 01整理版本间的发行说明
- 02汇总一周或一个月的更新
- 03撰写面向客户的应用更新内容
- 04创建公开更新日志条目
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ composiohq/ awesome-claude-skills --skill changelog-generator安装后在 Claude Code 中输入/changelog-generator确认已加载。
详细介绍
更新日志生成器
此技能可将技术性 Git 提交转换为精炼、易懂的更新日志,让客户和用户真正看懂并认可。
适用场景
- 为新版本准备发布说明
- 创建每周或每月的产品更新摘要
- 为客户记录变更
- 为应用商店提交编写更新日志条目
- 生成更新通知
- 创建内部发布文档
- 维护公开的更新日志/产品更新页面
此技能的功能
- 扫描 Git 历史记录:分析特定时间段内或不同版本之间的提交
- 对变更分类:按逻辑类别整理提交(功能、改进、错误修复、重大变更、安全)
- 将技术内容转化为用户易懂的语言:把开发者提交内容转换为客户语言
- 专业排版:创建清晰、结构化的更新日志条目
- 过滤无关内容:排除内部提交(重构、测试等)
- 遵循最佳实践:应用更新日志编写指南和品牌风格
使用方法
基本用法
在项目仓库中运行:
Create a changelog from commits since last release
Generate changelog for all commits from the past week
Create release notes for version 2.5.0
指定日期范围
Create a changelog for all commits between March 1 and March 15
使用自定义指南
Create a changelog for commits since v2.4.0, using my changelog
guidelines from CHANGELOG_STYLE.md
示例
用户:“为过去 7 天内的提交创建更新日志”
输出:
# Updates - Week of March 10, 2024
## ✨ New Features
- **Team Workspaces**: Create separate workspaces for different
projects. Invite team members and keep everything organized.
- **Keyboard Shortcuts**: Press ? to see all available shortcuts.
Navigate faster without touching your mouse.
## 🔧 Improvements
- **Faster Sync**: Files now sync 2x faster across devices
- **Better Search**: Search now includes file contents, not just titles
## 🐛 Fixes
- Fixed issue where large images wouldn't upload
- Resolved timezone confusion in scheduled posts
- Corrected notification badge count
灵感来源: Manik Aggarwal 在 Lenny's Newsletter 中分享的用例
提示
- 在 Git 仓库根目录运行
- 指定日期范围以生成重点明确的更新日志
- 使用你的 CHANGELOG_STYLE.md,保持格式一致
- 发布前检查并调整生成的更新日志
- 直接将输出保存到 CHANGELOG.md
相关用例
- 创建 GitHub 发布说明
- 编写应用商店更新说明
- 为用户生成电子邮件更新
- 创建社交媒体公告帖
评论
支持 Markdown