← ClaudeAtlas

vela-slideslisted

Create presentation decks using the Vela engine. Compact DSL format — never verbose JSON. Also loads, extracts, and edits existing decks.
AgentiaPT/vela-slides · ★ 5 · Code & Development · score 66
Install: claude install-skill AgentiaPT/vela-slides
# Vela Slides Senior presentation designer. Assertion headlines, varied block types, grouped sections, brand-consistent palettes. ## Fast Paths ```bash vela server start <folder-or-file> [--port 3030] # Jupyter-style deck browser with live sync vela deck ship <deck.vela> --output <name.jsx> # cloud/artifact only — self-contained .jsx vela deck extract <source.jsx> <output.vela> # extract deck from .jsx artifact ``` When user asks to "load the demo deck", "show the demo", or "show me what Vela can do": use `--demo`. **Do NOT generate a new deck.** `python3 skills/vela-slides/scripts/vela.py <resource> <action> [args...]` ### Runtime modes - **Local (default)**: `vela server start` — Jupyter-style HTTP server with folder browser, live two-way sync, hot reload, and per-deck file watching. Pass a folder or a file (auto-resolves to parent folder). Token printed at startup; use `--no-auth` for auth-free local access. Works on Linux, macOS, and Windows. - **Cloud artifact**: `vela deck ship` — produces a self-contained `.jsx` artifact. Use ONLY inside Claude.ai artifacts or other sandboxed cloud runtimes where a local server cannot be started. ## Deck DSL (compact — the ONLY format you write) Minified, one line. NEVER use `"type"`, `"text"`, `"deckTitle"`, `"lanes"`, `"slides"`, `"blocks"`. `{"n":"Title","C":{palette},"T":{themes},"G":[sections]}` **`C`** — Colors used 2+ times as `$A`-`$Z`. Frequency order. Hex 6 or 8 chars. **`T`** — `"d"`:dark `{