release-notes について
リポジトリの履歴をもとに更新内容をまとめる開発者向けリリースノート作成スキルです。変更範囲を確認し、コミットや差分から根拠を集め、対象読者に合わせた記述を作ります。
主な機能
- 01リリース範囲の特定と確認
- 02コミットと全差分の確認
- 03利用者向け変更と内部保守の区別
- 04移行要件と破壊的変更の明記
- 05安定した課題参照の掲載
- 06根拠のないリリース情報の回避
活用シーン
- 01タグ間のリリースノート作成
- 02アップグレード要件と非推奨項目の整理
- 03リリース対象者向けの変更記録
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jmerta/ codex-skills --skill release-notesインストール後、Claude Code で/release-notesを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yamlreferences/release-notes-template.md
詳細
リリースノート
範囲を特定する
- リポジトリのリリース規約を確認し、バージョン、対象読者、正確な
from_ref..to_refの範囲を特定します。 - 明確に判断できる場合は、到達可能なタグから前回のリリースを特定します。複数のリリース系列がある場合や、対象が不明で範囲に大きな曖昧さが生じる場合は、作業を進める前に確認します。
- 両方の参照を検証し、SHA を記録します。正確な範囲を利用できる場合は、日付の範囲を使用しないでください。
根拠を集める
- first-parent 履歴を使ってリリース規模の変更を特定し、その後、コミットの全一覧と差分を調べて、スカッシュ、リベース、直接のコミットを見落とさないようにします。
- 関連する PR や Issue のメタデータにはリポジトリコネクターを優先して使用し、利用できない場合はホスティング CLI またはローカル Git を代替として使用します。
- 設定、API、スキーマ、移行、依存関係、ランタイム、デプロイ、セキュリティに関する変更は、関連する差分を確認します。タイトルだけから影響を推測しないでください。
- ユーザーに見える変更と内部メンテナンスを区別し、対象読者にとって役立たないノイズは省きます。
作成して検証する
- 何が変わったのか、そしてなぜ重要なのかを冒頭で説明します。
- 破壊的変更、前提条件、データや設定の移行、非推奨化、セキュリティ修正、既知の問題、ロールバックの制約を明記します。
- 利用可能な場合は、安定した PR または Issue の参照を含めます。
- 空のセクションは省略します。検証結果、Issue リンク、互換性に関する主張、リリース日を捏造しないでください。
- 提出前に、範囲、差分統計、移行やアップグレードの手順を再確認します。
references/release-notes-template.md は選択肢として使用し、すべての見出しを含める必要はありません。タグの公開やホストされたリリースの公開には、別途、明示的な承認が必要です。
コメント
Markdown 対応