К основному содержанию
скилл CX Codex

translate-to-quarto — скилл для Claude Code: как установить

Переносит лекции из LaTeX Beamer в формат Quarto RevealJS с сохранением структуры слайдов. Пригодится для публикации учебных презентаций в вебе без потери формул и графики.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add pedrohcgs/claude-code-my-workflow --skill translate-to-quarto -a claude-code
Открыть на GitHub

Что делает translate-to-quarto

Скилл организует конвейер конвертации .tex в .qmd внутри папки Quarto/. Исходник Beamer остаётся источником правды. Сначала проверяются стили SCSS, извлекаются диаграммы TikZ через команду /extract-tikz и сопоставляются библиографические ключи. Слайды переводятся один к одному субагентом beamer-translator с точным переносом математических выражений.

Интерактивные графики строятся через Plotly из RDS-файлов, а диаграммы TikZ вставляются как SVG. Процесс включает рендеринг, проверку через pedagogy-reviewer, вычитку /proofread и сверку соответствия /qa-quarto. Если при адаптации найдены ошибки, они возвращаются обратно в исходный файл .tex.

Скилл требует готовые SCSS-стили для кастомных окружений LaTeX и запускается в изолированном контексте fork. Сам скилл не создаёт коммиты и не открывает pull request — после завершения проверки фиксировать изменения в Git нужно вручную.

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

  • сконвертировать слайды Beamer в интерактивную веб-презентацию Quarto RevealJS
  • сохранить математические формулы и окружения LaTeX при переносе разметки
  • заменить графики R на интерактивные диаграммы Plotly из файлов RDS
  • проверить структуру слайдов с помощью автотеста /qa-quarto
  • синхронизировать найденные исправления обратно в исходный файл Beamer

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

  • Сконвертируй лекцию Lecture01_Intro.tex в формат Quarto RevealJS
  • Сделай зеркало презентации Lecture05_Econometrics.tex в папке Quarto/
  • Перенеси Beamer-слайды Lecture03_Models.tex в .qmd и запусти проверку соответствия

Как установить translate-to-quarto

1Через Skills CLI (Vercel)

npx skills add pedrohcgs/claude-code-my-workflow --skill translate-to-quarto -a claude-code

2Вручную: положить файлы

~/.claude/skills/translate-to-quarto/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/translate-to-quarto/

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

Вопросы о translate-to-quarto

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

Выполните в терминале команду npx skills add pedrohcgs/claude-code-my-workflow --skill translate-to-quarto -a claude-code. Также файл скилла можно сохранить вручную по пути ~/.claude/skills/translate-to-quarto/SKILL.md.

Что делает скилл translate-to-quarto?

Он выполняет многоэтапную конвертацию презентаций из LaTeX Beamer в Quarto RevealJS, сохраняя готовые .qmd и ассеты в каталог Quarto/. Скилл переносит формулы, генерирует SVG для TikZ, подключает Plotly и сверяет структуру слайдов.

Делает ли скилл автоматический коммит в репозиторий?

Нет, скилл только обновляет строки в CLAUDE.md и журнал сессии. Фиксировать изменения в Git или открывать pull request пользователю нужно вручную командой /commit.

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

SKILL.md · MIT
---
name: translate-to-quarto
description: Translate a Beamer `.tex` lecture to a Quarto RevealJS `.qmd` mirror. Multi-phase: TikZ extraction → slide-by-slide translation → citation conversion → automatic QA parity check. Use when user says "translate to quarto", "port to revealjs", "make an html version", "convert this beamer to quarto", "mirror this lecture in qmd", or after a Beamer deck is ready for web publication. Output lands in `Quarto/`.
argument-hint: "[LectureN_Topic.tex]"
allowed-tools: ["Read", "Grep", "Glob", "Write", "Edit", "Bash", "Agent", "Task"]
context: fork
---

# Beamer → Quarto Translation Workflow

Full translation of a Beamer LaTeX lecture to Quarto RevealJS HTML slides.

**The Beamer `.tex` is the source of truth:** the `.qmd` mirrors it, and corrections found during translation go back to the `.tex` (Phase 10).

---

## Phase 0: Pre-Flight Checks

### 0A. Environment Parity Audit
Scan Beamer for all custom environments. Verify CSS equivalents exist in your theme SCSS. If any are missing, create them FIRST.

### 0B. TikZ Freshness Verification
Run `/extract-tikz` to verify SVGs match current Beamer source.

