PaperOrchestra
Набор скиллов для написания научной статьи: многоагентный конвейер от плана и графиков до обзора литературы и правки, без ключей LLM
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Запускает вспомогательные Python-скрипты и обращается к веб-поиску
- Пишет материалы статьи на диск
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/paperorchestraОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Собрано автоматически, проверьте перед установкой.
Выполните в терминале в папке проекта
npx skills add ar9av/paperorchestra --skill agent-research-aggregator content-refinement-agent literature-review-agent outline-agent paper-autoraters paper-orchestra paper-writing-bench plotting-agent section-writing-agent -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 36c3cc4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ar9av/paperorchestra.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/agent-research-aggregator/ /skills/content-refinement-agent/ /skills/literature-review-agent/ /skills/outline-agent/ /skills/paper-autoraters/ /skills/paper-orchestra/ /skills/paper-writing-bench/ /skills/plotting-agent/ /skills/section-writing-agent/
git -C "$tmp" checkout 36c3cc4b10370b1f905adcd4e5601e8b624c2dc3
mkdir -p .claude/skills
cp -R "$tmp/skills/agent-research-aggregator" .claude/skills/agent-research-aggregator
cp -R "$tmp/skills/content-refinement-agent" .claude/skills/content-refinement-agent
cp -R "$tmp/skills/literature-review-agent" .claude/skills/literature-review-agent
cp -R "$tmp/skills/outline-agent" .claude/skills/outline-agent
cp -R "$tmp/skills/paper-autoraters" .claude/skills/paper-autoraters
cp -R "$tmp/skills/paper-orchestra" .claude/skills/paper-orchestra
cp -R "$tmp/skills/paper-writing-bench" .claude/skills/paper-writing-bench
cp -R "$tmp/skills/plotting-agent" .claude/skills/plotting-agent
cp -R "$tmp/skills/section-writing-agent" .claude/skills/section-writing-agentКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add ar9av/paperorchestra --skill agent-research-aggregator content-refinement-agent literature-review-agent outline-agent paper-autoraters paper-orchestra paper-writing-bench plotting-agent section-writing-agent -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 36c3cc4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ar9av/paperorchestra.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/agent-research-aggregator/ /skills/content-refinement-agent/ /skills/literature-review-agent/ /skills/outline-agent/ /skills/paper-autoraters/ /skills/paper-orchestra/ /skills/paper-writing-bench/ /skills/plotting-agent/ /skills/section-writing-agent/
git -C "$tmp" checkout 36c3cc4b10370b1f905adcd4e5601e8b624c2dc3
mkdir -p .agents/skills
cp -R "$tmp/skills/agent-research-aggregator" .agents/skills/agent-research-aggregator
cp -R "$tmp/skills/content-refinement-agent" .agents/skills/content-refinement-agent
cp -R "$tmp/skills/literature-review-agent" .agents/skills/literature-review-agent
cp -R "$tmp/skills/outline-agent" .agents/skills/outline-agent
cp -R "$tmp/skills/paper-autoraters" .agents/skills/paper-autoraters
cp -R "$tmp/skills/paper-orchestra" .agents/skills/paper-orchestra
cp -R "$tmp/skills/paper-writing-bench" .agents/skills/paper-writing-bench
cp -R "$tmp/skills/plotting-agent" .agents/skills/plotting-agent
cp -R "$tmp/skills/section-writing-agent" .agents/skills/section-writing-agentКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add ar9av/paperorchestra --skill agent-research-aggregator content-refinement-agent literature-review-agent outline-agent paper-autoraters paper-orchestra paper-writing-bench plotting-agent section-writing-agent -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 36c3cc4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ar9av/paperorchestra.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/agent-research-aggregator/ /skills/content-refinement-agent/ /skills/literature-review-agent/ /skills/outline-agent/ /skills/paper-autoraters/ /skills/paper-orchestra/ /skills/paper-writing-bench/ /skills/plotting-agent/ /skills/section-writing-agent/
git -C "$tmp" checkout 36c3cc4b10370b1f905adcd4e5601e8b624c2dc3
mkdir -p .github/skills
cp -R "$tmp/skills/agent-research-aggregator" .github/skills/agent-research-aggregator
cp -R "$tmp/skills/content-refinement-agent" .github/skills/content-refinement-agent
cp -R "$tmp/skills/literature-review-agent" .github/skills/literature-review-agent
cp -R "$tmp/skills/outline-agent" .github/skills/outline-agent
cp -R "$tmp/skills/paper-autoraters" .github/skills/paper-autoraters
cp -R "$tmp/skills/paper-orchestra" .github/skills/paper-orchestra
cp -R "$tmp/skills/paper-writing-bench" .github/skills/paper-writing-bench
cp -R "$tmp/skills/plotting-agent" .github/skills/plotting-agent
cp -R "$tmp/skills/section-writing-agent" .github/skills/section-writing-agentКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add ar9av/paperorchestra --skill agent-research-aggregator content-refinement-agent literature-review-agent outline-agent paper-autoraters paper-orchestra paper-writing-bench plotting-agent section-writing-agent -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 36c3cc4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ar9av/paperorchestra.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/agent-research-aggregator/ /skills/content-refinement-agent/ /skills/literature-review-agent/ /skills/outline-agent/ /skills/paper-autoraters/ /skills/paper-orchestra/ /skills/paper-writing-bench/ /skills/plotting-agent/ /skills/section-writing-agent/
git -C "$tmp" checkout 36c3cc4b10370b1f905adcd4e5601e8b624c2dc3
mkdir -p .agents/skills
cp -R "$tmp/skills/agent-research-aggregator" .agents/skills/agent-research-aggregator
cp -R "$tmp/skills/content-refinement-agent" .agents/skills/content-refinement-agent
cp -R "$tmp/skills/literature-review-agent" .agents/skills/literature-review-agent
cp -R "$tmp/skills/outline-agent" .agents/skills/outline-agent
cp -R "$tmp/skills/paper-autoraters" .agents/skills/paper-autoraters
cp -R "$tmp/skills/paper-orchestra" .agents/skills/paper-orchestra
cp -R "$tmp/skills/paper-writing-bench" .agents/skills/paper-writing-bench
cp -R "$tmp/skills/plotting-agent" .agents/skills/plotting-agent
cp -R "$tmp/skills/section-writing-agent" .agents/skills/section-writing-agentКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add ar9av/paperorchestra --skill agent-research-aggregator content-refinement-agent literature-review-agent outline-agent paper-autoraters paper-orchestra paper-writing-bench plotting-agent section-writing-agent -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 36c3cc4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ar9av/paperorchestra.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/agent-research-aggregator/ /skills/content-refinement-agent/ /skills/literature-review-agent/ /skills/outline-agent/ /skills/paper-autoraters/ /skills/paper-orchestra/ /skills/paper-writing-bench/ /skills/plotting-agent/ /skills/section-writing-agent/
git -C "$tmp" checkout 36c3cc4b10370b1f905adcd4e5601e8b624c2dc3
mkdir -p .agents/skills
cp -R "$tmp/skills/agent-research-aggregator" .agents/skills/agent-research-aggregator
cp -R "$tmp/skills/content-refinement-agent" .agents/skills/content-refinement-agent
cp -R "$tmp/skills/literature-review-agent" .agents/skills/literature-review-agent
cp -R "$tmp/skills/outline-agent" .agents/skills/outline-agent
cp -R "$tmp/skills/paper-autoraters" .agents/skills/paper-autoraters
cp -R "$tmp/skills/paper-orchestra" .agents/skills/paper-orchestra
cp -R "$tmp/skills/paper-writing-bench" .agents/skills/paper-writing-bench
cp -R "$tmp/skills/plotting-agent" .agents/skills/plotting-agent
cp -R "$tmp/skills/section-writing-agent" .agents/skills/section-writing-agentКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ar9av/paperorchestra.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/agent-research-aggregator/ /skills/content-refinement-agent/ /skills/literature-review-agent/ /skills/outline-agent/ /skills/paper-autoraters/ /skills/paper-orchestra/ /skills/paper-writing-bench/ /skills/plotting-agent/ /skills/section-writing-agent/
git -C "$tmp" checkout 36c3cc4b10370b1f905adcd4e5601e8b624c2dc3
mkdir -p .devin/skills
cp -R "$tmp/skills/agent-research-aggregator" .devin/skills/agent-research-aggregator
cp -R "$tmp/skills/content-refinement-agent" .devin/skills/content-refinement-agent
cp -R "$tmp/skills/literature-review-agent" .devin/skills/literature-review-agent
cp -R "$tmp/skills/outline-agent" .devin/skills/outline-agent
cp -R "$tmp/skills/paper-autoraters" .devin/skills/paper-autoraters
cp -R "$tmp/skills/paper-orchestra" .devin/skills/paper-orchestra
cp -R "$tmp/skills/paper-writing-bench" .devin/skills/paper-writing-bench
cp -R "$tmp/skills/plotting-agent" .devin/skills/plotting-agent
cp -R "$tmp/skills/section-writing-agent" .devin/skills/section-writing-agentКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add ar9av/paperorchestra --skill agent-research-aggregator content-refinement-agent literature-review-agent outline-agent paper-autoraters paper-orchestra paper-writing-bench plotting-agent section-writing-agent -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 36c3cc4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ar9av/paperorchestra.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/agent-research-aggregator/ /skills/content-refinement-agent/ /skills/literature-review-agent/ /skills/outline-agent/ /skills/paper-autoraters/ /skills/paper-orchestra/ /skills/paper-writing-bench/ /skills/plotting-agent/ /skills/section-writing-agent/
git -C "$tmp" checkout 36c3cc4b10370b1f905adcd4e5601e8b624c2dc3
mkdir -p .cline/skills
cp -R "$tmp/skills/agent-research-aggregator" .cline/skills/agent-research-aggregator
cp -R "$tmp/skills/content-refinement-agent" .cline/skills/content-refinement-agent
cp -R "$tmp/skills/literature-review-agent" .cline/skills/literature-review-agent
cp -R "$tmp/skills/outline-agent" .cline/skills/outline-agent
cp -R "$tmp/skills/paper-autoraters" .cline/skills/paper-autoraters
cp -R "$tmp/skills/paper-orchestra" .cline/skills/paper-orchestra
cp -R "$tmp/skills/paper-writing-bench" .cline/skills/paper-writing-bench
cp -R "$tmp/skills/plotting-agent" .cline/skills/plotting-agent
cp -R "$tmp/skills/section-writing-agent" .cline/skills/section-writing-agentКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add ar9av/paperorchestra --skill agent-research-aggregator content-refinement-agent literature-review-agent outline-agent paper-autoraters paper-orchestra paper-writing-bench plotting-agent section-writing-agent -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 36c3cc4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ar9av/paperorchestra.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/agent-research-aggregator/ /skills/content-refinement-agent/ /skills/literature-review-agent/ /skills/outline-agent/ /skills/paper-autoraters/ /skills/paper-orchestra/ /skills/paper-writing-bench/ /skills/plotting-agent/ /skills/section-writing-agent/
git -C "$tmp" checkout 36c3cc4b10370b1f905adcd4e5601e8b624c2dc3
mkdir -p .roo/skills
cp -R "$tmp/skills/agent-research-aggregator" .roo/skills/agent-research-aggregator
cp -R "$tmp/skills/content-refinement-agent" .roo/skills/content-refinement-agent
cp -R "$tmp/skills/literature-review-agent" .roo/skills/literature-review-agent
cp -R "$tmp/skills/outline-agent" .roo/skills/outline-agent
cp -R "$tmp/skills/paper-autoraters" .roo/skills/paper-autoraters
cp -R "$tmp/skills/paper-orchestra" .roo/skills/paper-orchestra
cp -R "$tmp/skills/paper-writing-bench" .roo/skills/paper-writing-bench
cp -R "$tmp/skills/plotting-agent" .roo/skills/plotting-agent
cp -R "$tmp/skills/section-writing-agent" .roo/skills/section-writing-agentКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add ar9av/paperorchestra --skill agent-research-aggregator content-refinement-agent literature-review-agent outline-agent paper-autoraters paper-orchestra paper-writing-bench plotting-agent section-writing-agent -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 36c3cc4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ar9av/paperorchestra.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/agent-research-aggregator/ /skills/content-refinement-agent/ /skills/literature-review-agent/ /skills/outline-agent/ /skills/paper-autoraters/ /skills/paper-orchestra/ /skills/paper-writing-bench/ /skills/plotting-agent/ /skills/section-writing-agent/
git -C "$tmp" checkout 36c3cc4b10370b1f905adcd4e5601e8b624c2dc3
mkdir -p .agents/skills
cp -R "$tmp/skills/agent-research-aggregator" .agents/skills/agent-research-aggregator
cp -R "$tmp/skills/content-refinement-agent" .agents/skills/content-refinement-agent
cp -R "$tmp/skills/literature-review-agent" .agents/skills/literature-review-agent
cp -R "$tmp/skills/outline-agent" .agents/skills/outline-agent
cp -R "$tmp/skills/paper-autoraters" .agents/skills/paper-autoraters
cp -R "$tmp/skills/paper-orchestra" .agents/skills/paper-orchestra
cp -R "$tmp/skills/paper-writing-bench" .agents/skills/paper-writing-bench
cp -R "$tmp/skills/plotting-agent" .agents/skills/plotting-agent
cp -R "$tmp/skills/section-writing-agent" .agents/skills/section-writing-agentКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ar9av/paperorchestra.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/agent-research-aggregator/ /skills/content-refinement-agent/ /skills/literature-review-agent/ /skills/outline-agent/ /skills/paper-autoraters/ /skills/paper-orchestra/ /skills/paper-writing-bench/ /skills/plotting-agent/ /skills/section-writing-agent/
git -C "$tmp" checkout 36c3cc4b10370b1f905adcd4e5601e8b624c2dc3
mkdir -p .agents/skills
cp -R "$tmp/skills/agent-research-aggregator" .agents/skills/agent-research-aggregator
cp -R "$tmp/skills/content-refinement-agent" .agents/skills/content-refinement-agent
cp -R "$tmp/skills/literature-review-agent" .agents/skills/literature-review-agent
cp -R "$tmp/skills/outline-agent" .agents/skills/outline-agent
cp -R "$tmp/skills/paper-autoraters" .agents/skills/paper-autoraters
cp -R "$tmp/skills/paper-orchestra" .agents/skills/paper-orchestra
cp -R "$tmp/skills/paper-writing-bench" .agents/skills/paper-writing-bench
cp -R "$tmp/skills/plotting-agent" .agents/skills/plotting-agent
cp -R "$tmp/skills/section-writing-agent" .agents/skills/section-writing-agentКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ar9av/paperorchestra.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/agent-research-aggregator/ /skills/content-refinement-agent/ /skills/literature-review-agent/ /skills/outline-agent/ /skills/paper-autoraters/ /skills/paper-orchestra/ /skills/paper-writing-bench/ /skills/plotting-agent/ /skills/section-writing-agent/
git -C "$tmp" checkout 36c3cc4b10370b1f905adcd4e5601e8b624c2dc3
mkdir -p .agents/skills
cp -R "$tmp/skills/agent-research-aggregator" .agents/skills/agent-research-aggregator
cp -R "$tmp/skills/content-refinement-agent" .agents/skills/content-refinement-agent
cp -R "$tmp/skills/literature-review-agent" .agents/skills/literature-review-agent
cp -R "$tmp/skills/outline-agent" .agents/skills/outline-agent
cp -R "$tmp/skills/paper-autoraters" .agents/skills/paper-autoraters
cp -R "$tmp/skills/paper-orchestra" .agents/skills/paper-orchestra
cp -R "$tmp/skills/paper-writing-bench" .agents/skills/paper-writing-bench
cp -R "$tmp/skills/plotting-agent" .agents/skills/plotting-agent
cp -R "$tmp/skills/section-writing-agent" .agents/skills/section-writing-agentКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Клонируй репозиторий и поставь зависимости (pip install -r requirements.txt), затем сделай симлинки нужных скиллов в ~/.claude/skills/, например paper-orchestra и outline-agent.
Другие способы из описания автора
git clone https://github.com/Ar9av/PaperOrchestra.git ~/paper-orchestra
cd ~/paper-orchestra
pip install -r requirements.txtЗатем сделайте симлинки нужных скиллов в ~/.claude/skills/, например paper-orchestra, outline-agent, literature-review-agent.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
PaperOrchestra это подключаемый набор скиллов, который дает любому кодинг-агенту пройти многоагентный конвейер написания научной статьи из одноименной работы. Конвейер разбит на пять шагов: план, построение графиков, обзор литературы, написание разделов и правка содержания, плюс скиллы бенчмарка и авто-оценщиков. Скиллы воспроизводят точные промпты для каждого агента из приложения статьи и превращают неструктурированные материалы в готовую к подаче статью в LaTeX. Конвейер не требует ключей LLM: он работает поверх агента, у которого есть родной инструмент веб-поиска.
Для кого. Для исследователей и авторов, которым нужен воспроизводимый процесс написания научной статьи через агента.
Подходит, если
- Нужно превратить материалы исследования в статью LaTeX по конвейеру
- Нужен обзор литературы с проверкой цитат через агента
- Нужен воспроизводимый многоагентный процесс письма
Не подходит, если
- Нужна разовая помощь с абзацем, а не весь конвейер
- У агента нет родного веб-поиска для обзора литературы
Пример запроса к агенту
Прогони мои материалы через PaperOrchestra: собери план, обзор литературы и разделы в статью LaTeXОграничения
Конвейер рассчитан на агента с родным инструментом веб-поиска, без ключей LLM. Для детерминированных вспомогательных скриптов нужен Python и зависимости из requirements.txt. Скиллы воспроизводят метод из статьи, но качество итога зависит от исходных материалов и работы модели. Лицензия нестандартная, проверьте условия перед использованием.
Как отключить. Снимите симлинки скиллов из каталога агента и удалите склонированную папку paper-orchestra.
Проверка безопасности
- Запускает вспомогательные Python-скрипты и обращается к веб-поиску
- Пишет материалы статьи на диск
Коротко о README
README представляет PaperOrchestra как подключаемый набор скиллов, воспроизводящий многоагентный конвейер написания научной статьи из одноименной работы. Конвейер из пяти агентов (план, графики, обзор литературы, разделы, правка) по данным статьи заметно обходит одноагентные и tree-search базлайны на бенчмарке PaperWritingBench. Скиллы используют точные промпты из приложения статьи. Установка через git clone и pip install зависимостей, затем симлинки скиллов в каталог агента. Конвейер не требует ключей LLM под хостом с родным веб-поиском, есть опциональные интеграции.
Частые вопросы
Нужны ли ключи LLM?
Нет. Конвейер работает под агентом с родным веб-поиском без ключей, две опциональные интеграции лишь улучшают охват.
Из чего состоит конвейер?
Из пяти агентов: план, графики, обзор литературы, написание разделов и правка, плюс скиллы бенчмарка и авто-оценщиков.
Похожие
Утилита Microsoft и MCP-сервер, которые переводят PDF, Word, Excel, PowerPoint, HTML и другие файлы в Markdown для модели
Скиллы Anthropic
Skills
Официальные примеры скиллов Anthropic: документы docx, pdf, pptx, xlsx, дизайн, MCP builder и спецификация Agent Skills
Скилл, который собирает редактируемые PPTX-презентации из PDF, DOCX, ссылок и Markdown с настоящими фигурами, диаграммами и анимациями
Скилл рисует редакторские диаграммы как самостоятельные файлы HTML и SVG: архитектура, блок-схемы, ER, воронки и еще около сорока типов