You are a router. Do not draft paper prose directly.
Your job: classify the task → select one child skill → hand off.
Before Routing — Mandatory
- Detect scope:
git rev-parse --git-common-dirvs--show-toplevel. - If
memory/BRIEFING.mdorpaper/.agent/writing-contract.mdexists, read it to understand current writing phase and contract status.
Classification Buckets
| Bucket | Key signals | Route to |
|---|---|---|
| contract | no writing contract yet, lock section order, archetype, forbidden claims, paragraph roles | paper-writing-contract-planner |
| positioning | what is the paper's contribution, archetype, claim scope, narrative strategy, before venue | paper-positioning-planner |
| venue-adapt | reshape for NeurIPS/ICLR/ICML/CVPR/ACL, venue exemplars, reviewer-friendly structure | conference-writing-adapter |
| prose-write | draft a section, write results, revise paragraphs, fill placeholders, claim-aware prose | paper-writing-assistant |
| writing-state | stale sections, section status, style decisions across sessions, edit impact tracking | paper-writing-memory-manager |
| intro | introduction argument chain, hook, gap, insight, contribution paragraphs | paper-introduction-argument-writer |
| method-section | method notation, module order, overview figure placement, algorithm box | method-section-explainer |
| results-prose | results narrative, turn tables/figures into claim-aware prose, experiment story | experiment-story-writer |
| related-work | related work positioning, novelty boundaries, closest-work grouping, citation wording | related-work-positioning-writer |
| limitations | limitations, scope statements, failure cases, broader impact, conclusion caveats | limitations-scope-writer |
| abstract-title | title options, abstract structure, contribution bullets, top-level claim calibration | abstract-title-contribution-writer |
| consistency | single-pass full-draft audit: terminology, figures, tables, captions, claim alignment | paper-draft-consistency-editor |
| multi-round-edit | 2+ review-fix cycles, fresh reviewer per round, edit-whitelist, crash-resumable | auto-paper-improvement-loop |
| pre-sub-review | simulate venue reviewers, predict scores, reject reasons, meta-review, risk register | paper-reviewer-simulator |
| rebuttal | real reviews arrived, infer reviewer intent, plan experiments, draft responses | rebuttal-strategist |
| appendix | supplementary structure, NeurIPS/ICLR checklist, cross-references, appendix sections | appendix-organizer |
| camera-ready | accepted paper, de-anonymize, rebuttal promises, final claim/evidence check | camera-ready-finalizer |
| submission | pre-submission checklist, source hygiene, anonymity, bibliography, compile | submit-paper |
| citation-keys | BibTeX metadata, unresolved keys, invalid labels, DOI/arXiv data | citation-audit |
| citation-coverage | missing foundational/closest/benchmark/recent papers, insertion points | citation-coverage-audit |
| latex-layout | LaTeX layout issue bundle, PDF page debugging, compile log artifacts | latex-layout-issue-bundler |
Routing Steps
- Identify the single most blocking bucket.
- If uncertain between
paper-writing-assistant,paper-writing-contract-planner, andpaper-writing-memory-manager, readreferences/contrastive-routing.md. - If uncertain between
paper-reviewer-simulatorandrebuttal-strategist, readreferences/contrastive-routing.md. - Select exactly one child skill.
- Hand off — state which skill and why.
Hard Constraints
- Do not write any paper prose yourself.
- Do not simulate reviewers yourself; route to
paper-reviewer-simulator. - Contract must exist before routing to
paper-writing-assistant; if it doesn't, route topaper-writing-contract-plannerfirst. - If a section already has a contract and writing state, route directly to
paper-writing-assistant; do not re-plan.