Paper Orchestra (Automated Paper-Writing Pipeline)
Orchestrates five sub-agents to turn your idea and experiment logs into a submission-ready LaTeX manuscript and compiled PDF.
Content & WritingAdvanced★ 662⑂ 92AI score 9/10Last updated: Sep 21, 2026
What it does
A top-level orchestrator that runs the full PaperOrchestra five-agent pipeline inside Claude Code.
- You drop
idea.md,experimental_log.md, a conferencetemplate.texandconference_guidelines.mdintoworkspace/inputs/ - Pre-flight gates run first: input validation, idea-density thresholds, idea↔log consistency cross-check, and a TeX package probe so the writer picks compilable LaTeX patterns
- Step 1 outline → Steps 2 & 3 figure plotting + literature review (run in parallel) → Step 3.5 outline reconciliation against the real citation pool → Step 4 single multimodal call that writes the whole paper → Step 5 simulated-reviewer refinement (max 3 iterations, rolls back on score regression)
- Deterministic gates for orphan citations, LaTeX sanity, author-identity leakage, and numeric claim-vs-evidence grounding
- Finishes with
latexmk -pdfand aprovenance.jsonof input/output hashes for reproducibility
Who it's for
- Researchers with finished experiments and an empty manuscript before a conference deadline
- Grad students who need scattered logs and numbers turned into one coherent narrative
- Engineers studying a concrete, production-style multi-agent pipeline design
- Prerequisites: LaTeX/latexmk installed, Python available, and all five companion sub-skills installed
Examples
- "Write a paper from my experiments" — fill
workspace/inputs/, then the skill runs everything from validation to PDF compile. - "Turn this idea and these results into a conference submission" — the draft respects the page limit and mandatory sections in your guidelines file.
- "Pull the material from my research notes folder" — if
idea.mdis missing, it invokes the research aggregator on that directory and re-validates.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/Ar9av/PaperOrchestra/HEAD/skills/paper-orchestra/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/paper-orchestra folder from the GitHub repo Ar9av/PaperOrchestra into my ~/.claude/skills/paper-orchestra/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/Ar9av/PaperOrchestra.git /tmp/PaperOrchestra && mkdir -p ~/.claude/skills && cp -r /tmp/PaperOrchestra/skills/* ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repository:
git clone https://github.com/Ar9av/PaperOrchestra.git - Create the skills directory:
mkdir -p ~/.claude/skills - Copy ALL sub-skills (the orchestrator will not work alone):
cp -r PaperOrchestra/skills/* ~/.claude/skills/ - Install LaTeX (macOS:
brew install --cask mactex-no-gui; Ubuntu:sudo apt install texlive-full latexmk). - Restart Claude Code and run
/skillsto confirmpaper-orchestrais listed. - In your project folder run
python ~/.claude/skills/paper-orchestra/scripts/init_workspace.py --out workspace/, then addidea.md,experimental_log.md,template.texandconference_guidelines.mdtoworkspace/inputs/. - Ask Claude Code: "Run paper-orchestra on workspace/".
View source on GitHub ↗License: NOASSERTION