changelog-generator について
changelog-generatorは、Gitのコミットをユーザー向けの更新履歴に整理します。リリースノートや製品更新を作成するチーム向けで、変更の分類や内部作業の除外、指定した執筆ガイドラインへの対応ができます。
主な機能
- 01日付やバージョンでコミットを抽出
- 02変更内容をカテゴリ別に整理
- 03技術的な内容をユーザー向けに変換
- 04内部コミットを除外
- 05指定されたスタイルガイドを適用
活用シーン
- 01リリースノートの作成
- 02週次の製品更新の要約
- 03アプリストア更新文の作成
- 04公開更新履歴の管理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ prat011/ awesome-llm-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
参考: Lenny's Newsletter で紹介された Manik Aggarwal のユースケース
ヒント
- Git リポジトリのルートから実行します
- 焦点を絞った変更履歴を作成するには、日付範囲を指定します
- 一貫した形式にするため、CHANGELOG_STYLE.md を使用します
- 公開する前に、生成された変更履歴を確認して調整します
- 出力を直接 CHANGELOG.md に保存します
関連するユースケース
- GitHub のリリースノートを作成する
- アプリストアのアップデート説明文を作成する
- ユーザー向けのメール通知を生成する
- ソーシャルメディアの告知投稿を作成する
コメント
Markdown 対応