vela-slideslisted
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 `{