Not in the top 1,000 by GitHub stars
brandonvant/claude-skill-whiteboard-explainer
Claude Code skill: VideoScribe-quality whiteboard explainer videos in HyperFrames — photo-hand mask reveals, Whisper word-sync, hard QA gates
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → fb5646e103ce
No earlier version was observed for comparison.
Heat
Insufficient historyNot enough history yet to measure heat. It appears after a few days of data.
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
whiteboard-explainer
When your agent uses it
Build VideoScribe-quality whiteboard explainer videos in HyperFrames — the photo-hand mask-reveal architecture with per-element isolated artwork, Whisper word-timestamp sync, and hard QA gates that prevent the classic failure modes (elements cut off or overlapping, draws out of sync with the voiceover, graphics visible before the hand reveals them, low-detail art). Use whenever the user asks for a whiteboard / hand-drawn / sketch-style / "drawn by a hand" explainer video. This skill governs MECHANICS only — visual style (fonts, palette, art direction, music) is designed fresh per project and must never be copied from a previous video.
What it loads into context
Frontmatter
158 tokensAlways available to the agent
SKILL.md
1,785 tokensWhen the skill is activated
Reference documents
3,524 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The architecture (non-negotiable)
- Pipeline (gates in order — do not skip)
- Known failure modes (what the gates exist to catch)
- Audio guidance (mechanics, not taste)
- Poster frame for X/Twitter (offer it before rendering)
Scripts executed separately
scripts/coverage-check.pyscripts/isolate-elements.pyscripts/word-times.pytemplates/reveal-engine.js
Files
LICENSEasset1,068 bytesREADME.mddoc3,550 bytesSKILL.mdcore7,902 bytesreferences/art-generation.mddoc2,973 bytesreferences/hand-prep.mddoc2,314 bytesreferences/qa-gates.mddoc2,724 bytesreferences/reveal-engine.mddoc3,457 bytesscripts/coverage-check.pyruns1,995 bytesscripts/isolate-elements.pyruns5,541 bytesscripts/word-times.pyruns1,583 bytestemplates/reveal-engine.jsruns9,935 bytes
Read SKILL.md
# Whiteboard Explainer
Produces a whiteboard-animation explainer where a photographed hand appears to
draw detailed illustrations and hand-written labels on paper, in sync with a
voiceover. Built on HyperFrames — read `/hyperframes` and `/hyperframes-core`
for the composition contract; this skill adds the whiteboard-specific
architecture and its non-negotiables.
**Style freedom clause (hard rule):** this skill never prescribes fonts,
colors, art styles, subjects, or music. Design every video's look fresh with
the user. Only the mechanics below are fixed.
## The architecture (non-negotiable)
View the complete source on GitHubSkills included
- whiteboard-explainer
Repository facts
- License
- MIT
- Created
- Jul 9, 2026
- Last pushed
- Jul 9, 2026
- Forks
- 3
- Open issues
- 0
- Project activity
- Slowing
Before you install
Local scriptsAutomated signals, not a guarantee
Checked Nov 6, 2026
- No broad tool permissions
- No dangerous shell commands
- 7 network referencesin 2 files: README.md:3 templates/reveal-engine.js:29
- No hidden or obfuscated text
- No instruction overrides
- 4 executable scriptsin 4 files: scripts/coverage-check.py:1 scripts/isolate-elements.py:1 scripts/word-times.py:1 and 1 more
- No access to secrets
- No requests to vote in Hot
Show all 11 signals by file
README.md
- Network accessline 3
A [Claude Code](https://claude.com/claude-code) skill for building VideoScribe-quality **whiteboard explainer videos** in [HyperFrames](https://www.npmjs.com/package/hyperframes) — a photographed hand appears to draw detailed illustrations - Network accessline 19
git clone https://github.com/brandonvant/claude-skill-whiteboard-explainer "$HOME/.claude/skills/whiteboard-explainer" - Network accessline 25
git clone https://github.com/brandonvant/claude-skill-whiteboard-explainer "$env:USERPROFILE\.claude\skills\whiteboard-explainer" - Network accessline 32
- [Claude Code](https://claude.com/claude-code) - Network accessline 33
- [HyperFrames](https://www.npmjs.com/package/hyperframes) (`npx hyperframes`) — the HTML→MP4 render engine
scripts/coverage-check.py
- Executable scriptline 1
#!/usr/bin/env python
scripts/isolate-elements.py
- Executable scriptline 1
#!/usr/bin/env python
scripts/word-times.py
- Executable scriptline 1
#!/usr/bin/env python
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Declared and executed: 1 fact
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentiontemplates/reveal-engine.js:31High confidence
Signal confidence: 11 facts
- Network access in prose of documentationREADME.md:3Low confidence
- Network access in code of documentationREADME.md:19Low confidence
- Network access in code of documentationREADME.md:25Low confidence
- Network access in prose of documentationREADME.md:32Low confidence
- Network access in prose of documentationREADME.md:33Low confidence
- Executable script in code of a file that runsscripts/coverage-check.py:1High confidence
- Executable script in code of a file that runsscripts/isolate-elements.py:1High confidence
- Executable script in code of a file that runsscripts/word-times.py:1High confidence
- Executable script in a comment of a file that runstemplates/reveal-engine.js:1Low confidence
- Network access in code of a file that runstemplates/reveal-engine.js:29High confidence
- Network access in code of a file that runstemplates/reveal-engine.js:31High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.