From skills-for-humanity
Maps reinforcing and balancing feedback loops in any system to diagnose oscillations, unintended consequences, and collapse.
How this skill is triggered — by the user, by Claude, or both
Slash command
/skills-for-humanity:s4h-systems-feedback-mappingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Most system failures come from unrecognized feedback loops — especially delayed balancing loops that cause overshoot and collapse. Reinforcing loops amplify change in one direction; balancing loops push back toward a target. Until both types are visible and named, diagnosis and intervention are guesswork.
Most system failures come from unrecognized feedback loops — especially delayed balancing loops that cause overshoot and collapse. Reinforcing loops amplify change in one direction; balancing loops push back toward a target. Until both types are visible and named, diagnosis and intervention are guesswork.
Step 1: Define System Boundary State what is inside the system and what is outside it. Name the time horizon and the key behavior to explain (growth, oscillation, collapse, stagnation).
Framing check: Confirm the specific system and the feedback relationship in focus before continuing. State what you've identified — the actual system being analyzed, its time horizon, and the behavior you're mapping — in one sentence, then use AskUserQuestion:
Step 2: List Key Variables Identify 5–10 variables that change over time and drive the behavior in question. These are stocks (levels that accumulate) or flows (rates of change). Be specific — "customer trust" not "sentiment".
Before narrowing: Show the complete generated set of candidate variables to the user first. Use AskUserQuestion:
Step 3: Map Causal Links For each variable pair where a relationship exists: does A increasing cause B to increase (same direction, +) or decrease (opposite direction, −)? Mark the polarity of each link.
Step 4: Trace Loops Follow causal chains until they close back on themselves. Count the number of negative (−) links in the loop. Even number of negatives = reinforcing loop (R). Odd number = balancing loop (B). Name each loop.
Step 5: Mark Delays Identify where cause is separated from effect in time. Delays are the primary source of oscillation and overshoot — a balancing loop with a long delay will overcorrect.
Step 6: Identify the Dominant Loop Which loop is currently driving system behavior? The dominant loop changes as conditions change — map the transition conditions.
Before proceeding, use the AskUserQuestion tool. State your interpretation of the situation in 1–2 sentences — what is being analyzed and what the core question is — then ask:
Proceed based on their selection. If the user reframes, incorporate the correction before running any analysis.
System Boundary: [scope + time horizon + behavior to explain]
Feedback Loop Table
| Loop Name | Type (R/B) | Variables in Loop | Delay? | Current Strength |
|---|---|---|---|---|
Dominant Loop: [name] — [what behavior it produces]
Delay Risks: [which delays are creating overshoot or oscillation]
What This Predicts: [expected system behavior if current structure holds]
Loops are not permanent — the dominant loop shifts as variables hit limits or thresholds. Map the transition condition that would shift dominance from one loop to another.
After delivering this output, use AskUserQuestion to offer the next move:
/s4h-systems-leverage-analysis — Find leverage points within the feedback loops/s4h-temporal-cycle-detection — Detect cycles the feedback loops create/s4h-strategy-positioning — Position to exploit or break the key feedback loopsnpx claudepluginhub human-avatar/skills-for-humanityUses feedback loop analysis to diagnose why a system grows uncontrollably, oscillates, or resists change. Identifies dominant loops and delays.
Routes to the appropriate systems thinking tool based on your situation. Use for diagnosing system behaviors, feedback loops, and leverage points.
Maps reinforcing and balancing feedback loops in organizational processes to identify missing signals and accelerate adaptation.