Install Thinking Opportunity Cost
Pick your agent. Every command is ready to paste.
npx skills add tjboudreaux/cc-thinking-skills --skill thinking-opportunity-costThe open skills CLI detects your agents (Claude Code, Cursor, Codex and 70+ more) and installs to the right folder. Add -g to install globally.
01
Install it
Run the command above, or upload the folder in Claude.
02
Ask naturally
Describe the task. Your agent loads thinking-opportunity-cost when the request matches its description.
03
Name it if needed
If it does not trigger, say “use the thinking-opportunity-cost skill”. In Codex, type $thinking-opportunity-cost.
Opportunity Cost
Core rule: every commitment displaces its best alternative. Report both that forgone value and the net value delta; decide on the delta, not the chosen path alone.
When to Use
- Allocating scarce time, headcount, budget, or attention across competing options
- Feature prioritization, build-vs-buy, tech-debt vs product work
- Saying yes to a large commitment that displaces other work
- Comparing a bold path against polishing the status quo when windows may close
When NOT to Use
- Trivial or cheaply reversible choices where analysis costs more than the resource
- No real alternative use (resource is idle, earmarked, or non-fungible)
- Mandatory work (compliance, security fix, hard dependency) with no optional alternative
- Inventing speculative alternatives only to look rigorous when the next-best is clearly worse
Procedure
- State the commitment. Name the choice, the scarce resource units (eng-weeks, dollars, calendar), and the decision horizon.
- List real alternatives, including do-nothing. At least: proposed option, next-best productive use of the same resources, and status quo / wait. Drop fantasy options with no owner or feasibility.
- Value each path. For each alternative, estimate direct value, strategic value, risk, and time-to-value in the same units. Prefer rough comparable magnitudes over fake precision.
- Compute best forgone value and value delta. Identify the single best non-chosen alternative (may be do-nothing).
best_forgone_value= its estimated value.value_delta=chosen_value − best_forgone_value(same units). True cost of choosing = direct cost of the choice +best_forgone_value. Prefer the option with the superior (positive) value delta after risk; a large positive chosen value is not enough if the forgone alternative is larger. - Future tradeoff / permanent forgone options. For serious alternatives (including the bold path): mark temporary recoverable costs vs permanent losses (window closes, lock-in, no re-entry). Prefer avoiding the greater permanent loss when acting downside is recoverable and non-catastrophic—even if near-term value_delta is slightly negative. Do not invent permanence for speculative upside without evidence.
- Strongest countercase and decide. Steel the case that the best alternative or its value is misidentified (sunk-cost anchoring, status-quo undervalued, or a "free" option that still burns time). Recompute
value_deltaunder that challenge. Then choose: proceed if delta stays favorable (or permanent-loss rule applies), else switch, wait, or split. Stop when ranking is stable.
Output
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: …
Verification
- Falsify: If the analysis never names a concrete next-best use of the same resources, or reports only one number labeled both "opportunity cost" and "delta," it is incomplete—add B, then report
best_forgone_valueandvalue_deltaseparately. - Stop: When one best forgone alternative and a signed value delta determine the choice, stop enumerating weaker options.
- Over-application guard: Do not run full accounting on mandatory or trivial work. Ignore sunk costs; revalue only from current state forward.
Tips for Thinking Opportunity Cost
- • Start a fresh session after installing so your agent picks up the new skill.
- • It is part of a pack with 28 skills. Install only the ones you need with --skill to keep triggers precise.
- • If two skills overlap, mention the one you want by name.
Questions about Thinking Opportunity Cost
What does the Thinking Opportunity Cost skill do?
Before committing scarce time, people, or money, name the best forgone use of those resources and the value delta of the chosen path versus that alternative.
How do I install Thinking Opportunity Cost?
Run "npx skills add tjboudreaux/cc-thinking-skills --skill thinking-opportunity-cost" in your project. The skills CLI installs it for Claude Code, Cursor, Codex and 70+ other agents. In Claude on the web, upload the skill folder as a ZIP under Customize > Skills.
Does Thinking Opportunity Cost work in Cursor and Codex?
Yes. Thinking Opportunity Cost uses the open SKILL.md format, so it works in Claude Code, Claude, Cursor, OpenAI Codex, Gemini CLI, GitHub Copilot and other agents that support agent skills.
Is Thinking Opportunity Cost free?
Thinking Opportunity Cost is open source on GitHub under the MIT license. It is free to install; check the license before commercial use.
Who made Thinking Opportunity Cost?
Thinking Opportunity Cost is published by tjboudreaux in the tjboudreaux/cc-thinking-skills repository, together with 27 other skills.




