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

frontend-slides

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

Generate web-native slide decks with Claude — HTML/CSS slides, real transitions, no PowerPoint, shareable via URL.

frontend-slides is a Claude Code skill that produces slide decks as single-page HTML/CSS sites. Each slide is a section; transitions are CSS; code snippets render properly; you host on any static server. Good for tech talks, demos, and pitches where a browser-first deck beats a file to download.

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

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

Живое демо

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

готово

Установка

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

~/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

Build a 20-minute tech talk deck from an outline

👤 Devs presenting at meetups / conferences ⏱ ~90 min intermediate

Когда использовать: You have an outline and 48 hours. You don't want to wrestle with Keynote templates.

Предварительные требования
  • Skill installed — git clone https://github.com/zarazhangrui/frontend-slides ~/.claude/skills/frontend-slides
  • Outline in markdown — One file with section headings = slides
Поток
  1. Scaffold
    Use frontend-slides. From /talks/outline.md, generate a deck in /talks/deck/. One HTML per slide pattern, shared CSS.✓ Скопировано
    → Folder with index.html + slide assets; opens in browser
  2. Polish code slides
    For code slides, use my repo's actual style (look at src/example.ts). Add syntax highlighting.✓ Скопировано
    → Code renders with proper highlighting and your formatting
  3. PDF backup
    Export to PDF for the "projector won't connect" scenario.✓ Скопировано
    → PDF saved alongside HTML

Итог: A deck you can iterate on with git, host on GitHub Pages, and present from a browser.

Подводные камни
  • Venue WiFi is bad and your deck has remote assets — Inline/embed everything; test offline before the talk
Сочетать с: filesystem

A demo deck where code + UI embed live in slides

👤 Founders showing a prototype ⏱ ~120 min intermediate

Когда использовать: You want slides where you can actually interact with the product mid-deck.

Поток
  1. Layout
    Generate a 10-slide pitch deck. On slide 4, embed an iframe of the product demo. On slide 7, embed a live CodePen.✓ Скопировано
    → Deck has iframes at the right slides
  2. Rehearse responsiveness
    Re-render for a 1024x768 projector. Does anything break?✓ Скопировано
    → Breakpoint fixes applied

Итог: A deck that doesn't feel like a deck — it feels like the product.

Подводные камни
  • Iframe CSP blocks embed — Host the demo under a domain that allows framing, or use a recording

Комбинации

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

frontend-slides-skill + filesystem

Version-control the deck alongside your repo

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

Deploy via GitHub Pages

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

Инструменты

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

ИнструментВходные данныеКогда вызыватьСтоимость
scaffold_deck outline.md Start of any deck 0
add_slide title, content Append a slide 0
pdf_export deck/ Backup deliverable 0

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

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

Квота API
N/A
Токенов на вызов
Proportional to deck size
Деньги
Free
Совет
Generate the skeleton first, then polish slide by slide rather than one huge pass

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

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

Минимальные скоупы: filesystem-write
Хранение учётных данных: None
Исходящий трафик: None; your deck may reference remote assets

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

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

Transitions don't work in Safari

Check browser compatibility table in skill docs; default config uses prefixed properties

Code syntax highlighting missing

Bundled Prism/Shiki requires asset loading — make sure relative paths resolve when hosted

PDF export mangles layouts

Use Chrome headless for print — the skill's default is Puppeteer with landscape preset

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

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

АльтернативаКогда использоватьКомпромисс
reveal.js / SlidevYou want a full framework and are comfortable configuring itMore features; more learning
Keynote / PowerPointCorporate settings require file-based decksNot web-native; harder to share

Ещё

Ресурсы

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

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

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