Decision Dynamo

v1.0.0

Run a weighted decision matrix to score and rank 2-4 options across 5 configurable criteria. Use when a user needs help choosing between options, comparing t...

0· 263· 1 versions· 0 current· 0 all-time· Updated 10h ago· MIT-0

Install

openclaw skills install decision-dynamo

Decision Dynamo

Run a weighted matrix analysis to score and rank options objectively.

Workflow

  1. Gather options — Identify 2–4 named choices to compare.
  2. Set weights — Ask the user to rate how important each of the 5 criteria is (1–10).
  3. Score options — For each option, rate it 1–10 on each criterion.
  4. Run the matrix — Execute scripts/decision_matrix.py (interactive or JSON mode).
  5. Present results — Share the ranked output and briefly explain the winner.

Running the Script

Interactive mode (guided prompts):

python3 scripts/decision_matrix.py

JSON mode (pre-built input):

python3 scripts/decision_matrix.py input.json

See references/criteria.md for the JSON schema, criteria definitions, scoring scale, and inversion logic for negative criteria.

The Five Criteria

CriterionType
Skill/Leverage GainPositive
Goal AlignmentPositive
Mental/Emotional DragNegative (inverted)
Financial CostNegative (inverted)
Time and EffortNegative (inverted)

Negative criteria use (11 - score) * weight so that less drag = higher score.

Agent Guidance

  • If the user hasn't defined weights, suggest defaults (all equal at 5) and ask if they want to adjust.
  • If scoring feels subjective, help the user by asking "on a scale of 1–10, how much does this option [criterion]?"
  • After presenting results, offer to re-run with adjusted weights to test sensitivity.
  • Always show the winner clearly and explain why it scored highest in plain language.

Version tags

latestvk9756g8ermhmwb2kx305j7648582fp13