チェンジログジェネレーター
このスキルは、技術的なgitコミットを、顧客やユーザーが実際に理解し評価できる、洗練されたユーザーフレンドリーなチェンジログに変換します。
このスキルを使うタイミング
- 新しいバージョンのリリースノートを作成する場合
- 週次または月次の製品アップデート概要を作成する場合
- 顧客向けの変更内容を文書化する場合
- アプリストア提出用のチェンジログエントリを作成する場合
- アップデート通知を生成する場合
- 内部リリースドキュメントを作成する場合
- 公開チェンジログ/製品アップデートページを維持する場合
このスキルの機能
- Git履歴をスキャン: 特定の期間またはバージョン間のコミットを分析します
- 変更を分類: コミットを論理的なカテゴリ(機能、改善、バグ修正、互換性破壊の変更、セキュリティ)にグループ化します
- 技術的な表現をユーザーフレンドリーに変換: 開発者のコミットを顧客向けの言葉に変換します
- プロフェッショナルにフォーマット: クリーンで構造化されたチェンジログエントリを作成します
- ノイズをフィルタリング: 内部コミット(リファクタリング、テストなど)を除外します
- ベストプラクティスに従う: チェンジログガイドラインとブランドのトーンを適用します
使い方
基本的な使い方
プロジェクトリポジトリから:
前回のリリース以降のコミットからチェンジログを作成してください
過去1週間の全てのコミットのチェンジログを生成してください
バージョン2.5.0のリリースノートを作成してください
特定の日付範囲を指定する場合
3月1日から3月15日までの全てのコミットのチェンジログを作成してください
カスタムガイドラインを指定する場合
v2.4.0以降のコミットのチェンジログを作成してください。チェンジログガイドラインはCHANGELOG_STYLE.mdを使用してください
例
ユーザー: 「過去7日間のコミットからチェンジログを作成してください」
出力:
# アップデート - 2024年3月10日の週
## ✨ 新機能
- **チームワークスペース**: プロジェクトごとに別々のワークスペースを作成できます。チームメンバーを招待して、すべてを整理整頓しましょう。
- **キーボードショートカット**: ? を押すと、利用可能なすべてのショートカットが表示されます。マウスを使わずに高速に操作できます。
## 🔧 改善
- **同期の高速化**: ファイルのデバイス間同期が2倍高速になりました
- **検索の改善**: 検索対象にタイトルだけでなくファイル内容も含まれるようになりました
## 🐛 修正
- 大きな画像がアップロードされない問題を修正
- スケジュール投稿のタイムゾーンの混乱を解消
- 通知バッジの表示数を修正
インスピレーション元: Lenny's Newsletter の Manik Aggarwal 氏のユースケース
ヒント
- gitリポジトリのルートから実行してください
- 日付範囲を指定して、焦点を絞ったチェンジログを作成できます
- CHANGELOG_STYLE.md を使用して一貫性のあるフォーマットを保ちましょう
- 公開前に生成されたチェンジログを確認し、調整してください
- 出力を直接 CHANGELOG.md に保存できます
関連するユースケース
- GitHubリリースノートの作成
- アプリストアのアップデート説明の作成
- ユーザー向けのメールアップデートの生成
- ソーシャルメディアの告知投稿の作成