app-store-changelog は何をしますか?
直近のGitタグ(または指定された参照)以降の、ユーザーに影響するすべての変更を収集・要約して、App Store向けのリリースノートを作成します。包括的なリリースチェンジログ、App Storeの「新機能」テキスト、またはGit履歴やタグに基づいたリリースノートの生成を求められたときに使用します。
使い方
このスキルを使用するには、以下のようにリポジトリのコンテキストで指示を送信してください:
最新のタグからApp Storeのリリースノートを生成してください。
または、特定の参照を指定することもできます:
タグ v1.2.0 から現在までのリリースノートを作成してください。
仕組み
- 直近のGitタグを検出します(または、指定された参照を使用します)。
git logを使用して、その参照以降のすべてのコミットを収集します。- コミットメッセージと(利用可能な場合)マージされたPRの説明から、ユーザーに影響する変更を抽出します。
- 変更を「機能追加」「修正」「改善」「依存関係の更新」などのカテゴリに整理します。
- App Storeの「新機能」テキストとして適切な、クリーンで簡潔なマークダウン形式のリリースノートを生成します。
出力例
# 新機能
- ダークモードのサポートを追加
- ホーム画面のパフォーマンスを改善
# 修正
- まれに発生するログイン画面のクラッシュを修正
- プッシュ通知の重複表示を修正
必須条件
- 有効なGitリポジトリであること
- 少なくとも1つ以上のタグが存在すること(デフォルトの動作の場合)