### 0C. RDS Data Inventory
List all RDS files needed for interactive charts.

### 0D. Citation Key Mapping
Extract all citations from Beamer, map to bibliography keys.

## Phase 1: Pre-Translation Preparation
- Read complete Beamer source, count frames
- Inventory figures (TikZ → SVG, R plots → plotly, other → SVG)

## Phase 2: Create QMD File with YAML Header
- Standard RevealJS YAML with theme, logo, footer, bibliography
- Setup chunk for R data loading if needed

## Phase 3: Slide-by-Slide Translation
- Delegate to `beamer-translator` agent
- 1:1 frame-to-slide mapping
- Verbatim math, environment parity, no font reduction

## Phase 4: TikZ Diagram Integration
Reference extracted SVGs with 0-based indexing.

## Phase 5: R Figure Integration (Plotly-First)
Interactive plotly from RDS data, static SVG for TikZ/complex figures.

## Phase 6: First Render & Content Fidelity Check
Render, count slides, go through EVERY slide checking for issues.

## Phase 6.5: Pedagogical Review
Run pedagogy-reviewer before visual polish.

## Phase 7: Visual Polish
Semantic colors, transition slides, framing sentences.

## Phase 8: Proofreading
Run `/proofread` on the QMD file.

## Phase 9: Final Verification & Deployment
Render, then check the rendered output yourself (the rendered HTML, plus any screenshot or PDF export the user supplies) — every figure present, no overflow, all environments styled.

## Phase 10: Beamer Source Sync
Apply any corrections back to Beamer source.

## Phase 11: Parity QA + Documentation
Run `/qa-quarto` on the new mirror for Beamer↔Quarto parity. Then update the lecture row in CLAUDE.md and the session log, and tell the user the deck is ready for `/commit` — this skill does not commit or open a PR.

© pedrohcgs · MIT · pedrohcgs/claude-code-my-workflow

Похожие скиллы

Все скиллы по теме «Тексты и документация» →
grill-with-docs Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну и по ходу создаёт ADR и глоссарий. Подойдёт перед началом сложной разработки. 1 219 756установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. 414 180установок setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок handoff Matt Pocock Собирает текущий диалог в документ передачи, чтобы другой агент продолжил работу с нужным контекстом. Нужен при смене сессии или исполнителя. 1 038 491установок triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. 990 453установок domain-modeling Matt Pocock Скилл помогает уточнять термины проекта, вести GLOSSARY.md и фиксировать архитектурные решения в ADR. Нужен, когда модель предметной области меняется. 876 391установок

Из того же набора56

verify-claims Проверяет фактические утверждения в черновике через независимую верификацию. Нужен для цитат, чисел, данных исследований и заявлений о публикациях. CX Codex +1 ★ 1 671звёзд репо validate-bib Сверяет ссылки в слайдах и документах с файлом библиографии. Находит пропущенные цитаты, дубликаты записей и ошибки в DOI. CX Codex +1 ★ 1 671звёзд репо vaccinate Проверяет, способен ли ревьюер или автоматический чекер находить ошибки, ради которых его запускают. Подходит для проверки контрольных процедур перед релизом или другим важным решением. CX Codex +1 ★ 1 671звёзд репо triage-inbox Разбирает письма и календарь через MCP, раскладывает треды по категориям и предлагает одно действие на каждый. Ничего не отправляет само. CX Codex +1 ★ 1 671звёзд репо teach-from-paper Скилл превращает одну исследовательскую статью в план лекции, каркас слайдов, вопросы для обсуждения и набросок упражнений. Пригодится, когда нужно подготовить занятие для аудитории заданного уровня. CX Codex +1 ★ 1 671звёзд репо syllabus Превращает список тем или литературы в программу курса: описание, недели, цели, оценивание и политики. Пригодится преподавателям и ассистентам. CX Codex +1 ★ 1 671звёзд репо submission-disclosures Составляет четыре обязательные декларации для подачи научной статьи: использование ИИ, роли CRediT, конфликт интересов и доступность данных. CX Codex +1 ★ 1 671звёзд репо stata-replication Скилл создаёт нумерованные Stata-скрипты, запускает их через MCP-сервер и собирает логи, таблицы и графики. Нужен для воспроизводимого анализа и репликационных пакетов. CX Codex +1 ★ 1 671звёзд репо

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

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