/ Каталог / Песочница / frontend-slides
● Сообщество zarazhangrui ⚡ Сразу

frontend-slides

автор zarazhangrui · zarazhangrui/frontend-slides

Создавайте web-native слайд-деки с Claude — HTML/CSS-слайды, настоящие переходы, без PowerPoint, распространяется по URL.

frontend-slides — это skill для Claude Code, создающий слайд-деки в виде одностраничных HTML/CSS-сайтов. Каждый слайд — это секция; переходы реализованы на CSS; сниппеты кода рендерятся корректно; размещается на любом статическом сервере. Хорошо подходит для технических докладов, демо и питчей, где браузерный дек лучше скачиваемого файла.

Зачем использовать

Ключевые функции

Живое демо

Как выглядит на практике

готово

Установка

Выберите клиент

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "frontend-slides-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/zarazhangrui/frontend-slides",
        "~/.claude/skills/frontend-slides"
      ],
      "_inferred": true
    }
  }
}

Откройте Claude Desktop → Settings → Developer → Edit Config. Перезапустите после сохранения.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "frontend-slides-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/zarazhangrui/frontend-slides",
        "~/.claude/skills/frontend-slides"
      ],
      "_inferred": true
    }
  }
}

Cursor использует ту же схему mcpServers, что и Claude Desktop. Конфиг проекта приоритетнее глобального.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "frontend-slides-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/zarazhangrui/frontend-slides",
        "~/.claude/skills/frontend-slides"
      ],
      "_inferred": true
    }
  }
}

Щёлкните значок MCP Servers на боковой панели Cline, затем "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "frontend-slides-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/zarazhangrui/frontend-slides",
        "~/.claude/skills/frontend-slides"
      ],
      "_inferred": true
    }
  }
}

Тот же формат, что и Claude Desktop. Перезапустите Windsurf для применения.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "frontend-slides-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/zarazhangrui/frontend-slides",
        "~/.claude/skills/frontend-slides"
      ]
    }
  ]
}

Continue использует массив объектов серверов, а не map.

~/.config/zed/settings.json
{
  "context_servers": {
    "frontend-slides-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/zarazhangrui/frontend-slides",
          "~/.claude/skills/frontend-slides"
        ]
      }
    }
  }
}

Добавьте в context_servers. Zed перезагружается автоматически.

claude mcp add frontend-slides-skill -- git clone https://github.com/zarazhangrui/frontend-slides ~/.claude/skills/frontend-slides

Однострочная команда. Проверить: claude mcp list. Удалить: claude mcp remove.

Сценарии использования

Реальные сценарии: frontend-slides

Собрать 20-минутный tech talk дек из тезисов

👤 Разработчики, выступающие на митапах и конференциях ⏱ ~90 min intermediate

Когда использовать: У вас есть тезисы и 48 часов. Вы не хотите возиться с шаблонами Keynote.

Предварительные требования
  • Skill установлен — git clone https://github.com/zarazhangrui/frontend-slides ~/.claude/skills/frontend-slides
  • Тезисы в markdown — Один файл с заголовками разделов = слайды
Поток
  1. Скаффолдинг
    Use frontend-slides. From /talks/outline.md, generate a deck in /talks/deck/. One HTML per slide pattern, shared CSS.✓ Скопировано
    → Папка с index.html + ресурсами слайдов; открывается в браузере
  2. Полировка слайдов с кодом
    For code slides, use my repo's actual style (look at src/example.ts). Add syntax highlighting.✓ Скопировано
    → Код рендерится с правильной подсветкой и вашим форматированием
  3. PDF для резерва
    Export to PDF for the "projector won't connect" scenario.✓ Скопировано
    → PDF сохранён рядом с HTML

Итог: Дек, над которым можно итерировать через git, разместить на GitHub Pages и показывать из браузера.

Подводные камни
  • Плохой Wi-Fi на площадке, а в деке удалённые ресурсы — Встройте всё; проверьте оффлайн-работу до выступления
Сочетать с: filesystem

Дек-демо, в котором код и UI встроены прямо в слайды

👤 Основатели, показывающие прототип ⏱ ~120 min intermediate

Когда использовать: Вы хотите слайды, в которых можно взаимодействовать с продуктом прямо в процессе.

Поток
  1. Макет
    Generate a 10-slide pitch deck. On slide 4, embed an iframe of the product demo. On slide 7, embed a live CodePen.✓ Скопировано
    → Дек содержит iframes на нужных слайдах
  2. Репетиция адаптивности
    Re-render for a 1024x768 projector. Does anything break?✓ Скопировано
    → Исправления брейкпоинтов применены

Итог: Дек, который не ощущается как дек — он ощущается как продукт.

Подводные камни
  • CSP блокирует встраивание iframe — Хостите демо на домене, разрешающем framing, или используйте запись

Комбинации

Сочетайте с другими MCP — эффект x10

frontend-slides-skill + filesystem

Хранить дек в версионном контроле рядом с репозиторием

Scaffold into /talks/2026-05-conf/ and commit.✓ Скопировано
frontend-slides-skill + github

Деплой через GitHub Pages

Push the deck to a gh-pages branch and show me the URL.✓ Скопировано

Инструменты

Что предоставляет этот MCP

ИнструментВходные данныеКогда вызыватьСтоимость
scaffold_deck outline.md Начало любого дека 0
add_slide title, content Добавить слайд 0
pdf_export deck/ Резервный артефакт 0

Стоимость и лимиты

Во что обходится

Квота API
Нет
Токенов на вызов
Пропорционально размеру дека
Деньги
Бесплатно
Совет
Сначала генерируйте скелет, затем полируйте слайд за слайдом, а не за один большой проход

Безопасность

Права, секреты, радиус поражения

Минимальные скоупы: filesystem-write
Хранение учётных данных: Отсутствует
Исходящий трафик: Отсутствует; ваш дек может ссылаться на удалённые ресурсы

Устранение неполадок

Частые ошибки и исправления

Переходы не работают в Safari

Проверьте таблицу совместимости в документации skill; конфиг по умолчанию использует префиксированные свойства

Подсветка синтаксиса кода отсутствует

Bundled Prism/Shiki требует загрузки ресурсов — убедитесь, что относительные пути разрешаются при хостинге

Экспорт PDF ломает макеты

Используйте headless Chrome для печати — skill по умолчанию использует Puppeteer с ландшафтным пресетом

Альтернативы

frontend-slides в сравнении

АльтернативаКогда использоватьКомпромисс
reveal.js / SlidevХотите полноценный фреймворк и готовы его настраиватьБольше возможностей; больше обучения
Keynote / PowerPointКорпоративные требования диктуют файловые декиНе web-native; сложнее расшарить

Ещё

Ресурсы

📖 Читать официальный README на GitHub

🐙 Открытые задачи

🔍 Все 400+ MCP-серверов и Skills