skills/systems-thinking-coach/SKILL.md
Apply systems thinking frameworks to understand complex problems, identify leverage points, and design sustainable interventions. Use when facing recurring issues, unintended consequences, or problems where obvious solutions keep failing.
npx skillsauth add szoloth/skills systems-thinking-coachInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Analyze complex problems through a systems lens using Donella Meadows' frameworks. Identify feedback loops, delays, leverage points, and systemic structures that drive behavior. Design interventions that address root causes rather than symptoms.
Strong signals:
Examples:
Reinforcing loops (amplification):
Example: Good tool adoption → More users → More feature requests → Better tool → More adoption
Balancing loops (stabilization):
Example: Add developers → More code → More bugs → More time fixing → Less new development
Time gaps between action and consequence cause oscillation and overshoot.
Example: Hire more people (action) → 3 months onboarding (delay) → Productivity dip before improvement → Management panics and hires even more → Chaos.
People respond rationally to system incentives. "Bad" outcomes usually stem from system design, not bad actors.
Example: Artists duplicate work not because they're careless, but because the search system makes discovery harder than recreation.
Ranked from least to most effective (counterintuitively, high-leverage points are often subtle):
12. Parameters (Weakest)
11. Buffer sizes
10. System structure
9. Delays
8. Balancing loops
7. Reinforcing loops
6. Information flows
5. Rules
4. Self-organization
3. Goals
2. Paradigm
1. Transcending paradigms (Strongest)
See references/leverage-points-detailed.md for deep dive on each level.
What pattern keeps recurring? Describe observable symptoms without diagnosis.
Good: "Sprint velocity drops every time we onboard new developers" Avoid: "We need better onboarding" (already jumped to solution)
Identify key elements:
Use causal loop diagrams (see assets/causal-loop-template.md).
What systemic patterns produce this behavior?
Common archetypes:
Reference references/system-archetypes.md for pattern library.
Where can small changes produce disproportionate impact?
Questions:
High-leverage approaches:
Test for:
Symptom-level solution: Build better search UI
Systems analysis:
Variables: Time spent searching, asset count, search quality, duplication
Reinforcing loop (vicious cycle):
Poor search → Can't find assets → Recreate from scratch → More assets → Harder to search → Worse
search
Balancing loop (resistance):
Leverage points:
Recommended intervention:
leverage-points-detailed.md - Complete guide to Meadows' 12 leverage points with examplessystem-archetypes.md - Common patterns and how to recognize themcausal-loop-guide.md - How to draw and interpret feedback loop diagramscausal-loop-template.md - Structure for creating system mapsanalysis-worksheet.md - Step-by-step problem analysis templateBefore finalizing systems analysis:
content-media
Fetch transcripts from YouTube videos for summarization and analysis.
documentation
This skill should be used when reviewing or editing written drafts to ensure they match Sam's personal style guide. It prioritizes voice preservation and anti-beige detection while catching structural gaps. Triggers on requests to review, edit, or improve written content.
tools
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
development
Web search and content extraction using Brave Search. Use when researching topics, finding documentation, extracting article content, or gathering information from the web. No browser required - works headlessly.