Skills

Causal Inference Mixtape

Should be used when the user asks to "implement a DiD regression", "write a causal...

Install

npx skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill causal-inference-mixtape -g -a claude-code -y
Category
Design
Updated
6d ago
License
See repository
Context cost
Lightabout 1,348 tokens
Runs scripts
No, instructions only

What it does

This skill should be used when the user asks to "implement a DiD regression", "write a causal inference pipeline", "set up an event study", "implement instrumental variables", "run a regression discontinuity design", "build a synthetic control model", "implement propensity score matching", "write parallel trends test", "implement Bacon decomposition", or needs code templates for causal inference methods in Python, R, or Stata. Based on Scott Cunningham''s Causal Inference: The Mixtape.

Causal Inference: The Mixtape, Code Skill

Practitioner-oriented causal inference skill built from Scott Cunningham's Causal Inference: The Mixtape repository. Covers 10 identification strategies with ready-to-run code templates in Python, R, and Stata.


Methods Covered

MethodPythonRStataReference
OLS / Regressionstatsmodelsestimatrreg/reghdfereferences/method-patterns.md §1
Difference-in-Differencesstatsmodels + C()lfe/fixestxtreg/reghdfereferences/method-patterns.md §2
Event Study (Dynamic DiD)manual lead/lagestimatrreghdfereferences/method-patterns.md §3
Staggered DiD / TWFEstatsmodelsbacondecompbacondecompreferences/method-patterns.md §4
Regression Discontinuitystatsmodels polynomialrdrobustrdplot/rdrobustreferences/method-patterns.md §5
Instrumental Variableslinearmodels IV2SLSAER/ivregivregress 2slsreferences/method-patterns.md §6
Synthetic Controlrpy2 → R SynthSynth + SCtoolssynthreferences/method-patterns.md §7
Matching / PSM / IPWmanual logit + weightsMatchIt + Zeligteffects/cemreferences/method-patterns.md §8
DAGs / Collider Biasdagitty (conceptual)dagitty/ggdag,references/method-patterns.md §9
Randomization Inferencepermutation loopri2ritestreferences/method-patterns.md §10

Core Workflow

Implement a Causal Method

  1. Identify the method from the table above
  2. Load the appropriate template from references/method-patterns.md
  3. Adapt variable names, fixed effects, and clustering to the user's data
  4. Add robustness checks (parallel trends for DiD, McCrary for RDD, first-stage F for IV)

Choose the Right Language

Read the whole SKILL.md on GitHub

More in Design