Skip to content
Back to skills

1100 Advanced E1d3d7a9

ASecurity

Deep guides for frameworks added from cross-domain research.

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
businessgonodetestingapidatabasefrontendbackendci/cd

Works with

  • cli
  • api

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 1100-advanced_e1d3d7a9 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 1100 Advanced E1d3d7a9?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 1100 Advanced E1d3d7a9
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-1100-advanced-e1d3d7a9/badge)](https://www.skillsdirectory.com/skills/tools-only-1100-advanced-e1d3d7a9)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
# Advanced Problem-Solving Frameworks

Deep guides for frameworks added from cross-domain research.

## Table of Contents

1. [Cynefin Framework](#cynefin-framework)
2. [Computational Thinking](#computational-thinking)
3. [Double Diamond](#double-diamond)
4. [Meadows' 12 Leverage Points](#meadows-12-leverage-points)
5. [A3 Thinking](#a3-thinking)
6. [DMAIC (Six Sigma)](#dmaic-six-sigma)
7. [Kepner-Tregoe](#kepner-tregoe)
8. [Wicked Problems](#wicked-problems)
9. [Theory of Constraints](#theory-of-constraints)
10. [Graph of Thoughts](#graph-of-thoughts)

---

## Cynefin Framework

**Origin:** Dave Snowden, IBM (1999)
**Purpose:** Classify problem before choosing approach

### The Five Domains

#### 1. Clear (Simple/Obvious)
- Cause-effect is obvious to everyone
- Best practices exist
- **Approach:** Sense → Categorize → Respond
- **Example:** Following a recipe, standard procedures

#### 2. Complicated
- Cause-effect requires analysis or expertise
- Multiple right answers exist
- **Approach:** Sense → Analyze → Respond
- **Example:** Repairing a car engine, tax planning

#### 3. Complex
- Cause-effect only understood in retrospect
- No "right" answers, only emergent patterns
- **Approach:** Probe → Sense → Respond
- **Example:** Market dynamics, organizational culture change

#### 4. Chaotic
- No cause-effect relationships discernible
- Immediate action required to establish order
- **Approach:** Act → Sense → Respond
- **Example:** Crisis management, emergency response

#### 5. Confused (Disorder)
- Don't know which domain applies
- **Approach:** Break into parts, classify each

### Domain Transitions

```
Clear → Complacent → Falls into Chaos (if ignored)
Complex → Patterns emerge → May become Complicated
Chaotic → Establish order → Becomes Complex
```

### Critical Mistake

Using **Complicated** tools on **Complex** problems:
- Detailed analysis won't help when cause-effect is unknowable
- Instead: Run small experiments, learn from feedback

---

## Computational Thinking

**Origin:** Jeannette Wing (2006), Communications of ACM
**Purpose:** Formulate problems so solutions can be computed

### The Four Pillars

#### 1. Decomposition
Break complex problems into smaller, manageable parts.

**Questions:**
- Can I divide this into independent sub-problems?
- What's the smallest piece I can solve?
- Are there natural boundaries?

**Example:**
```
Problem: Build a website
├── Frontend (UI/UX)
│   ├── Homepage
│   ├── Navigation
│   └── Forms
├── Backend (API)
│   ├── Authentication
│   ├── Database
│   └── Business logic
└── Deployment
    ├── Hosting
    └── CI/CD
```

#### 2. Pattern Recognition
Identify similarities among and within problems.

**Questions:**
- Have I seen this before?
- What's common across these sub-problems?
- Can I reuse a solution?

**Patterns to look for:**
- Recurring structures
- Similar inputs/outputs
- Analogous problems in other domains

#### 3. Abstraction
Focus on essential information, ignore irrelevant details.

**Questions:**
- What information is necessary?
- What can I safely ignore?
- What's the core mechanism?

**Example:**
```
Concrete: "User clicks blue button, form validates, sends POST to /api/submit"
Abstract: "User action → Validation → Data submission"
```

#### 4. Algorithm Design
Create step-by-step solution procedure.

**Considerations:**
- Correctness: Does it solve the problem?
- Efficiency: Is it fast enough?
- Clarity: Can others understand it?

---

## Double Diamond

**Origin:** British Design Council (2005)
**Purpose:** Separate problem-finding from solution-finding

### The Two Diamonds

```
        DIAMOND 1                    DIAMOND 2
    (Right Problem)              (Right Solution)

    ╱‾‾‾‾‾‾‾‾‾‾‾‾╲              ╱‾‾‾‾‾‾‾‾‾‾‾‾╲
   ╱              ╲            ╱              ╲
  ╱   DISCOVER     ╲          ╱   DEVELOP      ╲
 ╱    (diverge)     ╲        ╱   (diverge)     ╲
 ╲                  ╱        ╲                  ╱
  ╲   DEFINE       ╱          ╲   DELIVER      ╱
   ╲  (converge)  ╱            ╲  (converge)  ╱
    ╲____________╱              ╲____________╱
         │                           │
    Problem                     Solution
    Statement                   Launch
```

### Phase Details

#### Discover (Diverge)
- Research, observe, gather data
- Talk to stakeholders
- Explore problem space without judgment
- Quantity over quality

#### Define (Converge)
- Synthesize findings
- Create problem statement
- "How Might We..." formulation
- Prioritize and focus

#### Develop (Diverge)
- Brainstorm solutions
- Prototype rapidly
- Explore many options
- Defer judgment

#### Deliver (Converge)
- Test and iterate
- Select best solution
- Refine and implement
- Launch and learn

### Key Insight

**Diverge before you converge.** Most failures come from:
- Converging on problem too fast (solving wrong problem)
- Converging on solution too fast (missing better options)

---

## Meadows' 12 Leverage Points

**Origin:** Donella Meadows, "Thinking in Systems" (1997, 2008)
**Purpose:** Find where small changes create big impact

### The 12 Points (Weakest to Strongest)

| # | Leverage Point | Effectiveness |
|---|----------------|---------------|
| 12 | Constants, parameters (taxes, standards) | Weakest |
| 11 | Buffer sizes (stabilizing stocks) | ↓ |
| 10 | Stock-flow structure (physical structure) | ↓ |
| 9 | Delays (relative to system change) | ↓ |
| 8 | Negative feedback strength | ↓ |
| 7 | Positive feedback gain | ↓ |
| 6 | Information flows | ↓ |
| 5 | System rules (incentives, constraints) | ↓ |
| 4 | Self-organization power | ↓ |
| 3 | System goals | ↓ |
| 2 | Paradigm (mindset) | ↓ |
| 1 | Transcending paradigms | Strongest |

### Grouped by Category (Abson 2017)

| Category | Points | Impact |
|----------|--------|--------|
| **Intent** | 1-3 (Paradigms, Goals) | Highest |
| **Design** | 4-5 (Self-org, Rules) | High |
| **Feedbacks** | 6-8 (Info, Feedback loops) | Medium |
| **Parameters** | 9-12 (Numbers, Delays) | Lowest |

### Key Insight

> "Leverage points are not intuitive. Or if they are, we intuitively use them backward, systematically worsening whatever problems we are trying to solve."

**Common mistake:** Pushing on parameters (subsidies, taxes) when paradigm shift is needed.

---

## A3 Thinking

**Origin:** Toyota (1960s)
**Purpose:** Force clarity through constraint (one page)

### The A3 Template

```
┌─────────────────────────────────────────────────────────────┐
│ TITLE: [Problem Statement]                     Date:        │
├─────────────────────────────┬───────────────────────────────┤
│ 1. BACKGROUND/CONTEXT       │ 5. COUNTERMEASURES            │
│ • Why is this important?    │ • What will we do?            │
│ • Business impact?          │ • How does each address       │
│ • Stakeholders affected?    │   root causes?                │
├─────────────────────────────┼───────────────────────────────┤
│ 2. CURRENT CONDITION        │ 6. IMPLEMENTATION PLAN        │
│ • What's happening now?     │ • Who / What / When           │
│ • Data and facts            │ • Resources needed            │
│ • Gap from ideal            │ • Milestones                  │
├─────────────────────────────┼───────────────────────────────┤
│ 3. TARGET CONDITION         │ 7. FOLLOW-UP                  │
│ • What should happen?       │ • How will we know it worked? │
│ • Measurable goals          │ • Check dates                 │
│ • Success criteria          │ • Sustain plan                │
├─────────────────────────────┴───────────────────────────────┤
│ 4. ROOT CAUSE ANALYSIS                                      │
│ [5 Whys or Fishbone Diagram]                                │
│                                                             │
│ Why? → Why? → Why? → Why? → Why? → ROOT CAUSE               │
└─────────────────────────────────────────────────────────────┘
```

### Three Meanings of "A3"

1. **Paper Size:** Physical constraint forces clarity
2. **Thinking Process:** PDCA-based problem solving
3. **Coaching Tool:** Dialog between mentor and author

### A3 Rules

- Must fit on ONE page (A3 or 11x17")
- Left side = problem, Right side = solution
- Read like a story (top-to-bottom, left-to-right)
- Visual > Text (diagrams, charts)
- Living document (iterate, don't finalize)

---

## DMAIC (Six Sigma)

**Origin:** Motorola (1986), popularized by GE
**Purpose:** Data-driven process improvement

### The Five Phases

#### D - Define
- Project charter
- Problem statement (SMART)
- Voice of Customer (VOC)
- Scope boundaries

**Deliverables:** Charter, SIPOC diagram, CTQ tree

#### M - Measure
- Identify metrics
- Validate measurement system
- Collect baseline data
- Process capability

**Deliverables:** Data collection plan, baseline metrics

#### A - Analyze
- Root cause analysis
- Hypothesis testing
- Process analysis
- Failure modes

**Tools:** Pareto, Fishbone, Regression, FMEA

#### I - Improve
- Generate solutions
- Pilot test
- Implement changes
- Measure improvement

**Deliverables:** Pilot results, implementation plan

#### C - Control
- Standardize process
- Create control plan
- Document procedures
- Hand off to process owner

**Deliverables:** Control charts, SOPs, training

### When to Use DMAIC

| Use DMAIC | Don't Use DMAIC |
|-----------|-----------------|
| Process exists but underperforms | No process exists (use DMADV) |
| Root cause unknown | Root cause is obvious |
| Data can be collected | Problem is political/cultural |
| Improvement is measurable | Quick fix is acceptable |

---

## Kepner-Tregoe

**Origin:** Charles Kepner & Benjamin Tregoe (1965)
**Purpose:** Separate different types of thinking

### The Four Processes

#### 1. Situation Appraisal (SA)
- Clarify concerns
- Set priorities
- Determine next steps

**Questions:**
- What's going on?
- What's most urgent?
- What needs analysis vs. decision?

#### 2. Problem Analysis (PA)
- Describe deviation (IS vs. IS NOT)
- Identify possible causes
- Test most probable cause

**IS/IS NOT Matrix:**
| Dimension | IS | IS NOT |
|-----------|----|----|
| What | Affected objects | Not affected |
| Where | Location of problem | Where it doesn't occur |
| When | Timing of occurrence | When it doesn't occur |
| Extent | Scope of impact | What's not impacted |

#### 3. Decision Analysis (DA)
- State decision purpose
- Develop objectives (MUSTs vs. WANTs)
- Evaluate alternatives
- Assess risks

#### 4. Potential Problem/Opportunity Analysis (PPA/POA)
- Identify what could go wrong (or right)
- Determine likely causes
- Develop preventive/promoting actions
- Create contingency plans

---

## Wicked Problems

**Origin:** Rittel & Webber (1973)
**Purpose:** Recognize when traditional methods won't work

### The 10 Characteristics

1. **No definitive formulation** - Problem definition depends on solution idea
2. **No stopping rule** - Can always improve further
3. **Not true-or-false** - Solutions are better or worse, not right or wrong
4. **No immediate test** - Consequences unfold over time
5. **Every solution is "one-shot"** - Can't experiment without real impact
6. **No enumerable solutions** - Infinite possible approaches
7. **Essentially unique** - No same problem twice
8. **Symptom of another problem** - Layers of problems
9. **Causes explained many ways** - Depends on worldview
10. **Planner has no right to be wrong** - Accountability for consequences

### Examples of Wicked Problems

- Climate change
- Poverty
- Healthcare system design
- Urban planning
- Organizational culture

### How to Approach

Since traditional problem-solving fails:
- Use iterative, participatory approaches
- Accept "clumsy solutions" (good enough)
- Engage diverse stakeholders
- Embrace continuous adaptation
- Use Design Thinking/Double Diamond

---

## Theory of Constraints

**Origin:** Eliyahu Goldratt, "The Goal" (1984)
**Purpose:** Focus on the constraint that limits the whole system

### The Five Focusing Steps

```
1. IDENTIFY    → Find the constraint (bottleneck)
2. EXPLOIT     → Get maximum from constraint as-is
3. SUBORDINATE → Align everything else to constraint
4. ELEVATE     → Invest to remove constraint
5. REPEAT      → Find new constraint, loop back
```

### The Thinking Processes (TP)

| Tool | Purpose | Question Answered |
|------|---------|-------------------|
| Current Reality Tree | Diagnose | What to change? |
| Evaporating Cloud | Resolve conflict | What's the core conflict? |
| Future Reality Tree | Validate solution | Will this fix it without new problems? |
| Prerequisite Tree | Plan obstacles | What blocks implementation? |
| Transition Tree | Implementation | How to make change step-by-step? |

### Evaporating Cloud (Conflict Resolution)

```
        ┌─────────────┐
        │  OBJECTIVE  │
        │  (Goal)     │
        └──────┬──────┘
               │
      ┌────────┴────────┐
      │                 │
┌─────▼─────┐     ┌─────▼─────┐
│ REQUIRE-  │     │ REQUIRE-  │
│ MENT A    │     │ MENT B    │
└─────┬─────┘     └─────┬─────┘
      │                 │
      │                 │
┌─────▼─────┐     ┌─────▼─────┐
│ PREREQ A  │◄───►│ PREREQ B  │
│           │CLASH│           │
└───────────┘     └───────────┘

SOLUTION: Challenge assumptions connecting
Requirements to Prerequisites
```

---

## Graph of Thoughts

**Origin:** ETH Zurich (2023)
**Purpose:** AI reasoning beyond linear chains

### Evolution of AI Reasoning

| Structure | Description | Limitation |
|-----------|-------------|------------|
| **Chain of Thought** | Linear A → B → C | Can't backtrack |
| **Tree of Thoughts** | Branching exploration | Can't merge paths |
| **Graph of Thoughts** | Full graph with cycles | Most flexible |

### Graph of Thoughts Principles

- **Thoughts as nodes** - Each reasoning step is a vertex
- **Dependencies as edges** - Connections show relationships
- **Merge operations** - Combine multiple thoughts into one
- **Loop operations** - Refine thoughts with feedback

### Benefits

- Can combine thoughts from different branches
- Supports iterative refinement
- Models non-linear human thinking
- 62% quality improvement over ToT on sorting tasks

### Application to Problem Solving

```
        ┌─────────┐
        │ Problem │
        └────┬────┘
             │
     ┌───────┼───────┐
     ▼       ▼       ▼
  [Idea1] [Idea2] [Idea3]
     │       │       │
     └───┬───┴───┬───┘
         │       │
         ▼       ▼
    [Merged1] [Merged2]
         │       │
         └───┬───┘
             ▼
      [Refined Solution]
             │
         ◄───┴───► (feedback loop)
```

Use Graph of Thoughts when:
- Multiple valid perspectives exist
- Ideas need to be combined
- Iterative refinement helps
- Linear thinking gets stuck

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.