vhs-claude-plugin-demos

Create reproducible VHS demo tapes for Claude Code plugin CLIs.

Updated Nov 18, 2025
One-click install
npx skills add https://github.com/cajias/claude-skills --skill vhs-claude-plugin-demos
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vhs-claude-plugin-demos
Source: https://github.com/cajias/claude-skills/tree/main/plugins/cc-authoring/skills/vhs-claude-plugin-demos
Command: npx skills add https://github.com/cajias/claude-skills --skill vhs-claude-plugin-demos

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you create clean, repeatable VHS recordings for Claude Code plugin READMEs without the usual mess of flaky TUI interaction, noisy terminal output, or inconsistent re-renders.

Core Features & Use Cases

  • Record the right workflow: Demo the underlying shell CLI instead of fragile slash commands so the recording is deterministic and easy to follow.
  • Handle common recording pitfalls: Avoid progress-bar spam, model download chatter, and environment setup noise that would ruin a hero GIF.
  • Support reproducible demos: Set up /tmp scratch space, align uv project resolution with a separate working directory, and keep tapes maintainable for future edits.
  • Use Case: You are writing a plugin README and need a polished GIF that shows init, ingest, compile, and search steps in a terminal without timing issues or permission prompts.

Quick Start

Ask the skill to help you design a VHS tape that records the plugin’s underlying CLI workflow into a reproducible README-ready GIF.

Frequently Asked Questions about vhs-claude-plugin-demos

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

FAQPage Schema
How do I create a terminal recording for a CLI plugin README without flaky TUI interactions?

To create a stable terminal recording for a CLI plugin README, record the underlying shell CLI workflow instead of fragile slash commands. This ensures deterministic, reproducible VHS demo tapes that remain consistent across multiple re-renders.

How do I hide environment setup noise and progress-bar spam when making a demo gif?

You can hide environment setup noise and progress-bar spam in a demo gif by setting up a dedicated scratch space in `/tmp` and applying noise suppression techniques during the VHS recording process. This prevents unwanted terminal chatter from ruining the final visual output.

What is the best way to record reproducible VHS demo tapes for Claude Code plugins?

The best way to record reproducible VHS demo tapes for Claude Code plugins is to convert slash-command interactions into deterministic shell CLI recordings. This requires careful CLI verb verification and aligning `uv` project resolution with a separate working directory for stable replays.

Does recording a terminal screencast with VHS require a specific working directory setup?

Yes, recording a terminal screencast with VHS requires setting up a `/tmp` scratch directory and aligning `uv` project resolution with a separate working directory. This specific environment setup is necessary to produce clean, reproducible output without timing issues or permission prompts.

Why does my VHS terminal recording include model download chatter and permission prompts?

Your VHS terminal recording includes model download chatter and permission prompts because the recording is capturing interactive TUI elements and environment setup noise. Converting these fragile slash-command interactions into deterministic shell CLI recordings eliminates these common recording pitfalls.