skills/general/beam-figma-to-html-slides/SKILL.md
Convert Beam Figma slide designs into high-fidelity, editable HTML presentation decks. Use when Codex is asked to audit Figma slides, extract slide templates, rebuild Beam slides as HTML decks, decide whether Figma imagery should be exported or rebuilt in HTML/CSS, create Beam/Prism-compatible deck templates, or improve fidelity of existing Beam HTML slide rebuilds.
npx skillsauth add beam-ai-team/beam-next-skills beam-figma-to-html-slidesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to turn Beam Figma slide sources into editable HTML decks quickly and with high fidelity. Treat Figma as the visual source of truth, HTML as the editable template target, and the Beam design pack as the repeated design system.
For any real conversion, read references/conversion-playbook.md before editing.
Use scripts/audit-html-deck.mjs after building or changing a deck, and
scripts/build-source-comparison.mjs after rendering QA images.
Require explicit user approval before publishing, sending, or committing converted customer-facing decks. Download only approved Figma assets, keep local asset paths portable, and record provenance for exported images and any simplifications.
Establish the source set.
Extract before rebuilding.
get_design_context for each selected node when available; it returns coordinates, text, image asset URLs, and useful generated code in one pass.0.833333.Decide image vs HTML early.
assets/ folder. Do not leave figma.com/api/mcp/asset URLs in production HTML because they expire.Build the HTML deck.
1600x900, with source-equivalent 80px padding.Simplify only when necessary.
QA and iterate.
1920x1080.1600x900.100px; prototype padding: 80px.18px source, 15px prototype.12px prototype.11px prototype.Satoshi, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif.400, Medium 500,
Semi Bold/Semibold 600, Bold 700, Black 900. Do not collapse Black into
Bold, and avoid fuzzy weights like 720 or 780 unless the source explicitly
requires optical compensation and the audit explains why.Background component: black base,
centered blurred blue gradient layer, no visible grid. At source scale this is
a 2341px wide layer over a 1920x1080 slide, blur(2px), vertical gradient
from rgba(51,119,255,0) to rgba(51,119,255,.38), plus inset bottom glow
0 -48px 128px rgba(142,161,255,.4). At 1600x900 prototype scale, use about
1951px layer width and 0 -40px 107px inset glow. Some slides intentionally
start the glow lower, around 53.7% source height.index.html, manifest.json, conversion-audit.md, assets/, and qa/.Every rebuild must leave a short audit that names:
figma-use skill before any use_figma call.tools
Build a Palantir-shape, PDF-native use-case proposal document for a sophisticated enterprise account: research-grounded use cases (each with description, challenge, impact, value), an operating-graph ontology page, a recommended PoC with a week-by-week plan, and a closing page that asks for one decision. Load when a client asks us to 'propose high-impact use cases', requests a use-case presentation/catalog for a function (finance, HR, ops), or when a technical evaluation team will review candidates to pick a PoC. NOT for single-account cold outreach (use prospect-brief), full process diagnostics (use operating-diagnostic), or priced proposals (use proposal-creation).
development
Use the Beam AI reusable slide library: individual HTML slide templates extracted from Beam Figma rebuilds, kept separate from deck themes and full deck templates. Load when the user asks for a slide library, specific Beam slide patterns, reusable Figma-inspired slides, Prism slide-library items, or slide-level HTML templates.
development
Use Beam AI deck and report design packs, HTML templates, and curated examples to create sales decks, customer intro decks, RPO decks, and DIN A4 use-case proposal reports. Load when the user asks for Beam-branded presentation templates, Prism-compatible deck templates, Beam report templates, customer intro decks, commercial proposals, or reusable HTML deck/report examples.
development
Consolidated Prism-first onboarding setup. Use when the user asks to get started, quick start, set up Prism, personalize Beam/Prism, define goals, configure their workspace, organize sources, or set up their first useful workflow. Supports modes: quick-start, personalize, workspace.