Worked examples that show what the skills produce in practice.
| File | What it shows |
|---|---|
aer-exemplars.md |
Classic AER and adjacent-top-5 papers mapped to each skill, with openICPSR / Dataverse links |
modern-aer-exemplars.md |
30+ recent (2018-2025) AER and AEJ papers organized by subfield (Labor, Public, Development, Trade, Macro, IO, Health, Environment, Urban, Education, Finance, Political Economy, Social Networks) plus an Identification-Methods table — all with deposit links |
intro-example.md |
A full Keith Head five-paragraph introduction + 97-word abstract, written to AER house style |
results-section-example.md |
Worked body-section narration — sample funnel, finding-first results paragraphs, magnitude conversions, back-of-envelope calculation, mechanisms organized by channel — plus a table-walk-through counterexample |
rebuttal-example.md |
A complete R&R response letter with cover letter, editor response, three referee responses, and a triage summary table |
referee-report-example.md |
A full internal referee simulation — desk screen, three adversarial reports with distinct priors, rubric-scored editor synthesis, and the routed revise list — run on the same fictional paper before submission |
skillopt-routing-scenarios.json |
SkillOpt-style selection/test routing scenarios used by scripts/run_skillopt_gate.py |
replication-package-skeleton/ |
A deposit-ready directory layout with AEA-compliant README, master script, globals file, data/codebook/source-register.md, and docs/exhibit-register.md. Drop-in starting point for your own openICPSR submission |
staggered-did-demo/ |
Runnable Python/R simulation showing why TWFE fails under staggered adoption with heterogeneous dynamic effects |
iv-weak-instrument-demo/ |
Runnable Python simulation showing why conventional 2SLS inference can over-reject with weak instruments and why Anderson-Rubin inference is safer |
rdd-polynomial-demo/ |
Runnable Python simulation showing why high-order global polynomials mislead in RDD and local-linear rdrobust is safer |
synthetic-control-demo/ |
Runnable Python simulation showing why synthetic-control inference comes from the placebo-in-space permutation distribution, not visual pre-period fit |
shift-share-demo/ |
Runnable Python simulation showing why shift-share/Bartik inference belongs at the shock (industry) level, not the region level — region-clustered SEs over-reject |
few-clusters-demo/ |
Runnable Python simulation showing why a cluster-robust t-test over-rejects with few clusters and the wild cluster bootstrap restores nominal size |
multiple-testing-demo/ |
Runnable Python simulation showing why testing many outcomes inflates the family-wise error rate and how Bonferroni/Holm control it without killing power |
These examples are reference architectures, not paste-able content.
The fictional broadband paper used in intro-example.md and
rebuttal-example.md is consistent across both files so you can see how
the same project moves from initial draft to R&R revision.
To start your own project:
- Pick 2-3 papers from
aer-exemplars.mdthat match your design - Read them as architecture templates (reverse-outline in 30 minutes)
- Scaffold
replication-package-skeleton/into your project - Use
intro-example.mdandrebuttal-example.mdas reference for the writing skills (aer-introduction,aer-rebuttal)
python3 scripts/scaffold_project.py skeleton /path/to/new-replication-packageAdd --dry-run first if you want to inspect the planned copies.
For runnable demos, install the pinned Python stack in
../templates/python/requirements.txt
and run the optional smoke gate from the repository root:
make smoke-examplesThe smoke gate executes demo assertions when dependencies are present and skips
missing optional stacks by default. Use
python3 scripts/run_example_smoke.py --strict-deps before release to fail on
any missing dependency or failed demo assertion.
Before copying an example's structure into a manuscript, cross-check the design
against ../docs/methods-reference.md and run
the ../docs/desk-rejection-audit.md. The
examples show architecture; the audit and methods reference decide whether that
architecture is defensible for your paper.