Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
asgard-ai-platform avatar

Meta Systems Thinking

  • 33 installs
  • 223 repo stars
  • Updated June 6, 2026
  • asgard-ai-platform/skills

meta-systems-thinking is a skill that maps causal loop diagrams, delays, and leverage points in a complex multi-actor system to find interventions that will not backfire.

About

This skill applies systems thinking to multi-actor organizational, economic, or social problems that resist linear fixes. A developer or agent uses it when a fix for one thing keeps making another thing worse, mapping feedback loops, delays, and leverage points before recommending an intervention. It is explicitly not for single-cause software bugs.

  • Maps causal loop diagrams and feedback loops before intervening
  • Identifies leverage points and unintended-consequence risks
  • Guards against first-order fixes that backfire in complex systems

Meta Systems Thinking by the numbers

  • 33 all-time installs (skills.sh)
  • Ranked #1,808 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
  • Data as of Aug 2, 2026 (Skillselion catalog sync)
At a glance

meta-systems-thinking capabilities & compatibility

Capabilities
structured analysis · root cause analysis
Use cases
research · planning
From the docs

What meta-systems-thinking says it does

IRON LAW: First-Order Fixes in Complex Systems Produce Second-Order
SKILL.md
**Locate leverage points**: Where would small interventions produce the biggest shift?
SKILL.md
**Not everything is a system**: Simple problems with clear cause-and-effect don't need systems thinking.
SKILL.md
npx skills add https://github.com/asgard-ai-platform/skills --skill meta-systems-thinking

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs33
repo stars223
Last updatedJune 6, 2026
Repositoryasgard-ai-platform/skills

What it does

Map feedback loops, delays, and leverage points in a multi-actor problem before recommending an intervention.

Who is it for?

Diagnosing why organizational or policy fixes backfire and finding higher-leverage interventions.

Skip if: Single-cause software bugs, flaky tests, or regressions, which are debugging problems.

When should I use this skill?

The user describes a multi-actor situation where fixing X makes Y worse or asks to identify the leverage points in a system.

What you get

The system is mapped into reinforcing and balancing loops with delays and leverage points, and interventions are checked for unintended consequences.

  • system boundary
  • feedback loop map
  • delay analysis

By the numbers

  • 6-step analysis process
  • second-order backlash within 2 cycles

Files

SKILL.mdMarkdownGitHub ↗

Systems Thinking

Framework

IRON LAW: First-Order Fixes in Complex Systems Produce Second-Order
Backlash Within 2 Cycles — Map the Feedback Loop BEFORE Intervening

Agents default to "fix the symptom directly" (e.g., high turnover → raise
salaries). In systems with feedback loops, the direct fix triggers a
compensating response that makes the original problem worse OR creates
a new one (raise salaries → budget squeeze → cut training → worse
onboarding → higher turnover). Before recommending any intervention,
draw the causal loop diagram and identify at least one reinforcing and
one balancing loop. If you can't find any, the problem may not be a
systems problem — don't force the framework.

Analysis Steps

Key concepts assumed known: feedback loops (reinforcing/balancing), emergence, delays, leverage points, stocks and flows. For system archetypes (Fixes That Fail, Shifting the Burden, Limits to Growth, etc.) see `references/system-archetypes.md`.

1. Define the system boundary: What's in, what's out? 2. Map key variables: What are the important stocks (quantities that accumulate)? 3. Identify feedback loops: Which loops are reinforcing? Which are balancing? 4. Find delays: Where is cause separated from effect in time? 5. Locate leverage points: Where would small interventions produce the biggest shift? 6. Check for unintended consequences: What might this intervention break elsewhere in the system?

Output Format

# Systems Analysis: {Problem}

## System Boundary
- In scope: ...
- Out of scope: ...

## Key Variables
- {Variable A}: {description}

## Feedback Loops
- Reinforcing: {A → B → A (amplifying)}
- Balancing: {A → B → C → opposes A (stabilizing)}

## Delays
- {Input} → {Effect} (delay: {timeframe})

## Leverage Points
1. {where small change = big impact}

## Unintended Consequences Risk
- If we {intervention}, it might also {side effect} because {loop/connection}

Examples

Correct Application

Scenario: Why does hiring more engineers not speed up the project?

Reinforcing loop (intended): More engineers → more code → faster progress Balancing loop (unintended): More engineers → more communication overhead → more meetings → less coding time → slower progress (Brooks' Law) Delay: New engineers need 3-6 months to become productive

Leverage point: Instead of adding people, reduce communication overhead (smaller teams, clearer ownership, better documentation) ✓

Incorrect Application

  • "Revenue is down. Increase marketing spend." → Linear, single-cause thinking. Ignoring: Why is revenue down? Is it demand (balancing loop from saturation)? Is it churn (reinforcing loop of poor quality → complaints → more churn)? Different root causes require different interventions.

Gotchas

  • Systems resist change: Balancing feedback loops maintain the status quo. Pushing against them without addressing the loop structure leads to "fixes that fail."
  • Mental models are partial: Everyone's mental model of a system is incomplete. Mapping the system with diverse stakeholders reveals blind spots.
  • Unintended consequences are the norm, not the exception: In complex systems, interventions always produce side effects. The question is whether you've identified the important ones.
  • Not everything is a system: Simple problems with clear cause-and-effect don't need systems thinking. Use it for problems where linear thinking fails.

References

  • For system archetypes (Limits to Growth, Shifting the Burden, etc.), see references/system-archetypes.md

Related skills

FAQ

When should I not use systems thinking?

Not for single-cause software bugs, flaky tests, or regressions; those are debugging problems even when phrased as 'this keeps coming back'.

What must I map before intervening?

At least one reinforcing loop and one balancing loop; if you cannot find any, the problem may not be a systems problem.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.