vhs-terminal-recorder

Capture and replay terminal sessions from .tape files into GIF, MP4, or WebM outputs.

60|4|Updated May 20, 2026
One-click install
npx skills add https://github.com/tmchow/agent-skills --skill vhs-terminal-recorder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vhs-terminal-recorder
Source: https://github.com/tmchow/agent-skills/tree/main/vhs-terminal-recorder
Command: npx skills add https://github.com/tmchow/agent-skills --skill vhs-terminal-recorder

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies the process of creating reproducible terminal recordings from .tape files, helping agents author clean demos, validate tapes, and render GIF/MP4/WebM output.

Core Features & Use Cases

  • Terminal Recording: Capture terminal sessions for demos and validations.
  • File Validation: Ensure the .tape files are correct before rendering.
  • Output Formatting: Render terminal sessions as GIF, MP4, or WebM files.
  • Use Case: Suppose you need to demonstrate a CLI tool's functionality. This Skill allows you to record a session and convert it into a shareable format.

Quick Start

Record a terminal session and render it as a GIF: vhs record --output demo.gif && vhs render demo.tape gif demo.gif

Frequently Asked Questions about vhs-terminal-recorder

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

FAQPage Schema
How do I record a terminal session and render it as a GIF?

To record a terminal session and render a GIF, you can use the `vhs record --output demo.gif && vhs render demo.tape gif demo.gif` command. This captures your CLI interactions and converts them into a shareable GIF format.

What's the best way to create reproducible terminal demos and CLI screencasts?

The best way to create reproducible terminal demos is by authoring `.tape` files to script CLI interactions. This approach validates terminal behavior and renders animated outputs, ensuring your screencasts are consistent and repeatable.

Do I need ffmpeg and ttyd installed to use VHS for terminal recording?

Yes, you need ffmpeg, ttyd, and vhs installed to use this terminal recording functionality. These dependencies are required to capture sessions, validate `.tape` files, and render outputs in formats like GIF, MP4, or WebM.

Can I validate tape files before rendering terminal recordings?

Yes, you can validate `.tape` files before rendering terminal recordings. This Skill includes file validation features to ensure your `.tape` files are correct, preventing errors during the GIF, MP4, or WebM rendering process.

What output formats are supported for terminal session recordings?

Supported output formats for terminal session recordings include GIF, MP4, and WebM files. You can render your captured terminal sessions into any of these formats for documentation, demos, or sharing purposes.