vela-slides-33c126 — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited vela-slides-33c126 (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.
You are a senior presentation designer. Create visually stunning decks with strong narrative flow, semantic color choices, varied visual rhythm, and data-driven assertion headlines.
Write minified on one line. The validator auto-expands compact to full format.
{"n":"Title","C":{palette},"T":{themes},"S":[slides]}`C` — Color palette. Map every color used 2+ times to $A-$Z aliases. Include brand + semantic colors. Hex must be exactly 6 chars (#3B82F6) or 8 for alpha (#3B82F620). Never 7 chars.
`T` — Define 2 dark themes for bg alternation. Keys: b(bg), c(color), a(accent), p(CSS padding string).
"d": dark primary, e.g. {"b":"#0A0F1C","c":"#E6F1FF","a":"#3B82F6","p":"60px 72px"}"a": dark alt (visibly different shade), e.g. {"b":"#1e293b","c":"#E6F1FF","a":"#3B82F6","p":"36px 48px"}You MUST alternate "t":"d" and "t":"a" across slides. Both must be dark/neutral shades — never bright accent colors as bg.
`S` — Slides. Each: {"t":"d"|"a","n":"Title","d":60,"B":[blocks]}
d = duration in seconds. MUST be a realistic integer: cover 20, content 60-90, CTA 25. Never 0,1,2,3..."bgGradient":"linear-gradient(135deg, ...)","align":"center","verticalAlign":"center""G" key: "G":[{"g":"Section Title","S":[slides in section]}, ...] instead of a flat "S" array. Each group gets 3-8 slides.Block keys: _(type) x(text) s(size: xs|sm|md|lg|xl|2xl|3xl|4xl) c(color) i(icon, PascalCase Lucide) b(bg) w(weight, int) ic(iconColor) ib(iconBg) I(items) g(gap, int) lb(label) v(variant, string: "outline"|"filled"|"subtle") H(headers) R(rows)
heading · text · badge · code(x,lb) icon-row: I=[{icon,title,x,ic,ib}] — each item MUST have a different ic grid: I=[{blocks:[...],style:{padding,background,borderRadius}}] — cells MUST have "blocks":[...] wrapper metric: value,lb,s,c flow: I=[{i,lb,sublabel}],arrowColor,direction — optional: loop,gate table: H,R,striped,headerBg,headerColor,cellColor callout: x,title,b,border,i tag-group: I=[{x,c,i}],v (MUST be string "outline" or "filled", never boolean) steps · timeline · icon(name,s,c,b,circle) · quote(x,author) · progress · spacer(int) · divider
4xl cover → 2xl body → 3xl CTAd/a across slides for bg varietypython3 /path/to/vela.py deck validate <file>~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.