skills/cli-demo-gif/SKILL.md
Generate CLI demo GIFs using vhs (Charmbracelet). Use when creating terminal recordings for README files or documentation.
npx skillsauth add b-open-io/prompts cli-demo-gifInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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/development
This skill should be used when the user asks to "design a business card", "make a printable PDF", "render HTML to PDF", "generate a postcard", "build print collateral", "set up an HTML print pipeline", or needs help with bleed, safe areas, font embedding, or QR generation for print. Provides a Playwright-based pipeline with multiple bundled templates and theme variants for business cards (minimal, watercolor light, watercolor dark) and instructions for adding new templates.
tools
Get recent tweets from an X/Twitter user. Use when user asks "what has @username posted", "recent tweets from", "user's X posts", "show timeline for", "what is @user saying". Requires X_BEARER_TOKEN.
data-ai
Get X/Twitter user profile by username. Use when user asks "who is @username", "get X profile", "lookup Twitter user", "find X account", "user details", "follower count for". Requires X_BEARER_TOKEN.
data-ai
Search recent X/Twitter posts by query. Returns RAW TWEETS (last 7 days). Use when user asks "search X for", "find tweets about", "what are people saying about", "Twitter search", "raw tweets about". For AI summaries/sentiment, use x-research instead. Requires X_BEARER_TOKEN.