charm-vhs

Record terminal sessions from .tape scripts as GIF, MP4, or WebM videos.

12|2|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/alxxpersonal/forge --skill charm-vhs-alxxpersonal
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: charm-vhs
Source: https://github.com/alxxpersonal/forge/tree/main/skills/charm-vhs
Command: npx skills add https://github.com/alxxpersonal/forge --skill charm-vhs-alxxpersonal

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

VHS records terminal sessions from declarative .tape scripts to generate shareable visuals, saving time when creating demos or tutorials.

Core Features & Use Cases

  • Automated demo recording: Convert .tape scripts into GIFs, MP4s, or WebM videos for easy distribution.
  • Deterministic reproductions: Replays terminal interactions consistently across runs for documentation and onboarding.
  • Use Case: Ideal for creating product demos, teaching CLI workflows, or generating marketing visuals from scripted sessions.

Quick Start

Record a demo by running vhs record demo.tape and publish it as a GIF with vhs publish demo.gif

Frequently Asked Questions about charm-vhs

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

FAQPage Schema
How do I record terminal sessions as GIFs from tape scripts?

You can record terminal sessions as GIFs by executing declarative .tape scripts with VHS tooling, which captures CLI interactions and outputs shareable media files suitable for documentation and onboarding.

Can I convert tape scripts into MP4 or WebM video formats for tutorials?

Yes, VHS processes .tape scripts to generate MP4 and WebM videos alongside GIFs, providing deterministic reproductions of terminal interactions for tutorials and marketing materials.

What is the best way to automate repeatable CLI demonstrations for documentation?

Automating repeatable CLI demonstrations is best achieved by writing declarative .tape scripts that VHS records into deterministic visual media, ensuring consistent terminal replays across multiple runs.

Do I need VHS tooling installed to generate terminal recordings?

Yes, VHS tooling and local .tape files on disk are required to parse declarative scripts and render the terminal sessions into GIF, MP4, or WebM outputs.

How does declarative tape scripting simplify terminal demo generation?

Declarative .tape scripting simplifies terminal demo generation by defining CLI interactions as reproducible scripts, eliminating manual screen recording and ensuring deterministic replays for visual demonstrations.

Are there limitations when using scripted terminal recordings for onboarding materials?

Scripted terminal recordings require predefined .tape files, meaning dynamic or interactive user inputs cannot be captured, limiting use cases to deterministic, pre-scripted CLI workflows for onboarding.