changelog-generator
davila7/claude-code-templates
通过分析提交历史、对变更进行分类,并将技术性提交转换为清晰易懂的、面向客户的发布说明,自动从 Git 提交中生成面向用户的变更日志。将原本需要数小时手动编写变更日志的工作,缩短为仅需几分钟的自动生成。
...展开全部关于changelog-generator
changelog-generator 技能可自动将技术性的Git提交信息转换为通俗易懂的变更日志,从而有效地向客户和用户传达更新内容。该技能解决了手动编写变更日志这一常见难题——手动编写不仅耗时,而且往往充斥着技术术语,可能难以被最终用户理解。 通过自动化这一流程,changelog-generator 不仅节省了宝贵的时间,还确保所呈现的信息清晰易懂,所有相关方都能轻松理解。
常见问题
如何从我的 Git 仓库生成变更日志?
您可以在项目仓库中运行该技能,并指定所需的时间范围或版本,从而生成变更日志。
该技能是否兼容所有 Git 仓库?
是的,changelog-generator 可与任何遵循标准提交规范的 Git 仓库配合使用。
在可处理的提交类型方面是否有任何限制?
该技能会过滤掉重构和测试等内部提交,重点关注面向用户的变更。
我可以自定义生成的变更日志格式吗?
可以,您可以通过引用 CHANGELOG_STYLE.md 文件来采用您自己的变更日志风格指南。
运行此技能的最佳实践是什么?
建议从 Git 仓库的根目录运行该技能,并指定日期范围以生成针对性的变更日志。
Changelog Generator
This skill transforms technical git commits into polished, user-friendly changelogs that your customers and users will actually understand and appreciate.
When to Use This Skill
- Preparing release notes for a new version
- Creating weekly or monthly product update summaries
- Documenting changes for customers
- Writing changelog entries for app store submissions
- Generating update notifications
- Creating internal release documentation
- Maintaining a public changelog/product updates page
What This Skill Does
- Scans Git History: Analyzes commits from a specific time period or between versions
- Categorizes Changes: Groups commits into logical categories (features, improvements, bug fixes, breaking changes, security)
- Translates Technical → User-Friendly: Converts developer commits into customer language
- Formats Professionally: Creates clean, structured changelog entries
- Filters Noise: Excludes internal commits (refactoring, tests, etc.)
- Follows Best Practices: Applies changelog guidelines and your brand voice
How to Use
Basic Usage
From your project repository:
Create a changelog from commits since last releaseGenerate changelog for all commits from the past weekCreate release notes for version 2.5.0With Specific Date Range
Create a changelog for all commits between March 1 and March 15With Custom Guidelines
Create a changelog for commits since v2.4.0, using my changelog guidelines from CHANGELOG_STYLE.mdExample
User: "Create a changelog for commits from the past 7 days"
Output:
# 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
Inspired by: Manik Aggarwal's use case from Lenny's Newsletter
Tips
- Run from your git repository root
- Specify date ranges for focused changelogs
- Use your CHANGELOG_STYLE.md for consistent formatting
- Review and adjust the generated changelog before publishing
- Save output directly to CHANGELOG.md
Related Use Cases
- Creating GitHub release notes
- Writing app store update descriptions
- Generating email updates for users
- Creating social media announcement posts
安装 changelog-generator
下载技能文件并将其解压到 .claude/skills/ 目录中。
下载ZIP克隆仓库并复制技能文件到您的项目中。
git clone https://github.com/davila7/claude-code-templates/blob/main/cli-tool/components/skills/development/changelog-generator/SKILL.md # Copy SKILL.md to your .claude/skills/ directory
复制





首页
