vhs

Automate terminal screencast creation and rendering from scripted commands using ffmpeg and trydtyd.

1|Updated Jul 22, 2026
One-click install
npx skills add https://github.com/wyattjoh/skills --skill vhs-wyattjoh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vhs
Source: https://github.com/wyattjoh/skills/tree/main/skills/vhs
Command: npx skills add https://github.com/wyattjoh/skills --skill vhs-wyattjoh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ttyd, ffmpeg, and includes references (resource) components.

What problem does it solve?

This skill eliminates the frustration of manually recording, editing, and re-recording terminal screencasts by turning terminal interactions into reproducible, version-controlled scripts.

Core Features & Use Cases

  • Scripted Terminal Recording: Define terminal sessions using a simple tape syntax to ensure consistent, high-quality demos every time.
  • Multi-Format Rendering: Automatically generate GIFs, MP4s, WebMs, or PNG sequences from a single source file.
  • Use Case: Create polished, professional product demos for CLI tools or developer workflows that can be easily updated whenever the underlying software changes.

Quick Start

Use the vhs skill to guide me through an interview to record a terminal demo for my new CLI tool.

Frequently Asked Questions about vhs

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

FAQPage Schema
How do I automate terminal screencasts for CLI tool demos?

Automate terminal screencasts by executing scripted commands in a headless terminal environment using a tape syntax. This records terminal sessions as reproducible scripts, generating consistent CLI demonstrations without manual screen recording.

What is the best way to record terminal sessions as code for documentation?

Record terminal sessions as code by defining terminal interactions in a version-controlled script. This turns terminal screencasts into reproducible assets, allowing you to easily update documentation videos whenever the underlying software changes.

Do I need ttyd and ffmpeg installed to render terminal GIFs and MP4s?

Yes, you need ttyd and ffmpeg installed on your host system to render terminal GIFs and MP4s. Ttyd handles the headless terminal emulation while ffmpeg performs the video encoding for the multi-format output.

Can I generate multiple video formats from a single terminal recording script?

Yes, you can generate multiple video formats from a single source file. The terminal recording script automatically renders high-fidelity output into GIFs, MP4s, WebMs, or PNG sequences for your CLI demonstrations.

Why should I script terminal recordings instead of manually capturing screen video?

Scripting terminal recordings eliminates the frustration of manually recording, editing, and re-recording screencasts. It ensures consistent, high-quality terminal demos every time by making terminal interactions reproducible and version-controlled.