decision-analysis
Decision modeling using decision tables, weighted scoring matrices, and decision trees. Structures complex decisions with clear criteria, alternatives evaluation, and outcome prediction.
What this skill does
# Decision Analysis Model and analyze complex decisions using structured techniques: decision tables, weighted scoring matrices, and decision trees. Creates clear, defensible decision frameworks with traceable rationale. ## What is Decision Analysis? **Decision Analysis** is a systematic approach to evaluating complex choices by breaking them down into components: objectives, alternatives, criteria, and trade-offs. It transforms subjective judgment into structured, transparent reasoning. | Technique | Best For | Output | |-----------|----------|--------| | **Decision Table** | Rule-based logic, many conditions | Action based on condition combinations | | **Weighted Scoring Matrix** | Multi-criteria comparison | Ranked alternatives with scores | | **Decision Tree** | Sequential decisions, uncertainty | Optimal path with probabilities | | **Pugh Matrix** | Concept selection, design choices | Best concept vs baseline | ## Technique 1: Decision Tables ### What is a Decision Table? A **decision table** captures complex conditional logic in a compact grid format. It lists all combinations of conditions and their corresponding actions. | Component | Description | Example | |-----------|-------------|---------| | **Conditions** | Input variables/states | Customer type, Order value | | **Actions** | Outcomes/responses | Apply discount, Require approval | | **Rules** | Condition combinations | IF Premium AND >$1000 THEN 20% off | ### Decision Table Workflow #### Step 1: Identify Conditions and Actions ```markdown ## Decision Context **Decision:** [What are we deciding?] **Trigger:** [When is this decision made?] ### Conditions (Inputs) | # | Condition | Possible Values | |---|-----------|-----------------| | C1 | [Condition 1] | [Value A / Value B / ...] | | C2 | [Condition 2] | [Yes / No] | | C3 | [Condition 3] | [Low / Medium / High] | ### Actions (Outputs) | # | Action | Description | |---|--------|-------------| | A1 | [Action 1] | [What happens] | | A2 | [Action 2] | [What happens] | ``` #### Step 2: Build the Decision Table ```markdown ## Decision Table: [Name] | Rule | C1 | C2 | C3 | A1 | A2 | |------|----|----|----|----|----| | R1 | Premium | Yes | High | X | - | | R2 | Premium | Yes | Low | X | X | | R3 | Standard | Yes | - | - | X | | R4 | Standard | No | High | - | - | | R5 | - | No | Low | - | X | **Legend:** X = Execute action, - = Skip, [blank] = Any value ``` #### Step 3: Validate Completeness | Check | Question | Pass? | |-------|----------|-------| | **Completeness** | All condition combinations covered? | ☐ | | **Consistency** | No contradictory rules? | ☐ | | **Uniqueness** | Each combination maps to one outcome? | ☐ | | **Simplification** | Can rules be consolidated? | ☐ | ### Decision Table Template ```markdown ## Decision Table: [Decision Name] **Context:** [Business context] **Owner:** [Decision owner] **Last Updated:** [ISO date] ### Conditions | ID | Condition | Values | |----|-----------|--------| | C1 | | | | C2 | | | ### Actions | ID | Action | Description | |----|--------|-------------| | A1 | | | | A2 | | | ### Rules | Rule | C1 | C2 | → | A1 | A2 | Notes | |------|----|----|---|----|----|-------| | R1 | | | | | | | | R2 | | | | | | | ### Validation - [ ] All combinations covered - [ ] No contradictions - [ ] Rules simplified ``` ## Technique 2: Weighted Scoring Matrix ### What is a Weighted Scoring Matrix? A **weighted scoring matrix** (also called decision matrix or Pugh matrix) evaluates multiple alternatives against weighted criteria to produce a ranked list. | Component | Description | |-----------|-------------| | **Alternatives** | Options being compared | | **Criteria** | Factors for evaluation | | **Weights** | Importance of each criterion (sum to 100%) | | **Scores** | Rating of each alternative on each criterion | | **Weighted Score** | Score × Weight, summed across criteria | ### Weighted Scoring Workflow #### Step 1: Define the Decision ```markdown ## Decision Context **Decision:** [What are we choosing?] **Objective:** [What outcome do we want?] **Constraints:** [Non-negotiable requirements] **Timeline:** [When must we decide?] ``` #### Step 2: Identify Alternatives ```markdown ## Alternatives | # | Alternative | Description | Source | |---|-------------|-------------|--------| | A | [Option A] | [Brief description] | [How identified] | | B | [Option B] | [Brief description] | [How identified] | | C | [Option C] | [Brief description] | [How identified] | ``` #### Step 3: Define and Weight Criteria ```markdown ## Criteria | # | Criterion | Description | Weight | Rationale | |---|-----------|-------------|--------|-----------| | 1 | [Criterion 1] | [What it measures] | 30% | [Why this weight] | | 2 | [Criterion 2] | [What it measures] | 25% | [Why this weight] | | 3 | [Criterion 3] | [What it measures] | 25% | [Why this weight] | | 4 | [Criterion 4] | [What it measures] | 20% | [Why this weight] | | | **Total** | | **100%** | | ``` **Weighting Methods:** | Method | Description | When to Use | |--------|-------------|-------------| | **Direct Assignment** | Stakeholders assign weights directly | Clear priorities, experienced team | | **Pairwise Comparison** | Compare criteria pairs (AHP) | Unclear priorities, need consensus | | **Ranking** | Rank criteria, convert to weights | Quick, approximate | | **Equal Weights** | All criteria weighted equally | No clear priority, initial analysis | #### Step 4: Score Alternatives ```markdown ## Scoring Scale | Score | Meaning | |-------|---------| | 5 | Excellent - Fully meets/exceeds criterion | | 4 | Good - Mostly meets criterion | | 3 | Adequate - Partially meets criterion | | 2 | Poor - Minimally meets criterion | | 1 | Unacceptable - Does not meet criterion | ``` #### Step 5: Calculate Weighted Scores ```markdown ## Decision Matrix | Criterion | Weight | Alt A | Alt B | Alt C | |-----------|--------|-------|-------|-------| | Criterion 1 | 30% | 4 | 3 | 5 | | Criterion 2 | 25% | 3 | 5 | 4 | | Criterion 3 | 25% | 5 | 4 | 3 | | Criterion 4 | 20% | 4 | 4 | 4 | | **Weighted Score** | | **3.95** | **3.95** | **4.05** | | **Rank** | | 2 | 3 | 1 | **Calculation:** Weighted Score = Σ(Score × Weight) ``` #### Step 6: Sensitivity Analysis Test how results change if weights shift: ```markdown ## Sensitivity Analysis | Scenario | Weight Change | Winner | Confidence | |----------|---------------|--------|------------| | Baseline | As defined | Alt C | - | | Cost +10% | C1: 40%, others adjusted | Alt A | Low | | Quality +10% | C2: 35%, others adjusted | Alt C | High | **Robustness:** [Is the winner stable across scenarios?] ``` ### Pugh Matrix (Concept Selection) A specialized scoring matrix comparing alternatives to a baseline: ```markdown ## Pugh Matrix: [Decision] **Baseline:** [Reference option - usually current state or simplest option] | Criterion | Weight | Alt A vs Baseline | Alt B vs Baseline | Alt C vs Baseline | |-----------|--------|-------------------|-------------------|-------------------| | Criterion 1 | 30% | + | S | ++ | | Criterion 2 | 25% | - | + | S | | Criterion 3 | 25% | S | + | - | | Criterion 4 | 20% | + | S | + | | **Σ Plus** | | 2 | 2 | 2 | | **Σ Minus** | | 1 | 0 | 1 | | **Σ Same** | | 1 | 2 | 1 | | **Net Score** | | +1 | +2 | +1 | **Legend:** ++ Much better, + Better, S Same, - Worse, -- Much worse ``` ## Technique 3: Decision Trees ### What is a Decision Tree? A **decision tree** maps sequential decisions and uncertain events to visualize possible paths and outcomes. It's ideal for decisions with multiple stages or probabilistic outcomes. | Node Type | Symbol | Description | |-----------|--------|-------------| | **Decision Node** | □ | Choice point (you control) | | **Chance Node** | ○ | Uncertain event (probabilities) | | **End Node** | △ | Final outcome (value) | ### Decision Tree Workflow #### Step 1: Frame the Decision ```markdown ## Decision Tree Context **Decision:** [Primary deci
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.