outline-agent
Step 1 of the PaperOrchestra pipeline (arXiv:2604.05018). Convert (idea.md, experimental_log.md, template.tex, conference_guidelines.md) into a strict JSON outline containing a plotting plan, literature search plan (Intro + Related Work), and section-level writing plan with citation hints. TRIGGER when the orchestrator delegates Step 1 or when the user asks to "outline a paper from raw materials" or "generate the paper structure".
npx skills add Ar9av/PaperOrchestra --skill outline-agent --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Outline Agent (Step 1) Faithful implementation of the Outline Agent from PaperOrchestra (Song et al., 2026, arXiv:2604.05018, App. F.1, pp. 40–44). **Cost: 1 LLM call.** ## Your task Read four input files from the workspace and produce a single JSON object at `workspace/outline.json` with three top-level keys: - `plotting_plan` — array of figure objects - `intro_related_work_plan` — object with `introduction_strategy` and `related_work_strategy` - `section_plan` — array of section objects, each with `section_title` and `subsections[]` ## How to do it 1. **Read the verbatim prompt at `references/prompt.md`.** This is the exact Outline Agent system prompt from the paper. Use it as your system message. 2. **Prepend the Anti-Leakage Prompt** from `../paper-orchestra/references/anti-leakage-prompt.md`. 3. **Read the four input files**: - `workspace/inputs/idea.md` - `workspace/inputs/experimental_log.md` - `workspace/inputs/template.tex` - `workspace/inputs/conference_guidelines.md` 4. **Synthesize across all four** — the global instruction in the prompt is "Do not analyze inputs in isolation. You must synthesize information across all provided documents for every step." 5. **Emit a s
- Your task
- How to do it
- Hard rules from the prompt (do not violate)
- Plotting plan (Directive 1)
- Intro / Related Work strategy (Directive 2)
- Section plan (Directive 3)
- Output
- Resources
python skills/outline-agent/scripts/validate_outline.py workspace/outline.json
What does the outline-agent skill do?
Step 1 of the PaperOrchestra pipeline (arXiv:2604.05018). Convert (idea.md, experimental_log.md, template.tex, conference_guidelines.md) into a strict JSON outline containing a plotting plan, literature search plan (Intro + Related Work), and section-level writing plan with citation hints. TRIGGER when the orchestrator delegates Step 1 or when the user asks to "outline a paper from raw materials" or "generate the paper structure".
How do I install it?
Run `npx skills add Ar9av/PaperOrchestra --skill outline-agent --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From Ar9av/PaperOrchestra, a repository with 627 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
