thinking-opportunity-cost について
thinking-opportunity-costは、限られた同一リソースの最善の代替用途と、選択した計画を比較するエージェントスキルです。見送る価値と純価値の差をリスクや恒久的な損失とともに見積もり、進行・変更・保留を判断します。
主な機能
- 01選択・リソース・期間の明確化
- 02実行可能な代替案と現状の比較
- 03価値・リスク・価値実現までの時間の推定
- 04見送る価値と価値差の算出
- 05一時的コストと恒久的損失の評価
- 06判断前の前提検証
活用シーン
- 01機能の優先順位を他の作業と比較
- 02内製と購入の選択肢を評価
- 03他の作業を圧迫する大きな計画の評価
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ tjboudreaux/ cc-thinking-skills --skill thinking-opportunity-costインストール後、Claude Code で/thinking-opportunity-costを入力して読み込まれたか確認します。
詳細
機会費用
基本ルール:あらゆるコミットメントは、最善の代替案を断念することになります。失われる価値と正味の価値差の両方を報告し、選んだ道だけでなく価値差に基づいて判断してください。
使用する場面
- 希少な時間、人員、予算、注意力を競合する選択肢に配分するとき
- 機能の優先順位付け、内製か購入かの判断、技術的負債への対応とプロダクト開発の比較
- 他の作業を押しのける大きなコミットメントを引き受けるとき
- 機会が失われる可能性がある中で、大胆な道と現状を磨き上げる選択肢を比較するとき
使用しない場面
- 分析コストが対象リソースの価値を上回る、些細で簡単に取り消せる選択
- 現実的な代替用途がない場合(リソースが未使用、用途が指定済み、または代替不可能)
- 義務的な作業(コンプライアンス、セキュリティ修正、必須の依存関係)で、任意の代替案がない場合
- 次善の案が明らかに劣るのに、厳密さを装うためだけに推測上の代替案を作り出す場合
手順
- コミットメントを明示します。 選択肢、希少なリソースの単位(エンジニア週、ドル、暦日など)、判断の対象期間を明記します。
- 何もしない選択肢を含め、現実的な代替案を列挙します。 少なくとも、提案された選択肢、同じリソースを使う次善の生産的な用途、現状維持/待機を挙げます。担当者も実現可能性もない空想的な選択肢は除外します。
- 各選択肢の価値を見積もります。 各代替案について、直接的な価値、戦略的な価値、リスク、価値が実現するまでの時間を、同じ単位で見積もります。見せかけの精密さより、大まかでも比較可能な規模を優先します。
- 断念する最善の価値と価値差を算出します。 選ばなかった選択肢のうち、最善のものを特定します(何もしない選択肢の場合もあります)。
best_forgone_value= その選択肢の推定価値。value_delta=chosen_value − best_forgone_value(同じ単位)。選択の真のコスト = 選択の直接コスト +best_forgone_value。リスクを考慮したうえで、価値差がより大きくプラスになる選択肢を優先します。選んだ案の価値が大きくても、断念する代替案の価値がそれを上回るなら十分ではありません。 - 将来のトレードオフ/永久に失われる選択肢。 重大な代替案(大胆な道を含む)について、一時的で取り戻せるコストと、永久に失われるもの(機会の消失、ロックイン、再参入不可)を区別します。実行に伴う損失が取り戻せて致命的でない一方、より大きな恒久的損失を避けられるなら、短期的な
value_deltaがわずかにマイナスでも、その恒久的損失を避ける選択肢を優先します。根拠なしに、推測上の上振れを永久に失われるものとして扱わないでください。 - 最も強い反論を検討し、判断します。 最善の代替案やその価値の特定が誤っている可能性(埋没費用への固執、現状維持の価値の過小評価、時間を消費する「無料」の選択肢など)を最も説得力のある形で検討します。その反論を踏まえて
value_deltaを再計算します。そのうえで判断します。価値差が引き続き有利(または恒久的損失に関するルールが適用される)なら進め、それ以外なら切り替える、待つ、または分割します。順位が安定したら終了します。
出力
Choice: …
Resources committed: …
Alternatives:
A (proposed): value … risk …
B (next-best): value … risk …
C (do-nothing / wait): value … risk …
Best forgone alternative: …
Best forgone value: …
Value delta (chosen_value − best_forgone_value): …
Permanent vs temporary losses: …
Decision: proceed | switch | wait | split — because value_delta … (and permanent-loss rule if used)
Countercase checked: …
検証
- 反証: 同じリソースの具体的な次善の用途を一度も挙げていない場合、または「機会費用」と「価値差」の両方に同じ数値しか報告していない場合、分析は不完全です。Bを追加し、
best_forgone_valueとvalue_deltaを分けて報告してください。 - 終了: 断念する最善の代替案と符号付きの価値差で判断が決まったら、劣る選択肢の列挙を終了します。
- 過剰適用の防止: 義務的または些細な作業に、完全な会計分析を行わないでください。埋没費用は無視し、現在の状態から先の価値だけを再評価します。
コメント
Markdown 対応