ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

vhs-recorder

Create professional terminal recordings with VHS tape files - guides through syntax, timing, settings, and best practices

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/killerapp/vhs-recorder
Or

VHS Recorder

Create terminal recordings with Charm's VHS. Use when creating CLI demos, README animations, documentation videos.

Prerequisites

  • vhs installed (brew install vhs / go install github.com/charmbracelet/vhs@latest)
  • ttyd and ffmpeg on PATH

Tape File Structure

Output demo.gif         # Outputs first
Set Width 1200          # Settings second
Set Theme "Catppuccin Mocha"
Require git             # Requirements third
Hide                    # Hidden setup
Type "cd /tmp && clear"
Enter
Show
Type "your command"     # Main recording
Enter
Wait
Sleep 2s

Core Commands

CommandPurpose
Type "text"Type text (uses TypingSpeed setting)
Enter / Tab / SpaceKey presses
Up / Down / Left / RightArrow navigation
PageUp / PageDownPage navigation
Ctrl+C / Ctrl+D / Ctrl+LSignal/EOF/clear combos
Wait / Wait /pattern/Wait for prompt or regex match
Sleep 2sFixed pause (supports ms/s/m)
Hide/ShowHide setup/cleanup from output
Type@50ms "text"Override typing speed inline
Backspace N / Delete NDelete N chars back/forward
Copy / PasteClipboard operations
Screenshot path.pngCapture single frame
Env VAR "value"Set environment variable

Essential Settings

SettingDefaultNotes
Width/Height1200/600Terminal dimensions in pixels
FontSize32Text size; FontFamily for custom fonts
TypingSpeed50msPer-char delay (override with Type@Xms)
Theme-Use vhs themes to list all available
Padding40Border space; LetterSpacing/LineHeight also available

Timing & Patterns

3-2-1 Rule: 3s after important commands, 2s between actions, 1s for transitions

  • Clean start: HideType "clear"EnterShow
  • Command-wait: TypeEnterWaitSleep 2s
  • Fast hidden: Type@10ms "setup command"
  • ASCII preview: Output demo.ascii for instant test

Output Formats

FormatUse Case
.gifWeb/README (universal)
.mp4/.webmSocial media / modern browsers
.asciiPreview/test (instant, no ffmpeg)
frames/PNG sequence for post-processing

Quick Fixes

IssueSolution
Commands too fastAdd Wait + Sleep 2s after Enter
Messy terminalHideclearShow at start
Inconsistent pacingFollow 3-2-1 timing rule

CLI Commands

vhs demo.tape       # Run tape file
vhs themes          # List all available themes
vhs manual          # Show full command reference

References

  • vhs-syntax.md - Full command reference
  • timing-control.md - Pacing strategies
  • settings.md - All configuration options
  • examples.md - Real-world tape files

Metadata

Author@killerapp
Stars1776
Views1
Updated2026-03-02
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-killerapp-vhs-recorder": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.

Related Skills

agentskills-io

Create, validate, and publish Agent Skills following the official open standard from agentskills.io. Use when (1) creating new skills for AI agents, (2) validating skill structure and metadata, (3) understanding the Agent Skills specification, (4) converting existing documentation into portable skills, or (5) ensuring cross-platform compatibility with Claude Code, Cursor, GitHub Copilot, and other tools.

killerapp 1776

aws-agentcore-langgraph

Deploy production LangGraph agents on AWS Bedrock AgentCore. Use for (1) multi-agent systems with orchestrator and specialist agent patterns, (2) building stateful agents with persistent cross-session memory, (3) connecting external tools via AgentCore Gateway (MCP, Lambda, APIs), (4) managing shared context across distributed agents, or (5) deploying complex agent ecosystems via CLI with production observability and scaling.

killerapp 1776

baml-codegen

Use when generating BAML code for type-safe LLM extraction, classification, RAG, or agent workflows - creates complete .baml files with types, functions, clients, tests, and framework integrations from natural language requirements. Queries official BoundaryML repositories via MCP for real-time patterns. Supports multimodal inputs (images, audio), Python/TypeScript/Ruby/Go, 10+ frameworks, 50-70% token optimization, 95%+ compilation success.

killerapp 1776

adversarial-coach

Adversarial implementation review based on Block's g3 dialectical autocoding research. Use when validating implementation completeness against requirements with fresh objectivity.

killerapp 1776

chain-of-density

Iteratively densify text summaries using Chain-of-Density technique. Use when compressing verbose documentation, condensing requirements, or creating executive summaries while preserving information density.

killerapp 1776