agent-research-aggrega…
Pre-pipeline aggregator that scans AI agent cache directories (.claude, .cursor, .antigravity, .openclaw) or any user-specified…
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
Claude Code
$ npx -y skills add Ar9av/PaperOrchestra --skill outline-agent --agent claude-code
Codex
$ npx skills add Ar9av/PaperOrchestra --skill outline-agent -a codex -y
Cursor
$ npx skills add Ar9av/PaperOrchestra --skill outline-agent -a cursor -y
Gemini CLI
$ npx skills add Ar9av/PaperOrchestra --skill outline-agent -a gemini-cli -y
GitHub Copilot
$ npx skills add Ar9av/PaperOrchestra --skill outline-agent -a github-copilot -y
OpenCode
$ npx skills add Ar9av/PaperOrchestra --skill outline-agent -a opencode -y
Windsurf
$ npx skills add Ar9av/PaperOrchestra --skill outline-agent -a windsurf -y
name: outline-agent description: 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".
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.**
Read four input files from the workspace and produce a single JSON object at `workspace/outline.json` with three top-level keys:
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**:
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 single JSON object** following the schema in `references/outline-schema.md`. Cross-check against `references/outline_schema.json` (machine-readable). 6. **Save to** `workspace/outline.json`. 7. **Validate**:
python skills/outline-agent/scripts/validate_outline.py workspace/outline.json
If validation fails, fix the JSON and re-validate. Do not proceed to Step 2 or Step 3 with an invalid outline — every downstream agent depends on this schema.
8. **Append §1 to research_brief.md** (see `skills/shared/research_brief_template.md`):
After `outline.json` passes validation, append the §1 section to `workspace/research_brief.md` (create the file if absent). Template:
## §1 · Core Claim and Narrative _Written by: outline-agent, Step 1_ **Core claim:** <one-sentence contribution> **Narrative tension:** <gap this paper resolves> **Key novelty framing:** <how the contribution is framed relative to prior work> **Outline decisions:** - Plotting plan: <N> figures - Related Work clusters: <names> - Section structure: <section titles> **Potential weaknesses flagged at outline stage:** - <any claim in idea.md that may be hard to support>
This is a free-form prose append; no machine-readable schema required.
These are excerpted from `references/prompt.md`. The validator enforces them.
or `"both"`.
`"1:1"`, `"1:4"`, `"2:3"`, `"3:2"`, `"3:4"`, `"4:1"`, `"4:3"`, `"4:5"`, `"5:4"`, `"9:16"`, `"16:9"`, `"21:9"`.
(e.g., `fig_framework_overview`, `fig_ablation_study_parameter_sensitivity`).
foundational + survey + impact) from Related Work (micro-level technical baselines, 30-50 papers, divided into 2-4 methodology clusters that directly compete with or precede the proposed approach).
`sota_investigation_mission`, `limitation_hypothesis`, `limitation_search_queries`, `bridge_to_our_method`.
published after `{cutoff_date}`. Derive `cutoff_date` from `conference_guidelines.md` (e.g., "ICLR 2025 → cutoff October 2024", "CVPR 2025 → cutoff November 2024"). If unspecified, default to one month before today's date.
No orphaned subsections. Omit subsections entirely if a section does not require division.
materials concretely. AVOID "Describe the model". REQUIRE "Formalize the Temporal-Aware Attention mechanism using Eq. 3 from idea.md."
foundational architecture/model mentioned in `idea.md` or `experimental_log.md` MUST have a citation hint, no matter how ubiquitous (e.g., AdamW, ResNet, ImageNet, CLIP, Transformer, LLaMA, GPT, LLaVA).
`"Author (Exact Paper Title)"`
Exactly one file: `workspace/outline.json`. No prose, no code blocks, no markdown. The Section Writing Agent and Literature Review Agent will parse this JSON directly.
See `references/example-output.json` for a complete worked example from the paper (App. F.1, pp. 43–44).
A pluggable skill pack that lets any coding agent in Claude Code, Cursor, Antigravity, Cline, Aider, OpenCode, etc. which can run the PaperOrchestra multi-agent pipeline for turning unstructured research materials into a submission-ready LaTeX paper.
Pre-pipeline aggregator that scans AI agent cache directories (.claude, .cursor, .antigravity, .openclaw) or any user-specified…
Step 5 of the PaperOrchestra pipeline (arXiv:2604.05018). Iteratively refine drafts/paper.tex by simulating peer review and…
Step 3 of the PaperOrchestra pipeline (arXiv:2604.05018). Execute the literature search strategy from outline.json — discover…
Run the four paper-quality autoraters from PaperOrchestra (arXiv:2604.05018, App. F.3) — Citation F1 (P0/P1 partition +…
Orchestrate the full PaperOrchestra (Song et al., 2026, arXiv:2604.05018) five-agent pipeline to turn unstructured research…
Reverse-engineer raw materials (Sparse idea, Dense idea, experimental log) from an existing AI research paper to build a…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…