Agent skill · research science · erichowens

systems-thinking

Analyze complex systems through stocks, flows, and feedback loops to find high-leverage interventions. For organizational, environmental, social, and technical systems exhibiting circular causality.

Why this skill is useful

Provides a structured approach to analyze complex systems and identify high-leverage interventions that the AI wouldn't reliably generate on its own.

What it needs

About 6k tokens when loaded. Last updated 2026-07-14. 180 stars on the source repository.

What this skill does

Systems Thinking Diagnose why systems cause their own behavior and identify structural interventions that produce sustainable change. When to Use ✅ Use for: Persistent problems resistant to repeated solutions Unintended consequences from well-intentioned policies Exponential growth approaching limits Oscillating or eroding performance Collective outcomes nobody wants despite individual rationality Environmental/resource management Organizational dysfunction Policy design Technology system architecture ❌ NOT for: Simple linear causality problems One-time events without feedback Systems requiring immediate tactical response Purely technical optimization without human feedback Core Process Systems Analysis Decision Tree Stock-Flow Analysis Decision Tree Trap Escape Decision Tree Anti-Patterns Event-Level Thinking Novice approach: Analyze discrete events, blame external actors, seek quick fixes for symptoms Expert approach: Move from events → behavior patterns → underlying structure; map feedback loops generating the behavior Timeline to mastery: 6-12 months of practice mapping stock-flow diagrams and recognizing structure generates behavior Key insight: "The Slinky bounces because of its internal spring structure, not because your hand released it" Parameter Obsession Novice approach: Spend 95% of effort adjusting numbers—taxes, budgets, standards, interest rates—while leaving structure unchanged Expert approach: Focus on information flows, feedback loop strength, rules, self-organization, goals, and paradigms; recognize parameters as lowest leverage Timeline to mastery: 1-2 years recognizing that "rearranging deck chairs on the Titanic" accomplishes nothing structural Key insight: "Real leverage comes from who gets what information when, not from tweaking numbers" Blaming Individuals Novice approach: Attribute system failures to character flaws; fire and replace people; assume new actors will behave differently Expert approach: Recognize bounded rationality—locally ra …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills erichowens/systems-thinking

View the source on GitHub

Browse the @skills marketplace