pre-mortem について
pre-mortemは、予定中のリリース、開発、移行、大規模変更について、失敗したと仮定して原因を遡るチーム向けのスキルです。リスクをTiger、Paper Tiger、Elephantに分類し、根拠のあるリスクに緊急度を付け、エスカレーションが必要な懸念を示します。
主な機能
- 01未来視点からのリスク検討
- 02Tiger、Paper Tiger、Elephantの分類
- 03Tigerへの緊急度と担当者の設定
- 046段階のセッション進行
- 05リスクの自動集計とElephantの警告
活用シーン
- 01リリース前の計画のストレステスト
- 02移行やアーキテクチャ変更前のリスク確認
- 03チームが言語化できていない懸念の発見
- 04リリースリスクの優先アクション化
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ borghei/ claude-skills --skill pre-mortemインストール後、Claude Code で/pre-mortemを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/pre_mortem_template.mdexamples/shared-dashboards-v1-pre-mortem.mdreferences/methodology-and-tools.mdpre-mortem-guide.mdred-flags.mdscripts/risk_categorizer.py詳細
プリモーテム・リスク分析のエキスパート
概要
プリモーテムとは、将来を振り返る想定演習です。製品をリリースして失敗したと想像し、その理由をさかのぼって特定します。このスキルでは、Tiger/Paper Tiger/Elephant の分類を用いて、リスクを種類と緊急度で分類します。これにより、リリースを阻む問題にはリリース前に対処し、起こりそうにないリスクに労力を費やすことを避けられます。
主な機能
- 将来を振り返る想定の枠組み — 「リリースから14日が経ち、失敗しました。なぜでしょうか?」と問いかけることで、具体的で率直なリスクを明らかにします。
- Tiger/Paper Tiger/Elephant の分類 — 証拠のある実際のリスク(Tiger)を、不安(Paper Tiger)や口に出されていない懸念(Elephant)と区別します。
- 緊急度の優先順位付け — 各 Tiger に、担当者と判断日を添えて「リリース阻害」「迅速な後続対応」「追跡」のいずれかを割り当てます。
- 6段階の進行 — 60〜90分で、状況の設定、個別のアイデア出し、グループ分け、分類、軽減策の検討、Elephant への対処を行います。
- 自動分類 —
risk_categorizer.pyが分類の分布を要約し、エスカレーションが必要な Elephant にフラグを付けます。
使用するタイミング
- 構築に多大なリソースを投入する前(アイデア創出後、検証後)。
- 大規模なリリース、移行、またはアーキテクチャ変更の前。
- チームに「何となく嫌な予感」があるものの、言葉にできないとき。
- ステークホルダーの確信が強く、その確信をストレステストする必要があるとき。
最初に確認すること
プリモーテムを実施する前に、以下の情報を確認してください。不明または曖昧な項目があれば、推測せずに質問してください。
- ストレステストの対象 — 「リリースから14日後に失敗した」と想定する、具体的なリリース/構築/移行の対象(将来を振り返る想定の枠組みの基点になります)
- 失敗を想定する時点 — 振り返ると想定する日付/マイルストーン(時点が曖昧だと、リスクも曖昧になります)
- 参加者 — 参加する4〜8名と、心理的安全性が確保されているかどうか(率直に話せる環境と適切な参加者がそろって初めて、Elephant が表面化します)
質問のルール:結果に最も大きな影響を与える2〜3項目だけを質問してください。ユーザーが「とにかくドラフトを作って」と言った場合は、そのまま進め、成果物の冒頭に前提を列挙してください。
クイックスタート
python3 scripts/risk_categorizer.py --demo # built-in sample (7 risks)
python3 scripts/risk_categorizer.py input.json # categorize your risks
python3 scripts/risk_categorizer.py input.json --format json
各リスクには、description、category(tiger/paper_tiger/elephant)、evidence、および Tiger の場合は urgency(launch_blocking/fast_follow/track)が必要です。assets/pre_mortem_template.md を使ってセッションを記録してください。
リファレンス
タスクに合ったリファレンスを読み込んでください。このファイルは簡潔に保ち、必要に応じて詳細を参照してください。
- references/methodology-and-tools.md — 思考実験、Tiger/Paper Tiger/Elephant の分類の全容と例、緊急度の表、6段階の進行スクリプト、
risk_categorizer.pyの使用方法とフラグ、出力形式、トラブルシューティング、成功基準、参考文献。セッションの実施やスクリプト作成時に読んでください。 - references/pre-mortem-guide.md — Gary Klein による起源とプリモーテムが有効な理由、実施するタイミング(および実施しないタイミング)、分野ごとの詳細な分類基準、進行のタイムライン、SaaS リリースの詳細な例。理論と具体的な例を確認する際に読んでください。
- references/red-flags.md — 12のアンチパターン(軽減策の形骸化、集団思考、曖昧なリスク、過剰に軽減された Elephant、実施時期が遅すぎるプリモーテム、担当者の不在など)について、悪い例/良い例と一行で確認できるチェック項目を掲載しています。プリモーテムの結果を共有する前に読んでください。
スコープと制限事項
対象範囲:「ローンチ失敗から14日後」という枠組みを用いた予測的な振り返り、緊急度レベルを付けた Tiger/Paper Tiger/Elephant の分類、自動的な Elephant エスカレーション検出、リスクレジストリの作成、対面およびリモートチーム向けのファシリテーション手法。
**対象外:**継続的なリスク管理と追跡(senior-pm/risk_matrix_analyzer.py を参照)、定量的な確率/影響度のスコアリング(senior-pm/)、プロダクトディスカバリーと仮説検証(brainstorm-experiments/)、技術アーキテクチャのリスク評価(engineering/ のスキル)。
**重要な注意事項:**参加者が4〜8人の場合に最も効果的です。Elephant エスカレーションのキーワードチェックはヒューリスティックです。プレモーテムは仮定のマッピング(identify-assumptions/)を補完するものであり、置き換えるものではありません。心理的安全性が前提条件です。
統合ポイント
| 統合 | 方向 | 説明 |
|---|---|---|
brainstorm-ideas/ | 受け取る | 初期検証を通過したアイデアは、本格的な構築に進む前にプレモーテムの対象となります |
brainstorm-experiments/ | 受け取る | 実験後、プレモーテムで構築の判断にストレステストを行います |
identify-assumptions/ | 双方向 | ローンチを阻む Tiger から新たな仮定が浮かび上がることがあり、Elephant からは回避されていた仮定が明らかになることがよくあります |
execution/create-prd/ | 連携する | Tiger の軽減策は、PRD のリスクセクションと仮定検証計画に反映されます |
senior-pm/ | 連携する | ローンチを阻む Tiger は、risk_matrix_analyzer.py を通じてポートフォリオのリスクレジスタにエスカレーションされます |
scrum-master/ | 連携する | 迅速に対応すべき Tiger は、軽減策に重点を置いたストーリーとしてスプリントバックログ項目になります |