Turn any HTML slide deck into editable Figma Slides.
A Claude Code plugin that imports HTML presentations into Figma Design as pixel-perfect 1920x1080 frames — ready to copy into Figma Slides.
| Platform | Status | Notes |
|---|---|---|
| Claude Code | Works | Full support via Figma MCP |
| Claude Cowork | Not yet | Figma MCP OAuth not supported in Cowork (tracking) |
The plugin structure is Cowork-ready (skills format, marketplace manifest). It will work in Cowork as soon as the Figma MCP server supports Cowork's auth flow — no code changes needed.
1. claude --plugin-dir /path/to/html-flides/plugin
2. /mcp → authenticate Figma
3. /html-flides:import /path/to/deck.html
4. /html-flides:qa <figma-url>
| Format | Selector |
|---|---|
| Claude / enterpret-slides | [data-slide] (default) |
| Reveal.js | --selector '.reveal .slides > section' |
| Remark | --selector '.remark-slide-container' |
| Marp | --selector 'section' |
| Custom | --selector 'your-selector' |
-
prepare()transforms the deck HTML before capture:- Kills animations and transitions
- Strips Content Security Policy headers
- Injects capture mode — isolates one slide per URL param at 1920x1080
- Injects the Figma capture script
-
selfTest()validates the prepared HTML before touching Figma, catching selector mismatches and slide count issues early. -
Sequential capture loop — one slide per browser tab, auto-closed after capture, keeping Figma's import pipeline clean.
-
QA command — verifies all imported frame dimensions in Figma are exactly 1920x1080.
html-flides imports into Figma Design. See docs/figma-slides-guide.md for instructions on moving your frames into a Figma Slides presentation.
- Claude Cowork not supported yet — the Figma MCP server's OAuth flow doesn't work in Cowork. Plugin is structurally ready; blocked on Figma/Cowork MCP auth support.
- Imports into Figma Design (not Figma Slides directly)
- Charts render as raster images
- External assets (relative CSS/images) are not copied — decks should be self-contained
window.close()may be blocked by some browsers
See CONTRIBUTING.md.
MIT