Help us improve
Share bugs, ideas, or general feedback.
From skills-for-humanity
Maps causal relationships, traces dependencies, and reasons about consequences. Use for root cause analysis, impact assessment, and dependency tracing.
npx claudepluginhub human-avatar/skills-for-humanityHow this skill is triggered — by the user, by Claude, or both
Slash command
/skills-for-humanity:s4h-logic-causality-mappingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Correlation isn't causation. Neither is sequence. "This happened, then that happened" is not the same as "this caused that" — but it's treated as equivalent constantly, and it produces wrong diagnoses, failed fixes, and surprised engineers.
Systematically investigates causal relationships to identify true root causes rather than correlations or symptoms. Tests competing explanations and designs interventions addressing underlying drivers.
Routes to the right logic analysis skill based on user need — checks reasoning, finds flaws/contradictions, validates arguments, maps dependencies and constraints.
Performs step-by-step analysis of multi-variable decisions: classifies reversibility, maps dependencies, detects biases, tracks second-order effects. For interdependent factors in architecture, debugging, planning.
Share bugs, ideas, or general feedback.
Correlation isn't causation. Neither is sequence. "This happened, then that happened" is not the same as "this caused that" — but it's treated as equivalent constantly, and it produces wrong diagnoses, failed fixes, and surprised engineers.
This skill makes causal structure explicit: what actually depends on what, what change produces what effect, and what must be true for a plan to hold.
Use the mode that matches the question.
Framing check: Confirm the specific causal situation before selecting a mode. State what you've identified — the system or situation, the observed effect or proposed change, and the core causal question — in one sentence, then use AskUserQuestion:
"Why did this happen?"
Work backwards from an observed effect to its cause — and to the cause of that cause.
Process:
"What breaks if I change X?"
Work forwards from a proposed change through its downstream effects.
Process:
"What must be true for this to work?"
Identify the full set of conditions a plan depends on.
Process:
"Would Y still have happened without X?"
Test a causal claim by reasoning about the counterfactual world.
Process:
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.
Mode: [Root Cause / Impact Mapping / Dependency Mapping / Counterfactual]
Question: [the specific causal question being answered]
[Mode-appropriate structure]
For Root Cause:
For Impact Mapping:
For Dependency Mapping:
For Counterfactual:
Summary [2-3 sentences on what the causal analysis reveals and what action it implies]
Causal reasoning is always provisional — it produces the best available model given current evidence, not a proof. State explicitly what evidence would change the analysis. In complex systems, multiple causal chains often contribute to a single effect; resist the urge to stop at the first plausible explanation.
After delivering this output, use AskUserQuestion to offer the next move:
/s4h-systems-feedback-mapping — Turn the causal map into a feedback loop analysis/s4h-historical-precedent-analysis — Check whether this causal chain has played out before/s4h-constraint-hardness-testing — Test which causal link is the weakest and most brittle