make-video
Make videos drawn with code: motion graphics, launch and explainer videos, animated shorts, animated charts and data, logo…
Chart.js integration patterns for Helios. Use when creating animated data visualizations with Chart.js.
Claude Code
$ npx -y skills add BintzGavin/helios --skill chartjs --agent claude-code
Codex
$ npx skills add BintzGavin/helios --skill chartjs -a codex -y
Cursor
$ npx skills add BintzGavin/helios --skill chartjs -a cursor -y
Gemini CLI
$ npx skills add BintzGavin/helios --skill chartjs -a gemini-cli -y
GitHub Copilot
$ npx skills add BintzGavin/helios --skill chartjs -a github-copilot -y
OpenCode
$ npx skills add BintzGavin/helios --skill chartjs -a opencode -y
Windsurf
$ npx skills add BintzGavin/helios --skill chartjs -a windsurf -y
name: example-chartjs description: Chart.js integration patterns for Helios. Use when creating animated data visualizations with Chart.js.
Integrate Helios with Chart.js by disabling internal animations and manually driving data updates from the timeline.
import { Helios } from '@helios-project/core';
import Chart from 'chart.js/auto';
const helios = new Helios({ fps: 30, duration: 5 });
helios.bindToDocumentTimeline();
const ctx = document.getElementById('chart').getContext('2d');
const chart = new Chart(ctx, {
type: 'bar',
data: { /* ... */ },
options: {
// CRITICAL: Disable internal tweens
animation: false,
responsive: true
}
});
helios.subscribe((state) => {
const t = state.currentTime;
// 1. Calculate new data based on time
const newData = calculateData(t);
// 2. Update chart data
chart.data.datasets[0].data = newData;
// 3. Force immediate update without animation
chart.update('none');
});Chart.js has a built-in animation engine that tweens values when data changes. This conflicts with frame-by-frame rendering. You must disable it:
options: {
animation: false
}When updating the chart in the `subscribe` loop, use mode `'none'` to tell Chart.js to re-render immediately without trying to animate the transition.
chart.update('none');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,…