cli-demo-generator_skill

This skill helps you generate professional animated CLI demos and GIFs from verbal or config inputs for tutorials and showcases.
  • Python

609

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill daymade/claude-code-skills --skill cli-demo-generator

  • SKILL.md8.7 KB

Overview

This skill generates professional animated CLI demos, terminal recordings, and command-line GIFs. It supports automated demo creation from command lists, batch generation from config files, interactive recording, and manual tape-file editing for precise control.

How this skill works

Use the automated script to convert one or more commands into a timed terminal demo with sensible defaults for timing, sizing, and themes. For many demos, run the auto_generate_demo.py script with -c for each command and -o for the output. Batch mode reads YAML/JSON definitions to produce multiple consistent demos. Interactive recording captures live sessions via asciinema and converts them to GIF/MP4 using VHS. Advanced users can edit VHS tape templates directly for frame-level control.

When to use it

  • You need a quick animated GIF showing how to install or run a package.
  • You want to convert a recorded terminal session into a shareable demo.
  • You need to produce a series of consistent demos for docs or tutorials.
  • You want interactive recording to capture real command output and user input.
  • You require precise timing, layout, or theme control by editing VHS tape files.

Best practices

  • Prefer automated generation for 1–3 command demos for speed and good defaults.
  • Use batch generation to maintain consistent settings across many demos.
  • Keep demo durations between 15–30 seconds; split complex workflows into a series.
  • Choose size and font for target audience (standard: 1400x700, increase font for readability).
  • Use themes with strong contrast for documentation and high-contrast for presentations.
  • Reduce sleep times and output resolution to lower final file size, or choose MP4/WebM for long demos.

Example use cases

  • Quickly create a package install demo: auto_generate_demo.py -c "npm install my-package" -o install.gif
  • Batch-generate feature demos from a YAML file for product docs and tutorials.
  • Record a live debugging session via record_interactive.sh and convert to GIF for team review.
  • Create a typing-effect walkthrough by editing an interactive.tape template then running VHS.
  • Produce MP4 versions for long demos to reduce file size and preserve quality.

FAQ

Yes. VHS is required. Asciinema is recommended for interactive recording. PyYAML is optional for YAML batch configs.

How do I reduce output file size?

Shorten sleep durations, lower dimensions (e.g., 1200x600), or export to MP4/WebM instead of GIF.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational