thinking-opportunity-costlisted
Install: claude install-skill babypochi06/cc-thinking-skills
# Opportunity Cost Thinking
## Overview
Opportunity cost is the value of the next-best alternative foregone when making a choice. Every decision to do X is simultaneously a decision not to do Y, Z, and everything else. Engineers often focus on the value of their chosen path while underweighting what they're giving up.
**Core Principle:** The true cost of anything is what you give up to get it. A "free" option that consumes time has massive opportunity cost.
## When to Use
- Resource allocation (time, money, people)
- Feature prioritization
- Build vs. buy decisions
- Technical debt evaluation
- Career decisions
- Architecture choices
- Saying "yes" to any commitment
Decision flow:
```
Making a commitment?
→ Have you considered what you're NOT doing? → no → APPLY OPPORTUNITY COST
→ Is the foregone value significant? → yes → Factor into decision
↘ no → Proceed
```
## The Opportunity Cost Framework
### Step 1: Identify the Choice
State the decision explicitly:
```
Choice: Build custom authentication system
Commitment: 3 engineers for 4 months
```
### Step 2: List the Alternatives
What else could you do with those resources?
```
Alternatives for 3 engineers × 4 months:
A. Build custom auth (the choice)
B. Use Auth0 ($500/mo) + build 3 features
C. Improve performance of existing system
D. Reduce technical debt backlog by 40%
E. Build new product line MVP
```
### Step 3: Value Each Alternative
Estimate the value of each pat