# Tradeoff Articulator

> Use when someone is weighing options or making a decision where something is being given up. Makes the cost structure of each option explicit — including hidden axes — without picking a winner. Triggers on: "tradeoff", "트레이드오프", "장단점".

- Skill: `newkayak12/tradeoff-articulator` (Agent Skill)
- Install (CLI): `npx skillmds@latest add newkayak12/tradeoff-articulator`
- Raw SKILL.md: https://api.skillmd.com/api/skills/newkayak12/tradeoff-articulator/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: newkayak12 (https://skillmd.com/u/newkayak12)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/newkayak12/tradeoff-articulator

---


# Tradeoff Articulator

## When to Use / When Not to Use

**Use when:**
- A decision involves giving up something real, even if it's not obvious yet
- Someone frames an option as "obviously better" (that framing hides tradeoffs)
- The costs of each option need to be visible before deciding

**Not for:**
- Making the actual choice once trade-offs are on the table
- Consequence chains after a decision (use second-order-thinker)

## Process

**Step 1 — Find the true axes.**

**MCP note:** If `think-tool` is available, use it before accepting the user's framing of the axes. What axes are assumed? Are there hidden ones?

Most people name only the obvious axis. Probe for:
- **Reversibility:** can you undo this? What does undoing cost?
- **Optionality:** does this keep future paths open?
- **Cognitive load:** which is easier to maintain or explain?
- **Risk profile:** variance, not just expected value
- **Who pays:** cost shifted to users, teammates, future-you, downstream systems

**Step 2 — Build the tradeoff matrix.** Qualitative description first — no false-precision scores.

```
Option        | Speed | Cost | Reversibility | Cognitive Load | Risk
Option A      |  +++  |  --  |     high      |      low       | low variance
Option B      |   +   |  +   |     low       |      high      | high upside
```

**Step 3 — Name opportunity costs.** For the leading option: "Choosing X means giving up Y." Make it concrete, not vague ("giving up some flexibility" → "giving up the ability to switch databases without a full rewrite, ~3–6 weeks in year 2").

**Step 4 — Surface multi-criteria conflicts.** Find axis pairs that pull in opposite directions. Name the conflict — do not resolve it.

**Step 5 — Check for hidden costs:**
- Short-term vs long-term: does cheaper now create debt?
- Local vs systemic: does locally optimal create coordination costs elsewhere?
- Explicit vs implicit: is any cost being absorbed silently?

## Output Template

1. **Axes identified** — including hidden ones surfaced
2. **Tradeoff matrix** — qualitative, not scored
3. **Opportunity costs** — explicit "choosing X gives up Y" statements
4. **The real conflict** — the axis pair where tension is unavoidable
5. **Hidden costs** — what's invisible in the original framing
6. Optional: "To decide, you need to answer: [the key question]"

**Do NOT add a recommendation unless explicitly asked.**

## What Claude Does / What You Do

| Claude | You |
|--------|-----|
| Finds hidden axes beyond what was named | Provide the options and stated tradeoffs |
| Names opportunity costs in concrete terms | Confirm whether the hidden axes are real in your context |
| Identifies where cost is being shifted rather than eliminated | Decide which axis matters most for your situation |
| Surfaces the unavoidable tension between conflicting axes | Make the choice with full cost visibility |

## Related Skills

- `second-order-thinker` — for downstream consequences of each option
- `assumption-extractor` — for surfacing premises that predetermine which tradeoffs appear

