| name | paper-plan |
| description | Generate a structured paper outline from review conclusions and experiment results. Use when user says \"写大纲\", \"paper outline\", \"plan the paper\", \"论文规划\", or wants to create a paper plan before writing. |
Paper Plan: From Review Conclusions to Paper Outline
Generate a structured, section-by-section paper outline from: $ARGUMENTS
Constants
- REVIEW_ROLE = paper architect/reviewer — Use the AGENTS.md paper review role for outline diagnosis and planning feedback. Do not hard-code a model.
- TARGET_VENUE =
ICLR — Default venue. User can override (e.g., /paper-plan "topic" — venue: NeurIPS). Supported: ICLR, NeurIPS, ICML, CVPR, ACL, AAAI, ACM, IEEE_JOURNAL (IEEE Transactions / Letters), IEEE_CONF (IEEE conferences).
- MAX_PAGES — Page limit. For ML conferences: main body to Conclusion end (excluding references, appendix). ICLR=9, NeurIPS=9, ICML=8. For IEEE venues: references ARE included in page count. IEEE journal Transactions ≈ 12-14 pages total, Letters ≈ 4-5 pages total; IEEE conference ≈ 5-8 pages total (including references).
Inputs
The skill expects one or more of these in the project directory:
- NARRATIVE_REPORT.md or STORY.md — research narrative with claims and evidence
- paper/REVIEW_SUMMARY.md — reviewer or submission-check conclusions
- Experiment results — JSON files in
figures/, screen logs, tables
- PAPER_PLAN.md — existing outline to revise or continue, if applicable
- User-provided idea or method notes — concise description of the contribution, setup, and evidence
- CLAIMS_FROM_RESULTS.md — structured claim judgment from
/experiment-result-to-claim (preferred if available)
If none exist, ask the user to describe the paper's contribution in 3-5 sentences.
Orchestra-Guided Writing Overlay
Keep the existing workflow and outputs, but use the shared references below to improve the quality of the story and outline:
- Read
../shared-references/writing-principles.md when framing the Abstract, Introduction, Related Work, or hero figure
- Read
../shared-references/venue-checklists.md before freezing the outline for a specific venue
- Load these references only when they help; they are support material, not a new workflow phase
Workflow
Step 1: Extract Claims and Evidence
First check for CLAIMS_FROM_RESULTS.md — if it exists, use it as the starting point for claims and merge it with any additional evidence from the narrative documents below.
Read all available narrative documents and extract:
- Core claims (3-5 main contributions)
- Evidence for each claim (which experiments, which metrics, which figures)
- Known weaknesses (from reviewer feedback)
- Suggested framing (from review conclusions)
Build a Claims-Evidence Matrix:
| Claim | Evidence | Status | Section |
|-------|----------|--------|---------|
| [claim 1] | [exp A, metric B] | Supported | §3.2 |
| [claim 2] | [exp C] | Partially supported | §4.1 |
Step 2: Lock the Problem Definition
Before designing the outline, define the paper's central problems. Default to 2-3 problems. Prefer user-provided problems; if the user did not provide them, infer problems from the algorithmic improvement, engineering demand, existing-method limitations, and available experimental evidence.
Each problem must be specific enough to drive the Introduction, Related Work, Method, and Results analysis. Do not use broad field-level problems such as "improve performance" unless the mechanism and failure mode are named.
Create a Problem Definition Lock:
## Problem Definition Lock
| Problem ID | Problem Statement | Why It Matters | Existing-Method Limitation | Algorithm/Framework Improvement | Required Evidence | Affected Sections |
|------------|-------------------|----------------|-----------------------------|----------------------------------|-------------------|-------------------|
| P1 | [problem] | [engineering/scientific demand] | [gap] | [improvement] | [experiment/figure/table] | §1, §2, §3, §4 |
| P2 | [problem] | [engineering/scientific demand] | [gap] | [improvement] | [experiment/figure/table] | §1, §2, §3, §4 |
Then create a Problem-Story Alignment Matrix:
## Problem-Story Alignment Matrix
| Problem | Engineering Demand | Existing Gap | Algorithmic Improvement | Evidence | Intro Role | Related Work Role | Results Analysis Role |
|---------|--------------------|--------------|--------------------------|----------|------------|-------------------|-----------------------|
| P1 | [demand] | [gap] | [improvement] | [evidence] | [paragraph role] | [category/limitation] | [result paragraph role] |
If a problem has no evidence, mark it as needs evidence and do not let it become a main contribution without user approval.
Step 3: Build the Introduction Blueprint
Plan the Introduction before section-level outlining. It must follow this order:
- Engineering demand — why the task matters in practice or science.
- Problem emergence — how that demand creates the paper's problem; prove the problem is important and worth studying.
- Existing method categories — summarize the main categories of prior methods.
- 2-3 limitations — each limitation gets one paragraph; the first sentence must state the limitation clearly, and the rest of the paragraph must explain only that limitation.
- Method transition — one sentence: based on the above, this paper proposes
[algorithm/framework].
- 3-4 contributions — each item starts by naming the contribution, followed by 3-4 sentences explaining the algorithm/framework improvement and its effect. If the paper has experiments, the last contribution must report improvement over baselines.
- Paper organization — one short paragraph mapping sections.
Output this blueprint in PAPER_PLAN.md:
## Introduction Blueprint
### Engineering Demand
[why the task matters]
### Problem Emergence
[how demand creates P1-P3 and why they must be studied]
### Existing Method Categories
1. [category A]
2. [category B]
3. [category C, optional]
### Limitations of Existing Methods
- **Limitation 1**: [first sentence states the limitation. Follow-up sentences explain only this limitation.]
- **Limitation 2**: [same structure.]
- **Limitation 3**: [optional, same structure.]
### Proposed Method Transition
Based on the above, this paper proposes [algorithm/framework] to address [P1-P3].
### Contributions
1. [Contribution 1: first sentence names the contribution. Then explain the improvement and effect in 3-4 sentences.]
2. [Contribution 2: same structure.]
3. [Contribution 3: same structure.]
4. [Experimental contribution if experiments exist: include concrete improvement over baselines.]
### Paper Organization
[section-by-section roadmap]
Step 4: Determine Paper Type and Structure
Based on TARGET_VENUE and paper content, classify and select structure.
Before committing to a structure, apply the narrative principle from ../shared-references/writing-principles.md:
- The paper should tell one coherent technical story
- By the end of the Introduction, the outline should make the What, Why, and So What explicit
- Front-load the most important material: title, abstract, introduction, and hero figure
IMPORTANT: The section count is FLEXIBLE (5-8 sections). Choose what fits the content best. The templates below are starting points, not rigid constraints.
Empirical/Diagnostic paper:
1. Introduction (1.5 pages)
2. Related Work (1 page)
3. Method / Setup (1.5 pages)
4. Experiments (3 pages)
5. Analysis / Discussion (1 page)
6. Conclusion (0.5 pages)
Theory + Experiments paper:
1. Introduction (1.5 pages)
2. Related Work (1 page)
3. Preliminaries & Modeling (1.5 pages)
4. Experiments (1.5 pages)
5. Theory Part A (1.5 pages)
6. Theory Part B (1.5 pages)
7. Conclusion (0.5 pages)
— Total: 9 pages
Theory papers often need 7 sections (splitting theory into estimation + optimization, or setup + analysis). The total page budget MUST sum to MAX_PAGES.
Theory papers should:
- Include proof sketch locations (not just theorem statements)
- Plan a comparison table of prior theoretical bounds vs. this paper's bounds
- Identify which proofs go in appendix vs. main body
Method paper:
1. Introduction (1.5 pages)
2. Related Work (1 page)
3. Method (2 pages)
4. Experiments (2.5 pages)
5. Ablation / Analysis (1 page)
6. Conclusion (0.5 pages)
Step 5: Section-by-Section Planning
For each section, specify:
### §0 Abstract
- **One-sentence problem**: [what gap this paper addresses]
- **Approach**: [what we do, in one sentence]
- **Key result**: [most compelling quantitative finding]
- **Implication**: [why it matters]
- **Estimated length**: 150-250 words
- **Self-contained check**: can a reader understand this without the paper?
### §1 Introduction
- **Engineering demand**: [what real-world/scientific need starts the story]
- **Problem emergence**: [how that demand creates P1-P3 and why the problems matter]
- **Existing method categories**: [2-3 categories summarized before critique]
- **Limitations**: [2-3 limitation paragraphs, first sentence states each limitation]
- **Method transition**: [one sentence introducing the proposed algorithm/framework]
- **Contributions**: [3-4 numbered items, matching Problem Definition Lock and Claims-Evidence Matrix]
- **Hero figure**: [describe what Figure 1 should show — MUST include clear comparison if applicable]
- **Estimated length**: 1.5 pages
- **Key citations**: [3-5 papers to cite here]
### §2 Related Work
- **Subtopics**: [2-4 categories of related work, aligned to Introduction method categories and limitations]
- **Positioning**: [which problem/limitation each category addresses or fails to address]
- **Minimum length**: 1 full page (at least 3-4 paragraphs with substantive synthesis)
- **Must NOT be just a list** — synthesize, compare, and position
### §3 Method / Setup / Preliminaries
- **Notation**: [key symbols and their meanings]
- **Problem formulation**: [formal setup]
- **Method description**: [algorithm, model, or experimental design]
- **Formal statements**: [theorems, propositions if applicable]
- **Proof sketch locations**: [which key steps appear here vs. appendix]
- **Estimated length**: 1.5-2 pages
### §4 Experiments / Main Results
- **Figures planned**:
- Fig 1: [description, type: bar/line/table/system diagram, WHAT CONTRAST it shows]
- Fig 2: [description]
- Table 1: [what it shows, which methods/baselines compared]
- **Data source**: [which JSON files / experiment results]
### §5 Conclusion
- **Restatement**: [contributions rephrased, not copy-pasted from intro]
- **Limitations**: [honest assessment — reviewers value this]
- **Future work**: [1-2 concrete directions]
- **Estimated length**: 0.5 pages
Step 6: Figure Plan
List every figure and table:
## Figure Plan
| ID | Type | Description | Data Source | Priority |
|----|------|-------------|-------------|----------|
| Fig 1 | Hero/Architecture | System overview + comparison | manual | HIGH |
| Fig 2 | Line plot | Training curves comparison | figures/exp_A.json | HIGH |
| Fig 3 | Bar chart | Ablation results | figures/ablation.json | MEDIUM |
| Table 1 | Comparison table | Main results vs. baselines | figures/main_results.json | HIGH |
| Table 2 | Theory comparison | Prior bounds vs. ours | manual | HIGH (theory papers) |
CRITICAL for Figure 1 / Hero Figure: Describe in detail what the figure should contain, including:
- Which methods are being compared
- What the visual difference should demonstrate
- Caption draft that clearly states the comparison
Step 7: Citation Scaffolding
For each section, list required citations:
## Citation Plan
- §1 Intro: [paper1], [paper2], [paper3] (problem motivation)
- §2 Related: [paper4]-[paper10] (categorized by subtopic)
- §3 Method: [paper11] (baseline), [paper12] (technique we build on)
Citation rules (from claude-scholar + Imbad0202/academic-research-skills):
- NEVER generate BibTeX from memory — always verify via search or existing .bib files
- Every citation must be verified: correct authors, year, venue
- Flag any citation you're unsure about with
[VERIFY]
- Prefer published versions over arXiv preprints when available
Step 8: Paper Architect/Reviewer Cross-Review
Delegate the complete outline to the paper architect/reviewer role for feedback:
Paper architect/reviewer task:
Review this paper outline for a [VENUE] submission.
[full outline including Claims-Evidence Matrix]
Score 1-10 on:
1. Logical flow — does the story build naturally?
2. Claim-evidence alignment — every claim backed?
3. Missing experiments or analysis
4. Positioning relative to prior work
5. Page budget feasibility (MAX_PAGES = main body to Conclusion end, excluding refs/appendix)
6. Problem-story alignment — do Introduction, Related Work, Method, and Results all follow P1-P3?
7. Introduction blueprint — does it follow engineering demand -> problem -> existing methods -> limitations -> proposed method -> contributions -> organization?
For each weakness, suggest the MINIMUM fix.
Be specific and actionable — "add X" not "consider more experiments".
Apply feedback before finalizing.
Step 9: Output
Save the final outline to paper/PAPER_PLAN.md when the project uses the paper-skill layout. If an existing project already uses root-level PAPER_PLAN.md, keep that layout and treat the root file as a legacy-compatible fallback.
# Paper Plan
**Title**: [working title]
**Venue**: [target venue]
**Type**: [empirical/theory/method]
**Date**: [today]
**Page budget**: [MAX_PAGES] pages (main body to Conclusion end, excluding references & appendix)
**Section count**: [N] (must match the number of section files that will be created)
## Claims-Evidence Matrix
[from Step 1]
## Problem Definition Lock
[from Step 2]
## Problem-Story Alignment Matrix
[from Step 2]
## Introduction Blueprint
[from Step 3]
## Structure
[from Step 4-5, section by section]
## Figure Plan
[from Step 6, with detailed hero figure description]
## Citation Plan
[from Step 7]
## Reviewer Feedback
[from Step 8, summarized]
## Next Steps
- [ ] /paper-figure to generate all figures
- [ ] /paper-write to draft Markdown and finalize LaTeX
- [ ] /paper-compile to build PDF
Key Rules
-
Large file handling: If a large output cannot be written in one pass, use the available project-safe file editing mechanism to write it in smaller chunks and then verify the final file.
-
Do NOT generate author information — leave author block as placeholder or anonymous
-
Be honest about evidence gaps — mark claims as "needs experiment" rather than overclaiming
-
Page budget is hard — if content exceeds MAX_PAGES, suggest what to move to appendix
-
MAX_PAGES counting differs by venue — ML conferences: main body to Conclusion end, references/appendix NOT counted. IEEE venues: references ARE counted toward the page limit.
-
Venue-specific norms — ML conferences (ICLR/NeurIPS/ICML) use natbib (\citep/\citet); IEEE venues use cite package (\cite{}, numeric style)
-
Claims-Evidence Matrix is the backbone — every claim must map to evidence, every experiment must support a claim
-
Problem Definition Lock is binding — Introduction, Related Work, Method, and Results must all align to the 2-3 locked problems
-
Introduction needs a blueprint — do not start drafting until engineering demand, problem emergence, method categories, limitations, contribution structure, and organization are planned
-
Figures need detailed descriptions — especially the hero figure, which must clearly specify comparisons and visual expectations
-
Section count is flexible — 5-8 sections depending on paper type. Don't force content into a rigid 5-section template.
Acknowledgements
Outline methodology inspired by Research-Paper-Writing-Skills (claim-evidence mapping), claude-scholar (citation verification), and Imbad0202/academic-research-skills (claim verification protocol).
Output Protocols
Follow these shared protocols for all output files: