К основному содержанию
плагин

paper-to-course — плагин для Claude Code: научная статья в виде курса

Превращает PDF или LaTeX-исходник статьи в одностраничный HTML-курс с таймлайном, разбором формул и квизом. Пригодится, чтобы разобраться в чужой работе без чтения с листа.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add anthropics/claude-plugins-community
/plugin install paper-to-course@claude-community
Открыть на GitHub

Что делает paper-to-course

Скилл читает статью, выделяет структуру и собирает курс из 6 модулей: мотивация и проблема, история области, сравнение с текущими методами, разбор метода, эксперименты, ограничения. На каждом шаге появляются интерактивные блоки — формулы, разобранные построчно, таблица сравнения методов, диаграмма ablation-исследования, квиз на понимание, всплывающие определения терминов.

Внутри папки лежит SKILL.md с инструкциями для агента, готовый набор стилей styles.css, движок интерактивности main.js, шаблоны _base.html и _footer.html, скрипт сборки build.sh и файл paper-elements.md с разметкой всех элементов. Всё это склеивается в один index.html, который открывается в браузере без сервера и работает офлайн.

Исходник нужен в формате PDF или LaTeX, других вариантов сборка не предлагает. Темы оформления зашиты в styles.css, так что заметить смену палитры под свой вкус можно только правкой этого файла.

Какие задачи решает

  • разобраться в архитектуре статьи и её формулах
  • собрать конспект курса из PDF-исходника
  • сравнить метод статьи с альтернативами по таблице
  • проверить понимание материала через квиз
  • подготовить разбор статьи для студентов или коллег

Примеры запросов агенту

  • Сделай курс из этой статьи: paper.pdf
  • Преврати paper-to-course/SKILL.md в интерактивный разбор моей статьи в LaTeX
  • Собери из main.tex одностраничный курс с разбором формул и квизом

Как установить paper-to-course

Через маркетплейс плагинов

/plugin marketplace add anthropics/claude-plugins-community
/plugin install paper-to-course@claude-community

По шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой

Вопросы о paper-to-course

Как установить paper-to-course в Claude Code?

Две команды подряд: /plugin marketplace add anthropics/claude-plugins-community, затем /plugin install paper-to-course@claude-community.

Что делает paper-to-course?

Читает научную статью и собирает из неё HTML-курс из 6 модулей с разбором формул, таймлайном литературы, сравнением методов и квизом на понимание.

Что нужно, чтобы курс собрался?

Статья в PDF или LaTeX и Claude на любом плане. Готовый курс — один index.html, открывается без сервера и работает офлайн.

Исходный текст

SKILL.md · MIT
# paper-to-course

> Transform any academic paper into a beautiful, interactive single-page HTML course.

A [Claude Code](https://claude.ai/code) skill that converts research papers into self-contained interactive courses — with scroll-based navigation, formula breakdowns, literature timelines, method comparisons, ablation diagrams, and comprehension quizzes.

**Target users:** researchers who need to quickly understand a paper's contributions, and students/newcomers learning a new field through the lens of a specific paper.

## Quick Start

### 1. Install the skill

Copy this entire folder to your Claude Code skills directory:

```bash
cp -r paper-to-course ~/.claude/skills/
```

### 2. Use it

Open any project in Claude Code (or a standalone conversation), then say:

```
Turn this paper into a course
```

Point it at a PDF or LaTeX source, and it will:

1. Read and analyze the paper structure
2. Design a 6-module curriculum
3. Generate HTML modules with interactive elements
4. Bundle everything into a single `index.html`

### 3. Open the course

```bash
open index.html   # macOS
xdg-open index.html   # Linux
```

No server required — it's a fully self-contained HTML file.

## What You Get

Each course includes **7 interactive element types**:

| Element | What it does |
|---------|-------------|
| **Formula Breakdown** | Math formulas translated line-by-line into plain English |
| **Literature Timeline** | Animated history of the field's key milestones |
| **Comparison Table** | Hover to see detailed trade-off analysis between methods |
| **Ablation Diagram** | Visual ablation study showing each component's contribution |
| **Method Chat** | Animated component conversations explaining how the method works |
| **Comprehension Quiz** | Multiple-choice questions to test your understanding |
| **Glossary Tooltips** | Hover any technical term for a plain-English definition |

## Course Modules

Every paper course follows this 6-module structure:

1. **Problem & Motivation** — Why does this matter? What's the bottleneck?
2. **Literature Timeline** — How did the field evolve? Key breakthroughs?
3. **SOTA Comparison** — What are the current主流方法? Pros and cons?
4. **Method Deep-Dive** — Architecture, formulas, algorithm flow
5. **Experiments & Results** — Benchmarks, ablations, SOTA comparisons
6. **Limitations & Future Work** — Open problems, next steps

## File Structure

```
paper-to-course/
├── SKILL.md                  # Claude Code skill instructions
├── README.md                 # This file
├── LICENSE                  # MIT License
└── references/
    ├── styles.css           # Complete design system + paper-specific components
    ├── main.js              # Interactive engine (animations, quizzes, tooltips)
    ├── build.sh             # HTML bundler
    ├── _base.html           # HTML template header
    ├── _footer.html         # HTML template footer
    └── paper-elements.md    # HTML implementation patterns for all 7 element types
```

## Design

- **Aesthetic:** Warm "developer notebook" — off-white (#FAF7F2) + coral accent (#D94F30)
- **Fonts:** Bricolage Grotesque (headings) · DM Sans (body) · JetBrains Mono (formulas/code)
- **Output:** Single `index.html` — no dependencies, works offline, mobile-friendly

## Requirements

- [Claude Code](https://claude.ai/code) (any plan)
- A paper in PDF or LaTeX format

## Extending with Other AI Coding Tools

paper-to-course is a Markdown skill file — it works wherever AI coding tools support custom instructions or skills.

### Claude Code (Recommended)

Copy the skill to your Claude Code skills directory:

```bash
cp -r paper-to-course ~/.claude/skills/
```

Then add to your VS Code settings (`~/.config/Code/User/settings.json`):

```json
{
  "claudeCode.skills": [
    {
      "name": "paper-to-course",
      "description": "📚 论文 → 交互式课程(HTML + PPT + 笔记)",
      "path": "/path/to/paper-to-course/SKILL.md"
    }
  ]
}
```

Reload VS Code (`Ctrl+Shift+P` → "Reload Window"). Then in Claude Code chat:

```
/paper-to-course /path/to/your-paper.pdf
```

### VS Code Copilot (Native)

If your VS Code workspace has a `.claude/` directory, place `paper-to-course/` inside it:

```bash
mkdir -p ./.claude/skills/
cp -r /path/to/paper-to-course ./.claude/skills/
```

Add to workspace `.vscode/settings.json`:

```json
{
  "claudeCode.skills": [
    {
      "name": "paper-to-course",
      "description": "📚 论文 → 交互式课程",
      "path": ".claude/skills/paper-to-course/SKILL.md"
    }
  ]
}
```

### GitHub Copilot Chat

GitHub Copilot Chat supports custom instructions via workspace `CLAUDE.md` or `.github/copilot-instructions.md`. Reference the skill:

1. Copy `paper-to-course/` to your project:

```bash
cp -r /path/to/paper-to-course ./vendor/
```

2. Add to `.github/copilot-instructions.md`:

```
# Paper-to-Course
When asked to study or understand a paper, use the instructions in ./vendor/paper-to-course/SKILL.md
to generate an interactive HTML course, Markdown notes, and PPTX slides.
```

3. In GitHub Copilot Chat, ask:

```
@paper-to-course /path/to/paper.pdf
```

Or simply:

```
Study this paper and generate a course: <attach PDF>
```

### Codex (OpenAI) / Agentic Tools

Codex and similar agentic tools that support `npx skills add`:

```bash
# Option A: If you have a public GitHub repo for paper-to-course
npx skills add your-username/paper-to-course

# Option B: Clone and install locally
git clone https://github.com/your-username/paper-to-course.git
cd paper-to-course
# Follow the tool's local install instructions (usually: point to SKILL.md)
```

### openclaw

```bash
# Method A: Copy to openclaw skills directory
cp -r paper-to-course ~/.openclaw/skills/

# Method B: Via openclaw Web IDE
# Settings → Skills → Add Skill → point to paper-to-course/SKILL.md
```

Then in openclaw:

```
/paper-to-course /path/to/paper.pdf
```

### Cline / Roo Code / Other VS Code AI Extensions

Most VS Code AI extensions respect the same `claudeCode.skills` setting or read `.md` skill files:

```bash
# Copy to workspace
cp -r paper-to-course ./.claude/skills/

# Or reference it in your project CLAUDE.md:
echo "Use paper-to-course/SKILL.md for paper study tasks" >> CLAUDE.md
```

---

## License

MIT License — free to use, modify, and distribute.

© KaguraTart · MIT · KaguraTart/paper-to-course

Похожие плагины

Все плагины по теме «Наука и исследования» →
math-proof официальный Anthropic Решает сложные математические задачи исследовательского уровня и сохраняет итоговое доказательство в proof.md. Содержит одиночный режим и многоагентный протокол осады. ★ 44 635звёзд репо math-olympiad официальный Anthropic Решает задачи уровня IMO, Putnam и USAMO и проверяет доказательства отдельными агентами, которые не видят ход рассуждений. ★ 44 635звёзд репо technical-spike официальный Awesome Copilot Community Создаёт технические спайки для проверки критических решений до спецификации и реализации. Помогает разобрать неизвестные и проверить допущения. ★ 40 418звёзд репо exa Exa Плагин подключает Claude Code к веб-поиску Exa и чтению страниц. Пригодится для исследования темы по нескольким источникам или извлечения текста с конкретных URL. ★ 5 163звёзд репо voltagent-research VoltAgent Community Набор субагентов для Claude Code, который закрывает задачи глубоких исследований, анализа когорт, оценки A/B-тестов, поиска научных публикаций и валидации продуктовых идей. ★ 26 065звёзд репо julia-development Community Contribution Плагин для работы с современной Julia: управление пакетами, научные вычисления и код под высокую производительность. Пригодится, когда проект на Julia нужно вести по правилам продакшена. CX Codex ★ 41 729звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой