release について
リポジトリのリリース工程を進め、マージ済みで検証済みのタスクをバージョン付きリリースにまとめるスキルです。デプロイ後チェックの記録、利用者向けの変更履歴、タスク管理表の確認を重視します。
主な機能
- 01影響度または指定値からバージョンを選択
- 02デプロイ後チェックの記録または免除を要求
- 03変更履歴の生成または更新
- 04必要に応じてタグとリリースノートを作成
- 05出荷済みタスクへ移し管理表を確認
活用シーン
- 01マージ済みタスクのリリース準備
- 02本番チェック未完了のタスクを保留
- 03変更履歴にリリース内容を記録
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ eljun/ claude-workflow-skills --skill releaseインストール後、Claude Code で/releaseを入力して読み込まれたか確認します。
詳細
release - バージョニング段階
不変条件
- マージ済みの
Ready To Shipタスクのみリリースします。 - 最後まで確認します: タスクを
Shippedに移動するのは、PR/テストレポートに記載されたデプロイ後のチェックを本番システムに対して実行し、その結果をテストレポートに記録した場合、またはユーザーがそのタスクについて明示的に免除した場合に限ります。マージ済みであることと、動作していることは同じではありません。 - 変更履歴の項目はユーザー向けに記述します。
- 未マージのプルリクエストは含めません。
- ユーザーの明示的な承認なしに、既存のタグを書き換えないでください。
- リリース項目を
Shippedに移動した後、TASKS.mdを読み直し、各行がReady To Shipから移動済みであることを確認します。トラッカーが古いままだと、後続の作業やヘッドレスセッションがブロックされます。
ランタイムアダプターでは、この段階をスラッシュコマンド、メニューアクション、または自然言語によるスキル呼び出しとして公開できます。移植可能な段階名は release です。
呼び出し方法
サポートされているバージョン入力:
autoまたは引数なし:タスクのVersion Impactから導出しますpatchminormajorv1.2.3のような明示的なバージョン
ワークフロー
AGENTS.mdを読みます。TASKS.mdを読み、マージ済みのReady To Ship項目を探します。- 各タスクのドキュメントを読み、種類、バージョンへの影響、概要を確認します。
- 各タスクについて、デプロイ後のチェックが実行され、記録されていること(またはユーザーによって免除されていること)を確認します。チェックが未完了のタスクは
Ready To Shipに残し、未完了のチェックとともに引き継ぎに記載します。 - 次のバージョンを決定します。
docs/changelogs/CHANGELOG.mdを生成または更新します。- リポジトリのワークフローでリリースコミットが必要な場合は、変更履歴の変更をコミットします。
- 適切な場合は Git タグを作成します。
- 適切な場合は、利用可能なリポジトリホスティングツールを使ってリリースノートを作成します。
- リリース項目を
TASKS.mdのShippedに移動し、各行をReady To Shipから削除します。 TASKS.mdを読み直し、リリースしたタスクの行がShippedにあり、Ready To Shipにはないことを確認します。行が期待されるセクションにない場合は、移動漏れです。引き継ぎの前に編集を行ってください。
バージョンの計算
| シグナル | バージョンへの影響 |
|---|---|
| 破壊的変更または必須のユーザー移行 | major |
| 新機能 | minor |
| バグ修正、ドキュメント、雑務、小規模な機能強化 | patch |
複数のタスクをまとめてリリースする場合は、最も高い影響度を適用します。
変更履歴テンプレート
## [v{version}] - {Date}
### New Features
- {User-facing feature}
### Fixes
- {Bug fix}
### Improvements
- {Enhancement}
### Documentation
- {Documentation update}
### Breaking Changes
- {Required migration, if any}
引き継ぎ
Release prepared: v{version}
Tasks shipped: {IDs}
Held (post-deploy checks pending): {IDs or "None"}
Changelog: docs/changelogs/CHANGELOG.md
コメント
Markdown 対応