Install
$ agentstack add skill-tjboudreaux-cc-thinking-skills-thinking-cynefin ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Cynefin Framework
Overview
Cynefin (Dave Snowden) classifies a problem by the relationship between cause and effect, then prescribes the matching approach. Using the wrong approach for the domain is the failure mode: detailed planning is useless in chaos, and experimentation is reckless when a best practice already exists.
Core Principle: The nature of the problem determines the approach. Classify first, then act.
The Classifier
| Cause–effect is… | Domain | Approach | Do this | |------------------|--------|----------|---------| | Obvious to anyone | Clear | Sense → Categorize → Respond | Apply the known best practice / runbook; don't over-engineer | | Knowable with expertise/analysis | Complicated | Sense → Analyze → Respond | Investigate, profile, design; multiple valid solutions exist | | Only visible in retrospect (emergent) | Complex | Probe → Sense → Respond | Run small safe-to-fail probes, amplify what works | | Not perceivable; turbulent | Chaotic | Act → Sense → Respond | Act now to stabilize (rollback/failover), understand later | | Unsure which domain | Disorder | Decompose | Split into parts and classify each part |
Can you see clear cause→effect?
obvious to everyone → CLEAR
knowable with analysis → COMPLICATED
only clear in hindsight → COMPLEX
totally turbulent, no time → CHAOTIC
can't tell → DISORDER (decompose)
When to Use
- You're unsure whether to plan, analyze, experiment, or just act
- An approach isn't working and you suspect it's mismatched to the problem
- Triaging an incident (is this stabilize-first chaos, or analyzable?)
When NOT to Use
- The domain is already obvious and the approach is uncontested → skip the ceremony and just do it.
- You've already classified and now need to execute → switch to the domain's actual method (debugging, a hypothesis differential, experiment design); Cynefin only routes, it doesn't solve.
- The question is "what is the cause," not "how should I approach this" → classification won't find the bug.
The Common Mismatches (the whole point)
- Complex treated as Complicated: extensive planning, but outcomes keep surprising you. You can't analyze your way through emergence—probe instead.
- Complicated treated as Clear: "just do it like Company X" without understanding why. Context matters; analyze the specific case.
- Chaotic treated as Complex: running experiments during an active outage. Chaos needs immediate stability, not learning.
- Clear treated as Complicated: over-engineering a trivial problem. Apply the best practice and move on.
Confidence Check
Before committing, test the classification:
- Clear? Do best practices reliably work here? If not → probably Complicated.
- Complicated? Can analysis predict the outcome? If not → probably Complex.
- Complex? Can you run a safe-to-fail probe? If it's too turbulent to probe → Chaotic.
- Re-check as the situation evolves; domains shift (chaos stabilizes into complex/complicated).
Key Questions
- "What's the relationship between cause and effect here?"
- "Can experts reliably predict the outcome, or is it only clear in hindsight?"
- "Is this actually complex, or am I avoiding the analysis?"
- "Is this actually complicated, or am I over-planning a simple thing?"
- "Has the situation moved to a different domain since I last looked?"
Snowden's Wisdom
"Complex systems are dispositional, not causal—you can't predict what will happen, only influence what might." The failure is rarely the methodology itself; it's applying the wrong methodology to the wrong domain.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: tjboudreaux
- Source: tjboudreaux/cc-thinking-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.