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

deploy · pedrohcgs — скилл для Claude Code: публикация слайдов

Скилл собирает слайды Quarto в HTML и синхронизирует файлы с docs/ для GitHub Pages. Запускайте его, когда нужно опубликовать лекцию.

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

Что делает deploy

Скилл вызывает ./scripts/sync_to_docs.sh: с аргументом LectureN он синхронизирует выбранную лекцию, без аргумента — все лекции. Скрипт рендерит .qmd из Quarto/, пропускает файлы с *_backup* и копирует результат в docs/slides/. Туда же попадают PDF из Slides/, а изображения из Figures/ синхронизируются с docs/Figures/.

После синхронизации скилл проверяет HTML, папки ресурсов _files/, R-скрипты и, если они используются, интерактивные графики и SVG. Для визуальной проверки предлагает открыть слайды в браузере. Он готовит файлы в docs/, но сам не отправляет их в GitHub Pages; публикацию нужно выполнить отдельно.

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

  • собрать HTML-слайды Quarto для публикации
  • синхронизировать выбранную лекцию с docs/
  • скопировать PDF и ресурсы RevealJS рядом со слайдами
  • проверить, что R-скрипты и изображения попали в папки публикации
  • открыть собранные слайды в браузере для проверки отображения

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

  • Опубликуй лекцию Lecture4 и проверь файлы в docs/.
  • Собери все слайды Quarto для GitHub Pages и проверь их в браузере.
  • После правок в Quarto/ синхронизируй слайды с docs/.

Как установить deploy

1Через Skills CLI (Vercel)

npx skills add pedrohcgs/claude-code-my-workflow --skill deploy -a claude-code

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

~/.claude/skills/deploy/SKILL.md

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

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

Вопросы о deploy

Как установить deploy в Claude Code?

Выполните npx skills add pedrohcgs/claude-code-my-workflow --skill deploy -a claude-code. Файл скилла устанавливается по пути ~/.claude/skills/deploy/SKILL.md.

Что делает deploy?

Рендерит слайды .qmd и синхронизирует HTML, ресурсы, PDF, изображения и R-скрипты с каталогами docs/. Затем проверяет опубликованные файлы и предлагает открыть слайды в браузере.

Можно ли запустить deploy только для одной лекции?

Да. Передайте имя вроде Lecture4; без аргумента скрипт синхронизирует все лекции. Для локального рендера без синхронизации используйте quarto render.

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

SKILL.md · MIT
---
name: deploy
description: Render Quarto `.qmd` slides to HTML and sync to `docs/` for GitHub Pages. Use when user says "deploy", "publish the slides", "ship to pages", "push the lecture live", "render and publish", or after Quarto edits that need to go public. NOT for local Quarto render only — use `quarto render` directly for that.
argument-hint: "[LectureN or 'all']"
allowed-tools: ["Read", "Bash"]
---

# Deploy Slides to GitHub Pages

Render Quarto slides and sync all files to `docs/` for GitHub Pages deployment.

## Steps

1. **Run the sync script:**
   - If `$ARGUMENTS` is provided (e.g., "Lecture4"): `./scripts/sync_to_docs.sh $ARGUMENTS`
   - If no argument: `./scripts/sync_to_docs.sh` (syncs all lectures)

2. **Verify deployment:**
   - Check that HTML files exist in `docs/slides/`
   - Check that `_files/` directories were copied (RevealJS assets)
   - Check that `docs/Figures/` was synced from `Figures/`
   - Check that `docs/files/code/` contains the R scripts (if `scripts/R/` has any)

3. **Verify interactive charts** (if applicable):
   - Grep rendered HTML for interactive widget count
   - Confirm count matches expected

4. **Verify TikZ SVGs** (if applicable):
   - Check that all referenced SVG files exist in `docs/Figures/LectureN/`

5. **Open in browser** for visual verification:
   - `open docs/slides/LectureX_Name.html`          # macOS
   - `# xdg-open docs/slides/LectureX_Name.html`    # Linux
   - Confirm slides render, images display, navigation works

6. **Report results** to the user

## What the sync script does:
- Renders all `.qmd` files in `Quarto/` (skips `*_backup*` files)
- Copies HTML and `_files/` directories to `docs/slides/`
- Copies Beamer PDFs from `Slides/` to `docs/slides/`
- Syncs `Figures/` to `docs/Figures/` using rsync
- Copies every `scripts/R/*.R` into `docs/files/code/` (published beside the slides)

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

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

Все скиллы по теме «DevOps и инфраструктура» →

Сначала — deploy от других авторов.

deploy microsoft Запускает развёртывание проверенных IaC-шаблонов в Azure и проверяет состояние ресурсов. Срабатывает автоматически на четвертом шаге оркестратора azure-app-onboard. 126установок wizard Matt Pocock Скилл создаёт интерактивный bash-скрипт для ручных шагов: настройки сервисов, секретов CI и разовых миграций. 553 369установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. CX Codex +1 1 300 000установок setup-pre-commit Matt Pocock Скилл настраивает pre-commit для JavaScript-репозитория: Husky запускает форматирование, проверку типов и тесты перед коммитом. 489 289установок using-git-worktrees Jesse Vincent Готовит изолированное рабочее дерево перед доработкой или выполнением плана. Проверяет текущий репозиторий, выбирает нативные средства платформы либо Git. CX Codex 217 153установок finishing-a-development-branch Jesse Vincent Скилл проверяет тесты и помогает выбрать, как завершить работу в ветке: слить её, открыть Pull Request или оставить как есть. CX Codex 214 439установок orca-cli stablyai Скилл даёт агенту доступ к worktree, терминалам, артефактам и встроенному браузеру Orca через CLI. Пригодится, когда работа идёт в окружении Orca. CX Codex +1 354 000установок

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

lit-review Проводит поиск и синтез литературы по теме: ключевые работы, тематические блоки, пробелы и готовые цитаты в BibTeX. Пригодится, когда нужен обзор перед статьёй или заявкой. CX Codex +1 ★ 1 671звёзд репо interview-me Проводит многошаговое интервью и превращает сырую идею исследования в структурированную спецификацию: вопрос, гипотезы, идентификация, данные, стратегия. CX Codex +1 ★ 1 671звёзд репо grant-proposal Собирает черновик исследовательской грантовой заявки из существующей спецификации проекта. Пригодится для NSF, NIH, ERC или фонда. CX Codex +1 ★ 1 671звёзд репо diagnose Ведёт от воспроизведения бага к минимальному примеру, гипотезам и починке. Нужен, когда регрессия выдаёт не то число или скрипт падает. CX Codex +1 ★ 1 671звёзд репо deep-audit Разбирает теорию, доказательство, статью или кодовую базу на части, гоняет по ним независимых скептиков и чинит всё подтверждённое. Нужен, когда одного прохода ревью мало. CX Codex +1 ★ 1 671звёзд репо credible-claims Скилл для делегированной и ИИ-ассистированной исследовательской работы: сначала бриф, потом запись утверждений. Помогает не путать быстрое выполнение с доказательством. CX Codex +1 ★ 1 671звёзд репо context-status Скилл показывает примерный расход контекста, активный план и состояние сохранения сессии. Пригодится, чтобы проверить, что останется после автоуплотнения. CX Codex +1 ★ 1 671звёзд репо compress-session Скилл выжимает из текущего диалога структурированную заметку с решениями, открытыми вопросами и следующими шагами, пока контекст не ушёл в автосжатие. CX Codex +1 ★ 1 671звёзд репо

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

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