| name | release-readiness |
| description | リリース前の準備状態を総合評価。Use when: リリース準備、Go/No-Go チェック、本番デプロイ前確認 |
release-readiness — リリース準備評価 Skill
目的
リリース前の準備状態を全方位から総合的に評価し、Go/No-Go 判定の材料を提供する。
本 Skill は Gate 5(リリース承認)の補助として、release-manager Agent 単独では確認しきれない組織横断的な準備状態(研修、サービスデスク、経営層承認等)を含めた包括的チェックを実施する。
安全第一: 準備が不十分なままリリースを承認しない。判断に迷う場合は No-Go に倒す。
前提条件
- Gate 1〜4 の判定記録が
.github/review-reports/ に存在すること
- Gate 5 の Agent レビュー(
release-manager, infra-ops-reviewer, security-reviewer, audit-reviewer)の結果が利用可能であること
- リリース対象のバージョン・変更内容が特定可能であること
手順
以下の手順でリリース準備状態を体系的に評価する。
Phase 1: ゲート通過状況の確認
- 全ゲート(Gate 1〜4)の通過状況を確認する。未通過または Conditional Go(条件未充足)のゲートがある場合は No-Go とする
- 過去の Critical/High 指摘の是正完了確認。未是正の指摘が残っている場合は No-Go とする
Phase 2: 品質・セキュリティの確認
- 全テスト結果の確認: 単体テスト・結合テスト・システムテストの全てが Pass していることを確認する(
qa-manager レポート参照)
- テストカバレッジ基準の達成確認: 分岐カバレッジ 80% 以上を満たしていることを確認する
- セキュリティレビュー完了の確認:
security-reviewer の最終レビューで Critical/High 指摘がゼロであることを確認する
- OSS 安全性の確認:
oss-reviewer のレビューで Critical/High の CVE・ライセンス違反がゼロであることを確認する
- コンプライアンス確認:
compliance-reviewer のレビューで Critical/High 指摘がゼロであることを確認する
Phase 3: 運用準備の確認
- インフラ準備状態の確認:
infra-ops-reviewer のレビューで運用準備(監視、ヘルスチェック、アラート、グレースフルシャットダウン)が完了していることを確認する
- ロールバック計画の確認: ロールバック手順が策定・テスト済みであることを確認する。不可逆な変更がある場合、追加の安全策が計画されていることを確認する
- DR 計画の確認: バックアップ・リカバリ計画が存在し、RPO/RTO が定義されていることを確認する
- リリースノート・変更履歴の確認: リリースノートが作成され、変更点・修正バグ・既知の問題・Breaking Changes が記載されていることを確認する
- リリース手順書の確認: デプロイ手順が文書化され、運用チームが実行可能な状態であることを確認する
Phase 4: 人間チェック項目の確認
以下の項目は AI Agent では自動判定できないため、チェックリスト項目として人間に提示する。
- UAT 完了確認 🧑💼: ユーザー受入テストが実施・完了し、受入基準を満たしているか(UAT 担当/業務ユーザー)
- ユーザー研修計画の確認 🧑💼: エンドユーザー向けの研修計画・研修資料が準備されているか(教育/トレーニング部門)
- FAQ・サポート体制の確認 🧑💼: FAQ が作成され、サービスデスクの問合せ対応体制が整備されているか(サービスデスク)
- 経営層承認の確認 🧑💼: リリースに関する経営層の最終承認が取得されているか(CIO/CTO/CISO)
- ベンダー SLA 確認 🧑💼: 外部ベンダーの SLA 条件が遵守されているか
Phase 5: Go/No-Go 判定
- Go/No-Go 判定基準 に基づき、Go/No-Go/Conditional Go を判定する
- 判定結果と判定根拠をレポートにまとめる
- レポートを
.github/review-reports/release-readiness/YYYY-MM-DD_HH-MM.md に保存する
出力フォーマット
# リリース準備評価レポート
## サマリー
- リリースバージョン: X.Y.Z
- 判定: ✅ Go / ❌ No-Go / ⚠️ Conditional Go
- 評価日時: YYYY-MM-DD
## ゲート通過状況
| ゲート | 判定日 | 判定結果 | 未是正指摘 |
|--------|-------|---------|----------|
| Gate 1 | YYYY-MM-DD | ✅ Go | 0 件 |
| Gate 2 | ... | ... | ... |
| Gate 3 | ... | ... | ... |
| Gate 4 | ... | ... | ... |
## 自動チェック項目
| # | チェック項目 | 判定 | エビデンス | 備考 |
|---|-----------|------|----------|------|
| 1 | 全テスト Pass | ✅/❌ | qa-manager レポート | ... |
| 2 | カバレッジ基準達成 | ✅/❌ | XX% | ... |
| ... | ... | ... | ... | ... |
## 人間チェック項目(🧑💼 人間確認必須)
| # | チェック項目 | 確認者 | 判定 | 備考 |
|---|-----------|--------|------|------|
| 1 | UAT 完了 | UAT 担当 | ✅/❌/未確認 | ... |
| 2 | 研修計画 | 教育部門 | ✅/❌/未確認 | ... |
| 3 | FAQ・サポート体制 | サービスデスク | ✅/❌/未確認 | ... |
| 4 | 経営層承認 | CIO/CTO | ✅/❌/未確認 | ... |
| 5 | ベンダー SLA | 調達部門 | ✅/❌/未確認 | ... |
## Go/No-Go 判定
- **判定**: ✅ Go / ❌ No-Go / ⚠️ Conditional Go
- **判定根拠**: ...
- **No-Go の場合の是正要求**: ...
- **Conditional Go の場合の判断事項**: ...
## リスクと残課題
| # | 内容 | 重要度 | 対応方針 |
|---|------|--------|--------|
| 1 | ... | ... | ... |
参照ドキュメント