translate-to-quarto — скилл для Claude Code: как установить
Переносит лекции из LaTeX Beamer в формат Quarto RevealJS с сохранением структуры слайдов. Пригодится для публикации учебных презентаций в вебе без потери формул и графики.
npx skills add pedrohcgs/claude-code-my-workflow --skill translate-to-quarto -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/translate-to-quarto/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/translate-to-quarto/
1Через Skills CLI (Vercel)
npx skills add pedrohcgs/claude-code-my-workflow --skill translate-to-quarto -a codex2Вручную: положить файлы
.agents/skills/translate-to-quarto/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add pedrohcgs/claude-code-my-workflow --skill translate-to-quarto -a cursor2Вручную: положить файлы
.cursor/skills/translate-to-quarto/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install pedrohcgs/claude-code-my-workflow translate-to-quarto2Вручную: положить файлы
.github/skills/translate-to-quarto/SKILL.md1Через Skills CLI (Vercel)
npx skills add pedrohcgs/claude-code-my-workflow --skill translate-to-quarto -a gemini-cli2Командой платформы
gemini skills install https://github.com/pedrohcgs/claude-code-my-workflow --path .claude/skills/translate-to-quartoВручную: положить файлы
.devin/skills/translate-to-quarto/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add pedrohcgs/claude-code-my-workflow --skill translate-to-quarto -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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