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
複製





首頁
