make-video
Make videos drawn with code: motion graphics, launch and explainer videos, animated shorts, animated charts and data, logo…
Learn how to use Helios Signals for high-performance, fine-grained reactivity. Use for complex dependency graphs or when optimizing performance.
Claude Code
$ npx -y skills add BintzGavin/helios --skill signals --agent claude-code
Codex
$ npx skills add BintzGavin/helios --skill signals -a codex -y
Cursor
$ npx skills add BintzGavin/helios --skill signals -a cursor -y
Gemini CLI
$ npx skills add BintzGavin/helios --skill signals -a gemini-cli -y
GitHub Copilot
$ npx skills add BintzGavin/helios --skill signals -a github-copilot -y
OpenCode
$ npx skills add BintzGavin/helios --skill signals -a opencode -y
Windsurf
$ npx skills add BintzGavin/helios --skill signals -a windsurf -y
name: example-signals-animation description: Learn how to use Helios Signals for high-performance, fine-grained reactivity. Use for complex dependency graphs or when optimizing performance.
Helios exposes a Signal-based reactivity system (similar to SolidJS or Preact Signals) for managing state efficiently.
import { Helios, computed, effect } from '@helios-project/core';
const helios = new Helios({ duration: 10, fps: 60 });
// Access signals directly
const frame = helios.currentFrame; // ReadonlySignal<number>
// Create computed values
const rotation = computed(() => {
return (frame.value / 60) * 360; // Rotate 360 deg per second
});
// React to changes
effect(() => {
const div = document.getElementById('box');
div.style.transform = `rotate(${rotation.value}deg)`;
});Use `computed()` to create state that depends on other signals. It only re-evaluates when dependencies change.
const progress = computed(() => helios.currentFrame.value / (helios.duration * helios.fps)); const width = computed(() => progress.value * 100 + '%');
Use `effect()` to perform DOM updates or rendering logic. Effects run immediately and re-run whenever any signal accessed inside them changes.
Signals are more efficient than `helios.subscribe()` for complex graphs because they update fine-grained dependencies rather than the entire state tree.
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,…