helios-core

Create and control video compositions via the core Helios API.

94|6|Updated Aug 12, 2025
One-click install
npx skills add https://github.com/BintzGavin/helios --skill helios-core
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: helios-core
Source: https://github.com/BintzGavin/helios/tree/main/.agents/skills/helios/core
Command: npx skills add https://github.com/BintzGavin/helios --skill helios-core

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Helios core API provides a high-level interface to create and control video compositions, manage timelines, and synchronize DOM-driven animations in a headless or live environment.

Core Features & Use Cases

  • Timeline management: Create tracks and clips, control duration, and synchronize playback across frames.
  • Playback and state: Start, pause, seek, and observe state changes via subscriptions.
  • Studio / Renderer integration: Bind Helios to external renderers or document timelines for synchronized output.

Quick Start

Install and import the Helios core package, then instantiate Helios with a basic configuration and subscribe to state updates. Example: const helios = new Helios({ duration: 10, fps: 30, width: 1920, height: 1080 }); const unsubscribe = helios.subscribe((state) => console.log(state.currentFrame)); helios.play();

Frequently Asked Questions about helios-core

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage video timeline playback in a TypeScript environment?

To manage video timeline playback in a TypeScript environment, use a core API to create tracks, control duration, and synchronize playback across frames. You can start, pause, seek, and observe state changes via subscriptions.

Can I synchronize DOM-driven animations with video compositions?

Yes, you can synchronize DOM-driven animations with video compositions by binding the timeline API to external renderers or document timelines, ensuring synchronized output in either headless or live environments.

How do I set up a Helios timeline project for video rendering?

To set up a Helios timeline project, install the core npm package in a TypeScript environment, instantiate the API with configuration options like duration and fps, and subscribe to state updates to drive video compositions.

Does the Helios core API require any specific dependencies or components?

The Helios core API requires a TypeScript-based environment with npm package installation and a basic project setup. It operates without external dependencies or components to instantiate timelines and access state signals.

What is the best way to subscribe to state changes during video playback?

The best way to subscribe to state changes during video playback is to use the API's built-in subscription method, passing a callback function that receives the current state object to monitor properties like the current frame.

Can I integrate a video timeline API with external composer tools and renderers?

Yes, you can integrate the video timeline API with external composer tools and renderers by binding the core interface to external document timelines, enabling synchronized output for Studio integrations.