board-sync
Animate explainer boards to the presenter's voice. Takes the board HTMLs from Claude Design (04-boards), the final-cut WAV and its words.tsv, the marked script and the board brief; makes every element land on its spoken word; renders one clip per board and a full-length board-track.mp4; checks itself (qa-report.md with contact sheets); and writes the editor timeline for DaVinci Resolve (FCPXML) and Premiere (FCP7 XML) with the camera in the bottom-right zone. Step 5 of the explainer pipeline. Use when the editor says "animate the boards", "sync the boards to his voice", "board video", "render the boards", "build the editor timeline", re-runs one board after a fix, or asks why a board lands early, sits static or covers the camera zone. Runs end to end on Windows and Mac with one setup command (Python via uv, ffmpeg, the installed Edge or Chrome).
Pinned to revision 0421db87acf2, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/board-sync/SKILL.md
- skills/board-sync/.gitignore
- skills/board-sync/DESIGN.md
- skills/board-sync/LICENSE
- skills/board-sync/NOTICE.md
- skills/board-sync/assets/kit.js
- skills/board-sync/assets/player.html
- skills/board-sync/board_sync.py
- skills/board-sync/fetch-gsap.sh
- skills/board-sync/references/brief-format.md
- skills/board-sync/references/deck-kit-reference.js
- skills/board-sync/references/deck_auto-reference.py
- skills/board-sync/references/rules.md
- skills/board-sync/references/troubleshooting.md
- skills/board-sync/requirements.txt
- skills/board-sync/scripts/__init__.py
- skills/board-sync/scripts/brief.py
- skills/board-sync/scripts/choreo.py
- skills/board-sync/scripts/common.py
- skills/board-sync/scripts/preview.py
- skills/board-sync/scripts/qa.py
- skills/board-sync/scripts/render.py
- skills/board-sync/scripts/timeline.py
- skills/board-sync/scripts/timeline_check.py
- skills/board-sync/scripts/units.py
- skills/board-sync/scripts/windows.py
- skills/board-sync/scripts/words.py
- skills/board-sync/selftest/03-board-brief/brief.md
- skills/board-sync/selftest/03-board-brief/script-marked.md
- skills/board-sync/selftest/04-boards/01-Line.html
- skills/board-sync/selftest/04-boards/02-Steps.html
- skills/board-sync/selftest/run.sh
- skills/board-sync/selftest/test_confine.py
- skills/board-sync/selftest/words.tsv
- skills/board-sync/setup.ps1
- skills/board-sync/setup.sh
Every link opens the file at its source, pinned to the revision this page describes.