← ClaudeAtlas

decision-matrixlisted

Use when choosing between options or prioritizing — "decide", "choose between", "which should I pick", "compare options", "trade-off", "which library/framework/database/vendor", "build vs buy", "best option for", "prioritize", "rank these", "RICE/WSJF". A quantitative weighted-decision engine: scores options against weighted criteria with multiple methods (weighted-sum, Pugh, TOPSIS/AHP, RICE/WSJF/ICE/Kano), runs sensitivity analysis, flags when methods disagree, applies hard-constraint vetoes, aggregates multiple scorers, and records a numbered DEC decision. Fire this for ANY non-trivial multi-option choice or prioritization, even a mid-task internal fork — the math is deterministic and the decision is recorded. Not for qualitative-only trade-off framing (use decision-mapping) or stochastic rollout search (use recursive-decision-ledger).
RubyEyedReaper/Odin-Skills · ★ 0 · AI & Automation · score 68
Install: claude install-skill RubyEyedReaper/Odin-Skills
# Decision Matrix — quantitative weighted-decision engine Turn a choice into a deterministic, recorded decision. The agent elicits and frames; **the script does all math** (scoring, sensitivity, ties, aggregation). Never compute scores by hand — if the script errors, surface it and stop; do not guess. **Decide, do not ask.** A fork that reaches this skill is the agent's to resolve. Score it, record the DEC, report the winner and the deciding reason in one line, and keep working. Handing the user a menu of options is the failure this skill exists to prevent (`.claude/rules/common/decision-authority.md`). ## Workflow 1. **Frame** — restate the decision goal in one line, and its reversibility (`two-way` / `one-way`). A one-way door with a non-low-confidence winner gets promoted to an ADR at the end. 2. **Options** — 2+ real alternatives. "Do nothing" is a legitimate option and usually belongs in the set. If you cannot state what distinguishes two options, they are one option. 3. **Criteria + weights** — propose criteria with default weights (0–100); flag if one criterion dominates (>60% of weight). Mark each `higher-is-better` or `lower-is-better`. **Start from a template when one fits** — a complete worked spec, criteria and weights included, is a better starting point than re-deriving the set from scratch. Adapt it; never ship it unedited, and never keep a criterion the decision does not actually turn on. | Decision shape | Template | Criteria it star