Skip to content

Guide · Agent skill

How to use the Paper Outline Planner agent skill (paper-plan)

Updated · written with AI from the project's own documentation and checked against our catalogue data

The paper-plan skill is an agent skill that drafts a structured, section-by-section outline for a research paper from your review conclusions and experiment results. It is aimed at researchers, students and teams who have results and need a clear structure, checked against a venue's page limit, before drafting. After this guide you will know what the skill does, how to install it, how to trigger it with a natural request, and what to check in its output.

Paper Outline Plannerwanshuiyin/Auto-claude-code-research-in-sleep · MIT

Quick start

  1. 1Download and unzip. Download the paper-plan ZIP from this page and unzip it so that the paper-plan folder with SKILL.md is visible.
  2. 2Place the folder. Move the folder to ~/.claude/skills/ for all projects, or to a project's .claude/skills/ folder for one project. Alternatively, upload it under Settings → Capabilities → Skills in the Claude apps.
  3. 3Prepare project files. Put NARRATIVE_REPORT.md, AUTO_REVIEW.md and experiment JSON results in the working directory so the skill has evidence to plan from.
  4. 4Make the request. Ask in natural language, for example "plan the paper for my results", and name the venue if it is not ICLR.
  5. 5Check the draft. Compare the outline against your results, page limit and venue requirements, and edit claims you cannot back up.

What an agent skill is and what paper-plan makes the agent do

An agent skill is a folder containing a SKILL.md file with instructions the agent loads when a request matches the skill's description. This one is named paper-plan and is triggered when you ask for an outline, a paper plan or the planning of a paper before writing.

When triggered, the agent reads your existing research notes, review conclusions and experiment results, then drafts a structured outline of the paper section by section. It respects page limits and formatting norms for a chosen venue such as ICLR, NeurIPS or IEEE journals. It can optionally use a reference paper to copy the structural layout (section order, subsection density, figure count) without copying its wording or claims.

The skill produces an outline and plan, not finished paper text. The outline still needs your judgement on the claims.

  • Inputs it looks for: NARRATIVE_REPORT.md or STORY.md, review-stage/AUTO_REVIEW.md (falls back to ./AUTO_REVIEW.md), experiment results such as JSON files in figures/, and idea-stage/IDEA_REPORT.md if present.
  • Default venue is ICLR. You can override it, for example by adding venue: NeurIPS to your request. Supported venues include ICLR, NeurIPS, ICML, CVPR, ACL, AAAI, ACM, IEEE_JOURNAL and IEEE_CONF.
  • If none of the input files exist, the skill asks you to describe the paper's contribution in 3-5 sentences.

Install the paper-plan skill from the ZIP

Download the ZIP for skills/paper-plan from this page and unzip it. Place the resulting paper-plan folder, which contains SKILL.md, in one of two locations: ~/.claude/skills/ to make it available across your projects, or a project's .claude/skills/ folder to limit it to that project.

If you use the Claude apps instead of Claude Code, you can upload the skill under Settings → Capabilities → Skills.

  • Personal install: ~/.claude/skills/paper-plan/
  • Project install: <your-project>/.claude/skills/paper-plan/
  • Claude apps: Settings → Capabilities → Skills, then upload the skill.

What the skill needs before it runs

The skill needs an environment where the agent can run Bash, read and write files, and use web tools. It is written for Claude Code or a SKILL.md-compatible agent. Your working directory should contain project files such as NARRATIVE_REPORT.md, AUTO_REVIEW.md or experiment JSON results, because the output depends on them.

Some pieces are optional. Cross-model review uses Codex MCP or other reviewer MCP servers such as mcp__codex or mcp__claude-review. Python 3 and the extract_paper_style.py helper are needed only if you use the --style-ref option.

  • Required: Claude Code or a SKILL.md-compatible agent with Bash, file read/write and web tools enabled.
  • Optional: Codex MCP or another reviewer MCP server for the outline review step.
  • Optional: Python 3 and extract_paper_style.py, only for the style-reference option.
  • Recommended: project files such as NARRATIVE_REPORT.md, AUTO_REVIEW.md or experiment JSON results in the working directory.

Trigger the skill with a natural request

You do not need a special command. Ask in plain language, and include the topic or the narrative document if it is not obvious from the working directory. The skill's description lists these trigger phrases: 写大纲, paper outline, plan the paper and 论文规划.

