charm-vhs

Render tape scripts into deterministic GIF, MP4, or WebM terminal recordings.

Updated Apr 8, 2026
One-click install
npx skills add https://github.com/ClankerGuru/opsx --skill charm-vhs-clankerguru
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: charm-vhs
Source: https://github.com/ClankerGuru/opsx/tree/main/cli/src/main/resources/content/skills/charm-vhs
Command: npx skills add https://github.com/ClankerGuru/opsx --skill charm-vhs-clankerguru

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Produce deterministic terminal recordings from a tape script to create readable, repeatable demos and visuals.

Core Features & Use Cases

  • Automates recording of terminal sessions into GIF, MP4, or WebM formats for documentation and demos.
  • Ensures demos remain reproducible across releases by scripting outputs with the tape DSL.
  • Use Case: generate CI-ready visuals for README docs and PRs to illustrate CLI behavior.

Quick Start

Use charm-vhs to render a reproducible terminal session tape into GIF, MP4, or WebM demos.

Frequently Asked Questions about charm-vhs

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

FAQPage Schema
How do I automate terminal recordings for documentation demos?

Automate terminal recordings by defining a tape script that deterministically scripts outputs into GIF, MP4, or WebM formats for documentation demos. This ensures visuals remain reproducible across releases.

What is the best way to create reproducible CLI screencasts for a README?

Create reproducible CLI screencasts by rendering a tape script into video formats. Scripting terminal outputs ensures the README visuals remain consistent and readable across multiple project releases.

Can I validate a tape script before generating a terminal video?

Yes, you can validate a tape script before generating a terminal video. The skill provides a full command surface including a validate subcommand to enforce the tape DSL and theming requirements prior to recording.

Does this terminal recording tool support multiple output formats like GIF and WebM?

Yes, the terminal recording tool supports multiple output formats. It automates recording terminal sessions into GIF, MP4, or WebM formats to generate CI-ready visuals for PRs and documentation.

How do I apply custom themes to terminal session recordings?

Apply custom themes to terminal session recordings using the themes subcommand. The tool enforces specific theming requirements alongside the tape DSL to ensure deterministic and readable demo outputs.

Can I serve terminal demos locally for regression snapshots?

Yes, you can serve terminal demos locally for regression snapshots. The command surface includes a serve subcommand, enabling consistent generation of regression snapshots across multiple projects.