Help us improve
Share bugs, ideas, or general feedback.
From scry
Generates animated GIF recordings of terminal sessions from VHS tape files. Validates tapes, checks/installs VHS, executes recordings, verifies outputs. For demos and tutorials.
npx claudepluginhub athola/claude-night-market --plugin scryHow this skill is triggered — by the user, by Claude, or both
Slash command
/scry:vhs-recordingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate professional terminal recordings from VHS tape files.
Generates CLI demo GIFs using vhs (Charmbracelet). Creates tape files with typed commands and terminal recordings for README documentation.
Converts Claude Code session JSONL files into animated GIF replays of conversations as typed terminal output. Use for demos, PR evidence, Slack shares, and tutorial embeds.
Generates tutorials from VHS tapes and Playwright specs using dual-tone markdown with GIF recordings. Validates tapes, rebuilds binaries, and updates README demos.
Share bugs, ideas, or general feedback.
Generate professional terminal recordings from VHS tape files.
VHS converts declarative tape files into animated GIFs of terminal sessions. Tape files define commands, timing, and terminal appearance.
- Locate and validate tape file
- Check VHS installation status
- Execute VHS recording
- Verify output GIF creation
modules/tape-syntax.md for VHS tape file directivesmodules/execution.md for recording workflow detailsOutput directive specifies GIF destinationwhich vhs && vhs --version
If not installed:
# Linux/WSL
go install github.com/charmbracelet/vhs@latest
# macOS
brew install charmbracelet/tap/vhs
# Also requires ttyd and ffmpeg
vhs <tape-file.tape>
VHS will:
If vhs is not found, verify that your Go bin directory is in your PATH (typically ~/go/bin). If the recording fails to start, ensure ttyd and ffmpeg are installed, as VHS depends on them for terminal emulation and video encoding. For "permission denied" errors when writing the GIF, check that the output directory exists and is writable.