Skip to content
Video & Audio
Skill

/studio

Studio tool for developing and previewing Helios compositions. Use when you want to launch the interactive development environment or manage assets.

From plugin
helios
13035 skills1 MCP

Claude Code

$ npx -y skills add BintzGavin/helios --skill studio --agent claude-code

SKILL.md

studio.SKILL.md
name: helios-studio
description: Studio tool for developing and previewing Helios compositions. Use when you want to launch the interactive development environment or manage assets.

Helios Studio

The Helios Studio is a Vite-based development server and preview environment. It provides a hot-reloading environment for building compositions and acts as the "Editor" interface for Helios projects.

Quick Start

Run the studio from your project root:

npx @helios-project/cli studio

This will start a local server (typically at `http://localhost:5173`) where you can view and debug your composition.

Features

Playback & Preview

  • **Interactive Timeline:** Scrub through your animation frame-by-frame.
  • **Hot Reloading:** Preserves timeline state (current frame) when you edit code.
  • **Audio Controls:** Volume slider and Mute toggle.
  • **Safe Area Guides:** Toggle Action/Title Safe guides and Crosshair.
  • **Keyboard Shortcuts:**
  • `Space`: Play/Pause
  • `Arrow Left/Right`: Step 1 frame
  • `Shift + Arrow`: Step 10 frames
  • `Home`: Seek to start
  • `I` / `O`: Set In / Out points (Playback Range)
  • `L`: Toggle Loop

MCP Server

The Studio runs a Model Context Protocol (MCP) server, allowing AI agents to:

  • Inspect composition schemas.
  • Update input props.
  • Trigger renders.
  • Create new compositions.

Props Editor

The Props Editor generates a UI based on your `HeliosSchema`.

  • **Groups:** Organize props into collapsible sections using the `group` schema property.
  • **Schema-Aware Inputs:**
  • `number`: Slider (if min/max set), Stepped Slider (if step set).
  • `color`: Color picker.
  • `boolean`: Toggle switch.
  • `string`: Text input or Enum dropdown.
  • `image`, `video`, `audio`, `font`: Asset selector with preview.
  • `model`: 3D Model selector (.glb, .gltf).
  • `json`: JSON file selector.
  • `shader`: Shader file selector (.glsl).
  • **Recursive Support:** Generates nested UIs for `object` and `array` types.
  • **Drag & Drop:** Drag assets from the Assets Panel directly into compatible inputs.
  • **Metadata Editing:** Click "Edit Composition" to change Width, Height, FPS, and Duration.

Assets Management

  • **Assets Panel:** View and manage files in your `assets/` directory.
  • **Upload:** Drag & drop files onto the panel to upload them.
  • **Previews:** Rich previews for video (hover-play), audio, fonts, and images.
  • **Supported Types:**
  • Images: jpg, png, svg, webp
  • Audio: mp3, wav, ogg
  • Video: mp4, webm
  • 3D: glb, gltf
  • Data: json
  • Shaders: glsl, vert, frag

Render Management

  • **Renders Panel:** Trigger server-side renders directly from the UI.
  • **Configuration:** Select format (MP4/WebM), resolution, and codec.
  • **Progress:** Track render progress and cancel jobs if needed.
  • **Persistent Jobs:** Render history persists across server restarts.
  • **Client-Side Export:** Export directly from the browser using WebCodecs.

Environment Variables

  • `HELIOS_PROJECT_ROOT`: Override the root directory scanning path.
  HELIOS_PROJECT_ROOT=./my-project npx @helios-project/cli studio

Common Issues

  • **Port in Use:** If 5173 is taken, Vite will try the next available port. Check the terminal output.
  • **File Not Found:** Ensure your composition HTML file exists in the directory or subdirectories of the root.

Source Files

  • CLI Command: `packages/cli/src/commands/studio.ts`
  • Studio App: `packages/studio/`
Read more
@bintzgavin
Ships withhelios

Programmatic video creation with web technologies you already know. CSS animations just work.

13035 skills1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
130
Star history of BintzGavin/helios on GitHub, a chart by star-history.com

Other skills on helios.

make-video

make-video

Make videos drawn with code: motion graphics, launch and explainer videos, animated shorts, animated charts and data, logo…

@bintzgavin@bintzgavinInstall Skill
core

core

Core API for Helios video engine. Use when creating compositions, managing timeline state, controlling playback, or subscribing…

@bintzgavin@bintzgavinInstall Skill
animated-video-philosophy

animated-video-philoso…

Story-first motion design philosophy for animated video: motion must earn its place; arc (establish, complicate, resolve); show…

@bintzgavin@bintzgavinInstall Skill
motion-styles

motion-styles

Opt-in library of established visual styles for code-drawn Helios videos: style cards (colour rules, type, motion grammar, a…

@bintzgavin@bintzgavinInstall Skill
canvas

canvas

Patterns for using Helios with Vanilla Canvas API. Use when building high-performance 2D/3D animations without frameworks.

@bintzgavin@bintzgavinInstall Skill

More skills from other plugins.

captions-overlay

captions-overlay

Overlay doctrine for captions in HyperFrames videos — the caption MODEL (drop / rail / embed) and the rule that captions are an…

@heygen-com@heygen-comInstall Skill
acestep

acestep

AI music generation with ACE-Step 1.5 — background music, vocal tracks, covers, stem extraction for video production. Use when…

@calesthio@calesthioInstall Skill
seedance-antislop

seedance-antislop

This skill should be used when a Seedance 2.0 prompt contains generic AI filler, hollow superlatives, vague cinematic language,…

@emily2040@emily2040Install Skill

Questions about studio.

Which coding agents can use studio?
studio installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.