選項
首頁首頁 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