From bopen-tools
Generates CLI demo GIFs using vhs (Charmbracelet) for README files and documentation. Triggers on requests to record a terminal demo, create a CLI walkthrough GIF, or make a vhs recording.
How this skill is triggered — by the user, by Claude, or both
Slash command
/bopen-tools:cli-demo-gifThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate terminal demo GIFs using vhs. When asked to create a CLI demo GIF, produce a `.tape` file and render it.
Generate terminal demo GIFs using vhs. When asked to create a CLI demo GIF, produce a .tape file and render it.
Place tape files in docs/demo/ to keep the project root clean:
mkdir -p docs/demo
Write the tape file with appropriate settings for the project's CLI:
Output docs/demo/demo.gif
Set Shell "bash"
Set FontSize 16
Set Width 900
Set Height 500
Set Padding 20
Set Theme "Catppuccin Mocha"
Set TypingSpeed 50ms
Type "command --help"
Enter
Sleep 2s
Use Hide/Show to configure aliases before the visible demo starts:
Hide
Type "alias mycli='bun run src/cli/index.ts'"
Enter
Sleep 500ms
Show
Type "mycli --help"
Enter
Sleep 2s
vhs docs/demo/cli.tape
| Command | Description |
|---|---|
Output <path> | Output file path (.gif, .mp4, .webm) |
Set Shell "bash" | Shell to use |
Set FontSize <n> | Font size |
Set Width <n> | Terminal width in pixels |
Set Height <n> | Terminal height in pixels |
Set Padding <n> | Padding around terminal |
Set Theme "<name>" | Color theme |
Set TypingSpeed <duration> | Delay between keystrokes |
Type "<text>" | Type text |
Enter | Press enter |
Sleep <duration> | Wait (e.g., 2s, 500ms) |
Hide | Stop recording |
Show | Resume recording |
Ctrl+C | Send interrupt |
Use these defaults unless the user specifies otherwise:
Catppuccin Mocha50ms900, Height: 50016docs/demo/npx claudepluginhub b-open-io/claude-plugins --plugin bopen-toolsGenerates animated CLI demos as GIFs via VHS, with tape file creation, bootstrapping, output filtering, and speed control.
Generates terminal recordings from VHS tape scripts, producing GIF outputs for demos and tutorials. Useful for documenting CLI workflows.
Provides best practices for writing VHS tape files to create professional terminal GIFs and videos. Covers configuration, dependencies, timing, and CI automation.