Structural analysis of complex systems — Iceberg model, Causal Loop feedback diagrams, archetype matching, Meadows leverage points, and concept maps — grounded
复制下面这句话,粘贴给 Claude Code、Codex、Cursor 等 AI 编程工具,它会读取安装说明并在你确认后完成安装。
请阅读 https://ai.atlankj.com/install/asset/gh-systemsthinking-a84dc1216508 ,按照其中的说明把「SystemsThinking」安装到你(当前 AI 工具)中。执行前先告诉我将运行的命令和写入的位置,等我确认。
查看 AI 将读取的安装说明正在读取 GitHub 原文…
内容来自 GitHub 原始文件,由原作者维护。在 GitHub 查看
Before executing, check for user customizations at:
~/.claude/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/SystemsThinking/
If this directory exists, load and apply any PREFERENCES.md, configurations, or resources found there. These override default behavior. If the directory does not exist, proceed with skill defaults.
You MUST send this notification BEFORE doing anything else when this skill is invoked.
Send voice notification:
curl -s -X POST http://localhost:31337/notify \
-H "Content-Type: application/json" \
-d '{"message": "Running the WORKFLOWNAME workflow in the SystemsThinking skill to ACTION"}' \
> /dev/null 2>&1 &
Output text notification:
Running the **WorkflowName** workflow in the **SystemsThinking** skill to ACTION...
This is not optional. Execute this curl command immediately upon skill invocation.
Analyzes complex systems to reveal why the same problem keeps coming back and where a small change produces a large result. Five workflows: Iceberg (walk symptom down to structure), CausalLoop (map feedback loops), FindArchetype (match a known pattern and apply its fix), FindLeverage (Meadows' 12 leverage points), ConceptMap (Novak entity-relationship). Grounded in Donella Meadows, Peter Senge, Jay Forrester, Russell Ackoff, and the Santa Fe Institute tradition.
Most attempts to fix a recurring problem operate at the event layer — patch the bug, retry the request, add another check — and the problem comes back, because the real cause lives 3-4 layers below in the structure that generates the events. People also can't see second-order effects: a "fix" ships and creates a new problem, or makes the original worse. Without a way to see the structure, you treat symptoms forever and the obvious lever is almost never where the symptom shows up.
Systems thinking is the difference between treating symptoms (patch the bug) and fixing structure (change the feedback loop that keeps producing the bug). The skill walks from visible events down to the structure underneath, names the pattern, and finds where to push.
The deliverable: identify the generating structure and the highest-leverage intervention, with second-order effects surfaced. A done analysis names the structure that produces the behavior (not the nearest event), the leverage point to push, and at least one round of the intervention's own feedback traced before shipping.
A system is a set of elements interconnected in a way that produces a characteristic behavior over time. Change the elements, often nothing happens. Change the interconnections or the purpose, and behavior shifts dramatically.
Five axioms this skill operates on:
When to use:
What you win:
Default mental model: At Extended+ effort on anything with recurring behavior, organizational dynamics, or cross-component coupling, systems thinking is not optional enrichment — it's how you find the fix that sticks.
Route to the appropriate workflow based on the request.
| Workflow | Trigger | File |
|---|---|---|
| Iceberg | "iceberg model", "structural cause", "why does this keep happening", walk from symptom down to structure | Workflows/Iceberg.md |
| CausalLoop | "causal loop", "feedback loop", "connection circle", "map relationships", build a CLD | Workflows/CausalLoop.md |
| FindArchetype | "systems archetype", "recognize this pattern", "fixes that fail", "shifting the burden", "tragedy of the commons" | Workflows/FindArchetype.md |
| FindLeverage | "leverage point", "where to intervene", "highest-leverage change", Meadows' 12 | Workflows/FindLeverage.md |
| ConceptMap | "concept map", "map the entities", "relationship map", Novak-style mapping | Workflows/ConceptMap.md |
Context files (loaded on demand):
Foundation.md — Meadows, Senge, Forrester, Ackoff, Capra; canonical definitionsArchetypes.md — the 10 systems archetypes with structure, recognition signs, canonical interventionLeveragePoints.md — Meadows' 12 leverage points with worked examplesDepends on: nothing — standalone analytical skill.
Works well with:
Example 1: Recurring incidents
User: "we keep getting paged for the same class of timeout"
→ Iceberg workflow
→ Events: 6 pages in 3 weeks
→ Patterns: all during deploy windows, all touching payments service
→ Structure: auto-scaler cold-start latency > health-check timeout during deploys
→ Mental model: "deploys are safe if tests pass" — but health checks aren't in the test path
→ Fix is structural, not another retry
Example 2: Strategy
User: "why does adding engineers slow us down past team size 12?"
→ FindArchetype workflow
→ Match: "Limits to Growth" archetype
→ Reinforcing loop: more engineers → more output → more hiring
→ Balancing loop: team size → coordination cost → per-engineer output ↓
→ Canonical intervention: attack the balancing loop (coordination mechanism), not the reinforcing one (stop hiring)
Example 3: Unintended consequences preview
User: "we're about to add a rate limit to stop abuse"
→ CausalLoop workflow
→ Build CLD of users, abusers, support load, legitimate traffic
→ Surface: balancing loop (rate limit ↓ abuse), reinforcing loop (rate limit → legit users retry → total load ↑)
→ Recommend: rate-limit per-identity with reputation scoring, not per-IP
BeCreative or FirstPrinciples to generate interventions.Attribution: Frameworks drawn from Donella Meadows (Thinking in Systems, 2008; "Places to Intervene in a System," 1999), Peter Senge (The Fifth Discipline, 1990), Jay Forrester (Industrial Dynamics, 1961), Russell Ackoff (Systems Thinking for Curious Managers), Fritjof Capra (The Web of Life), and the System Dynamics Society tradition.
After completing any workflow, append a single JSONL entry:
echo '{"ts":"'$(date -u +%Y-%m-%dT%H:%M:%SZ)'","skill":"SystemsThinking","workflow":"WORKFLOW_USED","input":"8_WORD_SUMMARY","status":"ok|error","duration_s":SECONDS}' >> ~/.claude/LIFEOS/MEMORY/SKILLS/execution.jsonl