
Cli Demo Generator
Turns VHS tape files into polished terminal GIFs for documentation and demos. The real value is in the self-bootstrapping pattern that hides setup commands and the base64 workaround for VHS parser limitations with special characters. You can go fully automated with Python scripts, use batch YAML configs, or write tape files manually when you need precise control over timing. Includes gifsicle integration for speeding up recordings without re-recording and frame extraction for verification. Most useful when you're tired of screen recordings that show your messy shell history or need repeatable demo GIFs that clean their own state between runs.
- skills.sh installs
- 978
- GitHub stars
- 1.5K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add daymade/claude-code-skills --skill cli-demo-generator --agent claude-codeInstalls into .claude/skills of the current project.
Files
CLI Demo Generator
Create professional animated CLI demos. Four approaches, from fully automated to pixel-precise manual control.
Quick Start
Simplest path — give commands, get GIF:
python3 ${CLAUDE_SKILL_DIR}/scripts/auto_generate_demo.py \
-c "npm install my-package" \
-c "npm run build" \
-o demo.gif
Self-bootstrapping demo — for repeatable recordings that clean their own state:
python3 ${CLAUDE_SKILL_DIR}/scripts/auto_generate_demo.py \
-c "npm install my-package" \
-c "npm run build" \
-o demo.gif \
--bootstrap "npm uninstall my-package 2>/dev/null" \
--speed 2
Critical: VHS Parser Limitations
VHS Type strings cannot contain $, \", or backticks. These cause parse errors:
# FAILS — VHS parser rejects special chars
Type "echo \"hello $USER\""
Type "claude() { command claude \"$@\"; }"
Workaround: base64 encode the command, decode at runtime:
# 1. Encode your complex command
echo 'claude() { command claude "$@" 2>&1 | grep -v "noise"; }' | base64
# Output: Y2xhdWRlKCkgey4uLn0K
Sponsors
Details
- Repository
- github.com/daymade/claude-code-skills
- Categories
- DevOps & CI/CD, Documentation, Automation & Workflows, Sales & Marketing, CLI & Terminal
- First seen
- Jun 3, 2026
More from daymade/claude-code-skills
All 53- Cloudflare Troubleshooting978
- Teams Channel Post Writer970
- Claude Skills Troubleshooting960
- Repomix Safe Mixer946
- Financial Data Collector917
- Repomix Unmixer916
- Doc To Markdown914
- Product Analysis909
- Windows Remote Desktop Connection Doctor843
- Scrapling Skill827
- Skill Creator805
- Fixing Claude Export Conversations796
- Douban Skill784
- Terraform Skill746
- Marketplace Dev731
- Gangtise Copilot730
- Tunnel Doctor713
- Debugging Network Issues710
- Competitors Analysis694
- Slides Creator686
- Continue Claude Work631
- Markdown Tools169
- Twitter Reader3.3K
- I18n Expert2.7K