make-video
Make videos drawn with code: motion graphics, launch and explainer videos, animated shorts, animated charts and data, logo…
Workflow for creating data-driven animations. Use when you need to visualize datasets using D3, P5, or other libraries.
Claude Code
$ npx -y skills add BintzGavin/helios --skill visualize-data --agent claude-code
Codex
$ npx skills add BintzGavin/helios --skill visualize-data -a codex -y
Cursor
$ npx skills add BintzGavin/helios --skill visualize-data -a cursor -y
Gemini CLI
$ npx skills add BintzGavin/helios --skill visualize-data -a gemini-cli -y
GitHub Copilot
$ npx skills add BintzGavin/helios --skill visualize-data -a github-copilot -y
OpenCode
$ npx skills add BintzGavin/helios --skill visualize-data -a opencode -y
Windsurf
$ npx skills add BintzGavin/helios --skill visualize-data -a windsurf -y
name: workflow-visualize-data description: Workflow for creating data-driven animations. Use when you need to visualize datasets using D3, P5, or other libraries.
This workflow guides you through creating data-driven animations in Helios.
Load your data (JSON, CSV) and ensure it is available when the composition starts.
// Load data import rawData from './data.json';
The core concept is to map the current animation time (or progress) to your data state.
**Linear Interpolation:**
helios.subscribe(({ currentFrame, duration, fps }) => {
const progress = currentFrame / (duration * fps); // 0 to 1
// Show data up to the current progress
const visibleData = data.slice(0, Math.floor(data.length * progress));
render(visibleData);
});**Scale-Driven (D3):**
const timeScale = d3.scaleLinear().domain([0, duration]).range([0, maxX]);
helios.subscribe(({ currentFrame, fps }) => {
const t = currentFrame / fps;
const currentX = timeScale(t);
// Update attributes
d3.selectAll('circle').attr('cx', d => d.x < currentX ? d.x : 0);
});If you need `inputProps` to control the visualization (e.g., changing datasets or color themes):
helios.subscribe((state) => {
const { theme } = state.inputProps;
updateColors(theme);
});Programmatic video creation with web technologies you already know. CSS animations just work.
Make videos drawn with code: motion graphics, launch and explainer videos, animated shorts, animated charts and data, logo…
Core API for Helios video engine. Use when creating compositions, managing timeline state, controlling playback, or subscribing…
Story-first motion design philosophy for animated video: motion must earn its place; arc (establish, complicate, resolve); show…
End-to-end production plan template for feeling-first cinematic product promos: brief interrogation, 45s beat structure (cold…
Opt-in library of established visual styles for code-drawn Helios videos: style cards (colour rules, type, motion grammar, a…
Patterns for using Helios with Vanilla Canvas API. Use when building high-performance 2D/3D animations without frameworks.
Overlay doctrine for captions in HyperFrames videos — the caption MODEL (drop / rail / embed) and the rule that captions are an…
AI music generation with ACE-Step 1.5 — background music, vocal tracks, covers, stem extraction for video production. Use when…
This skill should be used when a Seedance 2.0 prompt contains generic AI filler, hollow superlatives, vague cinematic language,…