thinking-systems
Analyze problems as interconnected systems with feedback loops, emergent behavior, and non-linear effects. Use for debugging complex systems, architecture decisions, and understanding unexpected behavior.
Profile →npx skills add majiayu000/claude-skill-registry --skill thinking-systems --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Systems Thinking ## Overview Systems thinking views problems as part of interconnected wholes rather than isolated components. It focuses on relationships, feedback loops, and emergent properties—behaviors that arise from interactions and can't be predicted from parts alone. Essential for debugging complex distributed systems and understanding why "obvious" fixes often fail. **Core Principle:** The behavior of a system cannot be understood by analyzing components in isolation. Look at connections, feedback, and emergence. ## When to Use - Debugging issues that span multiple services/components - Understanding unexpected emergent behavior - Designing resilient architectures - Analyzing incidents and outages - When fixing one thing breaks another - Performance issues with non-obvious causes - Organizational/process problems Decision flow: ``` Problem spans multiple components? → yes → APPLY SYSTEMS THINKING Fix in one place caused issue in another? → yes → APPLY SYSTEMS THINKING Behavior seems "emergent" or unexpected? → yes → APPLY SYSTEMS THINKING ``` ## Key Concepts ### 1. Feedback Loops **Reinforcing (Positive) Loops:** Amplify change ``` Technical Debt Loop: Deadline pressure
- Overview
- When to Use
- Key Concepts
- 1. Feedback Loops
- 2. Stocks and Flows
- 3. Delays
- 4. Non-Linear Relationships
- 5. Emergent Properties
- Systems Debugging Process
- Step 1: Map the System
- Step 2: Identify Feedback Loops
- Step 3: Trace Upstream
- Step 4: Look for Interactions
- Step 5: Consider Time Dynamics
What does the thinking-systems skill do?
Analyze problems as interconnected systems with feedback loops, emergent behavior, and non-linear effects. Use for debugging complex systems, architecture decisions, and understanding unexpected behavior.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill thinking-systems --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.