vela-slides-fa1b3f — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited vela-slides-fa1b3f (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
v2.3.0 · CLI with 12 subcommands, full JSON format only
Generate presentation-ready slide decks and assemble them into runnable Vela .jsx artifacts.
Read the references — they contain the complete block schema, design patterns, and theming system:
Read references/block-schema.md # All 20+ block types with properties
Read references/design-patterns.md # Layout rules, slide archetypes, composition
Read references/themes.md # Color palettes, theming systemFor app editing (part-files, concat, template), read references/app-editing.md.The vela CLI is a single entry point for all deck operations. Install once per session:
export PATH="/home/claude/.local/bin:$PATH"
ln -sf /mnt/skills/user/vela-slides/scripts/vela.py /home/claude/.local/bin/velaDiscovery (zero turns wasted):
vela --capabilities # JSON index of all commands, flags, exit codes
vela --help # Human-readable overviewCreate a deck JSON file in full format. Save to /home/claude/<deck-name>-slides.json.
{
"deckTitle": "My Presentation",
"lanes": [
{
"title": "Main",
"items": [
{
"title": "Section Name",
"status": "done",
"importance": "must",
"slides": [
{
"title": "Slide Title",
"bg": "#0A0F1C",
"color": "#E6F1FF",
"accent": "#3B82F6",
"padding": "36px 48px",
"duration": 60,
"blocks": [
{"type": "badge", "text": "LABEL", "icon": "Star", "bg": "#3B82F620", "color": "#3B82F6"},
{"type": "spacer", "h": 8},
{"type": "heading", "text": "Title", "size": "2xl"},
{"type": "text", "text": "Body text here", "size": "lg", "color": "#8892B0"}
]
}
]
}
]
}
]
}vela deck ship /home/claude/<deck-name>-slides.jsonpresent_files(["/mnt/user-data/outputs/<deck>.jsx", "/mnt/user-data/outputs/<deck>-slides.json"])Use the vela CLI instead of view + str_replace — saves 80-97% tokens on typical edits.
vela deck list deck.json # TOC: slide#, title, blocks, theme, duration
vela slide view deck.json 3 # Compact block summary
vela slide view deck.json 3 --raw # Full JSON for one slidevela deck replace-text deck.json "old text" "new text"
vela slide edit deck.json 3 duration 90
vela slide edit deck.json 3 block.2.text "New heading"
vela slide remove deck.json 4
vela slide move deck.json 5 2
vela slide duplicate deck.json 2
vela slide insert deck.json 3 new-slide.jsonvela slide remove deck.json 3 --dry-runvela deck ship deck.json"36px 48px" — never lessduration (integer, seconds)bg or bgGradient3xl-4xl titles > 2xl headings > lg body > md supporting > sm captionsspacer blocks for breathing room.icon-row > plain bullets for feature listsflow for processes | grid for comparisons | table for datasteps for numbered sequences | callout for key insightsSee references/themes.md for palettes.
PascalCase Lucide names. 1000+ available. Common: Zap, Brain, Rocket, Shield, Target, Clock, Users, Heart, Globe, Code, Database, Lightbulb, TrendingUp, BarChart, Lock, Eye, Cpu, Layers, Bot, Sparkles
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.