选项
首页首页 Skill Git 和版本控制 changelog-generator

通过分析提交历史、对变更进行分类,并将技术性提交转换为清晰易懂的、面向客户的发布说明,自动从 Git 提交中生成面向用户的变更日志。将原本需要数小时手动编写变更日志的工作,缩短为仅需几分钟的自动生成。

...展开全部
51
更新时间 2026-06-29

关于changelog-generator

changelog-generator 技能可自动将技术性的Git提交信息转换为通俗易懂的变更日志,从而有效地向客户和用户传达更新内容。该技能解决了手动编写变更日志这一常见难题——手动编写不仅耗时,而且往往充斥着技术术语,可能难以被最终用户理解。 通过自动化这一流程,changelog-generator 不仅节省了宝贵的时间,还确保所呈现的信息清晰易懂,所有相关方都能轻松理解。

常见问题

如何从我的 Git 仓库生成变更日志?

您可以在项目仓库中运行该技能,并指定所需的时间范围或版本,从而生成变更日志。

该技能是否兼容所有 Git 仓库?

是的,changelog-generator 可与任何遵循标准提交规范的 Git 仓库配合使用。

在可处理的提交类型方面是否有任何限制?

该技能会过滤掉重构和测试等内部提交,重点关注面向用户的变更。

我可以自定义生成的变更日志格式吗?

可以,您可以通过引用 CHANGELOG_STYLE.md 文件来采用您自己的变更日志风格指南。

运行此技能的最佳实践是什么?

建议从 Git 仓库的根目录运行该技能,并指定日期范围以生成针对性的变更日志。

在 GitHub 上查看

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

  1. Scans Git History: Analyzes commits from a specific time period or between versions
  2. Categorizes Changes: Groups commits into logical categories (features, improvements, bug fixes, breaking changes, security)
  3. Translates Technical → User-Friendly: Converts developer commits into customer language
  4. Formats Professionally: Creates clean, structured changelog entries
  5. Filters Noise: Excludes internal commits (refactoring, tests, etc.)
  6. 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 release
Generate changelog for all commits from the past week
Create release notes for version 2.5.0

With Specific Date Range

Create a changelog for all commits between March 1 and March 15

With Custom Guidelines

Create a changelog for commits since v2.4.0, using my changelog guidelines from CHANGELOG_STYLE.md

Example

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

所有文件

1 个文件

安装 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

复制 复制
快速设置: 将技能文件夹复制到 .claude/skills/ 目录下,Claude 会自动检测并使用该技能

相关技能

github-project-management
更新时间 2026-06-29
readme-blueprint-generator
更新时间 2026-07-05
using-git-worktrees
更新时间 2026-06-29
finishing-a-development-branch
更新时间 2026-06-29
OR