Systems Thinking
What this skill does
Use this skill to explain why a system behaves the way it does.
This domain is for recurring patterns, hidden structures, relationships, and feedback loops. It is not for choosing between options or drafting the final message.
When this domain is appropriate
Use it when the user is mainly asking:
- why something keeps happening
- how a system works
- what relationships drive the outcome
- whether a loop is stabilizing or compounding
Do not use it when the main task is prioritization, recommendation between options, or interpersonal messaging.
Routing logic
Choose the framework that matches the user's immediate need:
- recurring event with hidden causes ->
frameworks/iceberg-model.md - multiple interacting elements and causal links ->
frameworks/connection-circles.md - relationship or dependency mapping without loop focus ->
frameworks/concept-map.md - self-correcting or stabilizing dynamics ->
frameworks/balancing-feedback-loop.md - compounding or runaway dynamics ->
frameworks/reinforcing-feedback-loop.md
Framework chaining
Use more than one framework when the reasoning benefits from a sequence:
connection-circles.md->balancing-feedback-loop.mdorreinforcing-feedback-loop.mdto classify discovered loopsiceberg-model.md->connection-circles.mdto move from deeper diagnosis to relationship mappingconnection-circles.md->iceberg-model.mdto explain why a mapped loop exists
Execution policy
Before applying a framework:
- State the system boundary.
- Separate facts from assumptions.
- Choose one framework or a short sequence.
- Follow the selected framework file's process exactly.
- End with the highest-leverage intervention or next question.
Output contract
Goal:Chosen framework:Why this framework:Known facts:Assumptions:Reasoning:System insight:Recommended next action:
Framework references
frameworks/iceberg-model.mdframeworks/connection-circles.mdframeworks/concept-map.mdframeworks/balancing-feedback-loop.mdframeworks/reinforcing-feedback-loop.md