The skill also accepts an argument hint of the form [topic-or-narrative-doc] followed by an optional style reference. Venue can be set in the request as shown in the Constants section of the skill.

  • "Plan the paper for my results. Target NeurIPS."
  • "Write an outline for this project using NARRATIVE_REPORT.md."
  • "写大纲" or "论文规划" when you want the plan before writing.
  • "Make a paper plan against the ICLR 9-page limit."

Use the optional style reference

Add a style reference to steer the structure of the outline toward an existing paper. It is off by default. The reference can be a local TeX directory or file, a local PDF, an arXiv id, or an http(s) URL. Overleaf URLs and project IDs are rejected; clone the project first and pass the local path.

The skill uses the reference only for structural guidance such as section order, subsection counts, theorem density and figure budget. It is instructed not to copy prose, claims, examples, section names or terminology from it. When a style reference is used and your project has figures or results, the skill also writes a GAP_REPORT.md that marks each expected section slot as covered, partial or missing.

  • Input forms: local TeX dir or file, local PDF, arXiv id (2501.12345 or arxiv:2501.12345), http(s) URL.
  • Output: GAP_REPORT.md, with each slot classed as covered, partial or missing.
/paper-plan "my topic" — style-ref: <source>

Review the outline and check it against the venue

The skill may invoke an external reviewer model to critique the outline. The source shows this as an optional step, and the file does not show the whole workflow, so do not assume a reviewer pass always happens. Treat the outline as a draft.

Check that section lengths fit the venue's page limit. For IEEE venues, references count toward the page limit. Check every claim in the outline against your own results, because the skill cannot verify them for you.

  • ICLR and NeurIPS: main body is limited to 9 pages in the skill's defaults, excluding references and appendix.
  • ICML: 8 pages. AAAI: 7 technical-content pages plus references unless the current call for papers says otherwise.
  • IEEE journal Transactions: about 12-14 pages total. Letters: about 4-5 pages. IEEE conference: about 5-8 pages, including references.

Safety notes: scripts and network access

This skill runs scripts and uses the network. Its tool list includes Bash, WebSearch and WebFetch, and it can call reviewer MCP servers. The style-reference helper is a Python script that fetches the reference source, so only pass sources you trust.

Review the SKILL.md file before installing, and be aware that reviewer calls send your outline to the external model you configure. Do not pass unpublished results to a reviewer you have not approved for that purpose.

  • Runs scripts: yes. Uses network: yes.
  • The style-reference option resolves sources from local paths, arXiv ids or URLs.
  • Reviewer MCP servers are optional and depend on external model access, which may be unavailable.

What people use it for

  • Turning an auto-review conclusion file and experiment JSON into a section-by-section plan before drafting.
  • Planning a thesis chapter or conference submission against a stated page limit.
  • Checking an outline against IEEE journal or conference page rules, where references count toward the limit.
  • Using a reference paper's section order and figure count as a structural template while keeping your own claims.

Frequently asked questions

How do I install the paper-plan skill?

Download the skills/paper-plan ZIP from this page and unzip it. Put the paper-plan folder in ~/.claude/skills/ or in a project's .claude/skills/ folder. In the Claude apps, you can upload it under Settings → Capabilities → Skills.

What do I need to run paper-plan?

You need Claude Code or a SKILL.md-compatible agent with Bash, file read/write and web tools. Project files such as NARRATIVE_REPORT.md, AUTO_REVIEW.md or experiment JSON results help a great deal. Python 3 is needed only for the style-reference option.

Is paper-plan free to use?

The source material this page is based on lists the licence as MIT. Check the repository's licence file for the terms that apply to you. The source does not state pricing, and it does not say whether the external reviewer models cost anything.

Does paper-plan write the whole paper?

No. It produces a structured outline and plan, not finished prose. The outline still needs human judgement on the claims, and you will need to draft the text yourself or with another tool.

What if I have no experiment results yet?

The skill falls back to asking you to describe the paper's contribution in 3-5 sentences. The output will be thinner than when it can read your results and review notes.

Does the reviewer step always run, and how does it compare to other planning tools?

The skill mentions an optional reviewer step that may call an external model, but the file does not show the full workflow, so it may not run or may be unavailable. The source does not compare paper-plan with other tools, so this guide cannot make a comparison.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use paper-plan if you already have results or review notes and want a venue-aware outline before drafting, and you are comfortable running an agent that executes scripts and uses the network. Pick something else if you want finished paper text, or if you have no experiment results, because the output will be thin and the claims will still need your judgement.

Download the skill