evaluating-trade-offs
npx skills add https://github.com/liqiongyu/lenny_skills_plus --skill evaluating-trade-offs
Agent 安装分布
Skill 文档
Evaluating Trade-offs
Scope
Covers
- Turning an ambiguous âpros/consâ debate into a decision-ready trade-off evaluation
- Comparing options using all-in cost (not just dollars) and explicit opportunity cost
- Using order-of-magnitude estimates (ranges + confidence) instead of false precision
- Stress-testing decisions with thought experiments (pre-mortems, reversibility, âworse firstâ dips)
- Avoiding sunk-cost traps with a clean stop/continue decision rule
When to use
- âHelp me evaluate this trade-off and recommend a path.â
- âCreate a pros/cons that actually leads to a decision.â
- âCompare options with cost/impact ranges and key assumptions.â
- âWeâre debating speed vs qualityâwhatâs the right trade and how do we manage the dip?â
- âShould we keep investing in this project, or stop? (Sunk cost question.)â
When NOT to use
- You need to clarify what problem youâre solving (use
problem-definition). - You need a full cross-functional decision process (use
running-decision-processes). - Youâre prioritizing across many initiatives (use
prioritizing-roadmap). - Youâre cutting scope to hit a date/timebox (use
scoping-cutting). - The decision is personal/legal/HR/financial advice (escalate to qualified humans).
Inputs
Minimum required
- The trade-off / decision statement (one sentence) and a decision date (or âby EOWâ)
- 2â4 options youâre choosing between (include âdo nothingâ if plausible)
- Constraints + non-negotiables (budget, headcount, policy, deadlines, customer commitments)
- What âgoodâ means (success metrics + guardrails) and the time horizon you care about
- What you already know (evidence) + biggest unknowns (assumptions that drive the choice)
Missing-info strategy
- Ask up to 5 questions from references/INTAKE.md (3â5 at a time).
- If inputs are unavailable, proceed with explicit assumptions and label unknowns that would change the recommendation.
Outputs (deliverables)
Produce a Trade-off Evaluation Pack in Markdown (in-chat; or as files if requested) in this order:
- Trade-off brief (decision, why now, options, constraints, horizon, stakeholders)
- Options + criteria matrix (criteria + weights/guardrails; option notes)
- All-in cost + opportunity cost table (money, people/time, eng effort, complexity, displacement)
- Impact ranges (order-of-magnitude) (upside/downside ranges, confidence, key assumptions)
- Worse-first + mitigation plan (expected dip, leading indicators, mitigations, comms)
- Recommendation + stop/continue triggers (decision, rationale, review date, kill/continue criteria)
- Risks / Open questions / Next steps (always included)
Templates: references/TEMPLATES.md
Expanded guidance: references/WORKFLOW.md
Workflow (7 steps)
1) Frame the trade-off (make it decidable)
- Inputs: User request; references/INTAKE.md.
- Actions: Write the decision in one sentence (âWe are choosing X vs Y by DATE to achieve GOALâ). List constraints/non-negotiables. Confirm the decision owner and who must live with the outcome.
- Outputs: Trade-off brief (decision, why now, constraints, stakeholders).
- Checks: You can answer: âWhat exactly are we deciding, by when, and for what outcome?â
2) Define what youâre optimizing (criteria + horizon)
- Inputs: Goals, metrics, guardrails; time horizon.
- Actions: Pick 4â8 criteria (include at least one guardrail like trust/reliability/cost). Decide weights only if it changes the decision. Explicitly name what youâre not optimizing for.
- Outputs: Options + criteria matrix (criteria definitions + weights/guardrails).
- Checks: Criteria reflect real trade-offs (not âeverything is importantâ); horizon is explicit (e.g., 90 days vs 2 years).
3) Build the all-in cost + opportunity cost view
- Inputs: Team capacity, budget, dependencies, timelines.
- Actions: Estimate all-in cost (cash, headcount time, eng effort, maintenance, coordination). List the opportunity cost: what wonât be done if you choose each option.
- Outputs: All-in cost + opportunity cost table.
- Checks: Costs include âhiddenâ items (maintenance/on-call, tooling, cross-team coordination, switching costs).
4) Estimate impact with ranges (avoid false precision)
- Inputs: Any baseline numbers; evidence; assumptions.
- Actions: For each option, estimate upside/downside as ranges and note confidence. Prefer order-of-magnitude comparisons (10Ã vs 1.1Ã). Identify the 2â3 assumptions that drive the model.
- Outputs: Impact ranges table (range, confidence, key assumptions).
- Checks: No fake decimals; uncertainty is explicit; the decision is driven by a few key drivers you can name.
5) Run âthought experimentsâ (think more, build less)
- Inputs: Options, assumptions, risks.
- Actions: Do a pre-mortem for the top 1â2 options (âIt failedâwhy?â). Identify the cheapest evidence to de-risk the biggest assumption (data pull, customer calls, small prototype, timeboxed spike). Decide if this should be a thought experiment only (no build) vs a real experiment.
- Outputs: Assumption list + minimal validation plan (if needed).
- Checks: Proposed tests are the smallest that could change your mind; youâre not shipping an âobvious loserâ experiment.
6) Account for âworse firstâ + sunk costs
- Inputs: Expected short-term impacts; current investment/sunk costs.
- Actions: Name any âworse-firstâ dip (short-term pain) and plan mitigations/leading indicators. Apply a sunk-cost reset: âIf we werenât already doing this, would we start today?â Define stop/continue triggers and a review date.
- Outputs: Worse-first plan + stop/continue triggers.
- Checks: The plan anticipates the dip; continuation logic ignores sunk costs and focuses on future ROI and strategic fit.
7) Recommend, commit, and quality-gate
- Inputs: All artifacts above.
- Actions: Write the recommendation with rationale and explicit trade-offs (what you will stop doing). Add risks, open questions, and next steps with owners/dates. Run references/CHECKLISTS.md and score with references/RUBRIC.md.
- Outputs: Final Trade-off Evaluation Pack.
- Checks: A stakeholder can read this async and make (or support) the decision without re-litigating the debate.
Quality gate (required)
- Use references/CHECKLISTS.md and references/RUBRIC.md.
- Always include: Risks, Open questions, Next steps.
Examples
Example 1 (resource allocation): âShould we invest in SEO or paid acquisition for the next 2 quarters? Build a trade-off pack with all-in cost, ROI speed, and assumptions.â
Expected: all-in cost vs alternatives, order-of-magnitude impact ranges, and a clear recommendation + review date.
Example 2 (speed vs quality): âWe can ship v1 next week with rough edges or delay 3 weeks to ship ânoteworthyâ. Evaluate the trade-off and propose a worse-first mitigation plan if we ship now.â
Expected: explicit criteria/guardrails (trust/support load), dip plan, and stop/continue triggers if metrics degrade.
Boundary example: âHelp me decide if I should leave my job.â
Response: this skill is for organizational/product leadership trade-offs; suggest a personal decision framework or coach instead.