Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when deciding which AER-skills sub-skill to use next, before choosing a specialized skill or after a user asks how to sequence manuscript work from topic selection through rebuttal for AER, AER:Insights, or AEJ journals. Routes — does not replace — the specialized skills.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 162% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 171% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 131% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 52% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 37% | 0% |
This is the router. It does not replace any specialized skill. It tells you which one to use next, and in what order.
Default assumption: unless the user names a different venue, the manuscript targets AER, AER: Insights, or an AEJ journal — not a finance journal, not a generic economics field journal, and not a working-paper repository.
Use:
aer-topic-selection when the project is new, when the user is undecided between AER / Insights / an AEJ, or when the contribution sentence cannot be written in one lineaer-literature when the closest papers must be mapped (novelty scan, antecedents paragraph) or when any citation needs verifying — for AI-drafted manuscripts, every citationaer-identification when the empirical design is the bottleneck — DiD, IV, RDD, SCM, shift-share, event study, RCT analysisaer-preregistration when the study runs a field/lab/survey experiment or collects primary data — write the pre-analysis plan, size the sample from a power/MDE calculation, and register with the AEA RCT Registry before the interventionaer-robustness when the main results exist but referee-anticipating checks (placebo, heterogeneity, mechanism, alternative samples) are missing or weakaer-paper-body when drafting or repairing the body sections — background, data, empirical strategy, results narration, magnitude interpretation, mechanisms, conclusionaer-introduction when drafting or rewriting the introduction, or when the abstract is over 100 wordsaer-tables-figures when regression tables are inconsistent, oversized, footnote-bloated, or do not match AER house styleaer-consistency when the assembled manuscript needs the integrity audit — numbers vs. tables, sample sizes, conversions, cross-references, citation two-way matchaer-referee-sim when a complete draft needs the adversarial desk screen and three simulated referee reports before submissionaer-replication when preparing the AEA Data and Code Availability deposit, writing the README, or auditing reproducibility before acceptanceaer-submission when running the final preflight before clicking submit — length, format, cover letter, conflictsaer-rebuttal when reviewer comments exist and a point-by-point response letter plus aligned manuscript edits are neededaer-statspai (optional engine) when the design is already fixed and the user wants to run the empirics from the agent — a unified Python API / MCP server covering DiD, IV, RDD, SCM, robustness, and table export. It executes what aer-identification chose; it does not replace that choice.For most empirical AER-track manuscripts, prefer this order:
aer-topic-selection — fix the contribution sentence and the target venue before anything elseaer-literature — map the 3-6 closest papers; kill the project now if it is scoopedaer-identification — stress-test the design; if it fails here, no later skill saves the paperaer-robustness — anticipate the three robustness checks the median referee will demand (run the empirics via templates/ or aer-statspai)aer-paper-body — draft background, data, strategy, results, mechanisms, conclusionaer-introduction — only now write the five-paragraph intro and the 100-word abstract, summarizing a body that existsaer-tables-figures — finalize the main exhibits in AER house styleaer-consistency — the integrity audit; every number, reference, and citation must reconcileaer-referee-sim — adversarial internal review; loop back to the routed fix skill until the verdict is at least major R&R on a fresh runaer-replication — assemble the deposit package while results are still fresh in codeaer-submission — final preflight: length, format, cover letter, COIaer-rebuttal — after external review, revise manuscript first, then write the letter against the revised versionWhen the user asks the agent to write the paper, the sequence above is a set of gates, not suggestions. Do not advance past a gate that fails:
aer-identification red flagsaer-consistency reports all-pass; aer-literature citation ledger fully closedaer-referee-sim verdict ≥ major R&R on two consecutive fresh runsaer-submission preflight all greenIf the user says...
aer-topic-selectionaer-literatureaer-identificationaer-identification (weak-IV branch)aer-preregistrationaer-robustnessaer-paper-bodyaer-paper-body (magnitude rules)aer-introductionaer-tables-figuresaer-consistencyaer-referee-simaer-replicationaer-submissionaer-rebuttalaer-statspai (after the design is settled in aer-identification)aer-introduction or aer-paper-body — the conventions (no intro heading, five-paragraph Head formula, finding-first results paragraphs, magnitude discipline) are economics-specificaer-replication — the AEA policy is unusually strict and the openICPSR workflow is specificaer-topic-selection because "I already know this is an AER paper" — desk rejection across the AER family is high, and the top-5 bar is cross-subfield interest, not technical competenceaer-literature's verification protocol is mandatory for machine-drafted textaer-referee-sim praise as evidence of quality; its only export is the revise listBundled with the installed skill, no repository checkout needed --- read it before the repo resources below:
references/gate-map.md --- the 12-step lifecycle with entry criteria, gates, and artifacts per stepWhen working from the AER-skills repository or plugin bundle, load only the relevant resource:
docs/workflow-map.mddocs/desk-rejection-audit.mddocs/methods-reference.mddocs/style-guide.mddocs/referee-report-rubric.mddocs/source-register.mddocs/skillopt-evaluation-protocol.mdexamples/skillopt-routing-scenarios.jsonWhen improving this skill stack, treat aer-workflow as the router under test. Use docs/skillopt-evaluation-protocol.md to collect failures, keep each patch bounded, and accept routing or gate changes only after python3 scripts/run_skillopt_gate.py and make preflight pass. Do not tune the router by naming only the expected skill; use user-like manuscript prompts from examples/skillopt-routing-scenarios.json or add a new scenario first.
Whenever this skill is invoked, end with:
textNEXT SKILL: <aer-skill-name> REASON: <one sentence> INPUTS NEEDED: <list of artifacts the next skill needs> GATE STATUS: <which quality gates are passed / open>
This keeps the agent loop tight when the user runs multiple skills in sequence.
Other measured skills in the registry, with their headline benchmark lift.