make-video — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited make-video (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.
Topic: $topic Target duration: $duration minutes CLI tool: ../cli/bin/claude-video.js
MANDATORY FIRST STEP — do this BEFORE anything else, no exceptions:
Ask the user these questions BEFORE reading help commands, before planning, before creating any files. Do NOT proceed until they answer ALL of them:
Before I start:
>
1. Do you want to review the animation before final render? - Yes — I'll pause after assembly so you can annotate problems in your browser. - No — Fully autonomous, render without stopping.
>
2. What quality level? - Standard — Automated validation + storyboard checks. - Maximum — All standard checks PLUS visual verification sub-agents that render every diagram and scene to PNG and visually inspect for layout issues. Slower but catches problems the LLM can't see from code alone.
>
3. How deep should the explanations go? Here are three estimated lengths based on what you asked for: - Brief (~X minutes) — Cover the main concepts, skip details. Quick overview. - Standard (~Y minutes) — Explain each concept clearly with examples. - Deep (~Z minutes) — Full deep-dive with step-by-step walkthroughs, exercises, formula derivations, and repeated summaries for retention.
>
(Fill X, Y, Z with estimates based on the source material and topic complexity.)
After the user answers, spawn the planner agent immediately with the topic, source material path, user answers, and estimated duration. Do NOT pick colors yourself — the planner creates the design brief with the full palette.
When the planner returns:
plan/design-brief.json"human_review", "max_quality", "target_depth","estimated_duration_min", "accent_color", and the full palette
plan/outline.json — review it before proceedingPass plan/design-brief.json path to EVERY sub-agent delegation. Sub-agents read their colors from this file. The accent color MUST NOT change across the video.
DO NOT skip this. DO NOT assume the answers. DO NOT start implementation until the planner has completed and the user has confirmed the accent color.
Ensure the project's references/ folder exists and contains the source material for the video. This folder is the single source of factual truth — all explanations, narration, and diagrams must be grounded in its contents. It may contain source files, research markdown, external links, or paths to other resources. If the user provided source material, confirm it's in references/ before proceeding.
references/ and CLI guides, then creates:plan/design-brief.json — color palette (0-saturation dark backgrounds), content plan, watchlistplan/outline.json — chapter/scene structure../projects/$topic/ (if planner hasn't already),including references/ for source material
--preview 0misaligned connector lines, components out of position, unreadable labels, elements clipped by the viewport edge, poor spacing, unclear hierarchy
data-viewport-focus="#element-id" to target specificelements — do NOT compute translate values manually (the CLI auto-centers)
layout correct? colors muted except current highlight? no overlapping elements?
node ../cli/bin/claude-video.js assembly/video.html --review -o assembly/reviewnode ../cli/bin/claude-video.js assembly/video.html -o output/video.mp4 --tts --tts-engine supertonic --tts-model supertonic-3After every completed unit, update progress.json. If conversation is compacted, read progress.json to resume.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.