CtrlK
BlogDocsLog inGet started
Tessl Logo

cli-demo-generator

Generates professional animated CLI demos as GIFs using VHS terminal recordings. Handles tape file creation, self-bootstrapping demos with hidden setup, output noise filtering, post-processing speed-up, and frame-level verification. Use when users want to create terminal demos, record CLI workflows as GIFs, generate animated documentation, build demo tapes for README files, or need to showcase any command-line tool visually. Also triggers on "record terminal", "VHS tape", "demo GIF", "animate my CLI", or any request to visually demonstrate shell commands.

89

Quality

86%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Discovery

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is an excellent skill description that clearly defines a specific niche (VHS-based CLI demo GIF generation), lists concrete capabilities, and provides comprehensive trigger guidance. It includes both a 'Use when' clause and an 'Also triggers on' clause with natural user phrases, making it highly effective for skill selection. The description is thorough without being padded, and uses proper third-person voice throughout.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'tape file creation', 'self-bootstrapping demos with hidden setup', 'output noise filtering', 'post-processing speed-up', and 'frame-level verification'. These are detailed, concrete capabilities beyond just naming the domain.

3 / 3

Completeness

Clearly answers both 'what' (generates animated CLI demos as GIFs using VHS, handles tape file creation, filtering, etc.) and 'when' (explicit 'Use when...' clause with multiple trigger scenarios, plus an 'Also triggers on' clause with specific phrases).

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'terminal demos', 'CLI workflows as GIFs', 'animated documentation', 'demo tapes for README files', 'record terminal', 'VHS tape', 'demo GIF', 'animate my CLI', 'shell commands'. Covers many natural variations a user might use.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive niche: VHS terminal recordings, tape files, CLI demo GIFs. This is unlikely to conflict with other skills due to the very specific domain (animated terminal recordings) and tool-specific terminology (VHS, tape files).

3 / 3

Total

12

/

12

Passed

Implementation

72%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a well-structured, highly actionable skill with excellent executable examples and good progressive disclosure from simple to complex use cases. The main weaknesses are some redundancy between the quick start bootstrap example and the advanced patterns section, and the lack of integrated validation steps in the core workflow (frame verification is presented as optional rather than as a checkpoint). The VHS parser limitations section is valuable domain-specific knowledge that earns its tokens.

Suggestions

Integrate frame verification as an explicit validation step in the main workflow rather than just an advanced pattern — e.g., 'After generation, verify: extract a key frame with ffmpeg and confirm expected content appears'

Reduce redundancy by removing the detailed self-bootstrapping tape example from Advanced Patterns since --bootstrap flag in auto_generate_demo.py already handles this; instead, just reference the manual tape approach for cases needing finer control

DimensionReasoningScore

Conciseness

The content is mostly efficient with good use of tables and code blocks, but there's some redundancy — the advanced patterns section (self-bootstrapping, noise filtering) repeats concepts already shown in the quick start with --bootstrap flag. The timing/sizing reference table and some explanatory text could be tightened.

2 / 3

Actionability

Excellent executable examples throughout — copy-paste ready CLI commands with full flag references, concrete tape file syntax, base64 encoding workarounds, ffmpeg frame extraction commands, and gifsicle post-processing. The flag reference table is comprehensive and immediately usable.

3 / 3

Workflow Clarity

The four approaches are clearly presented and the self-bootstrapping Hide→commands→clear→Show sequence is well-documented. However, there are no explicit validation checkpoints in the main workflow — no step to verify the GIF was generated correctly before delivery, and the frame verification is presented as an optional advanced pattern rather than an integrated validation step.

2 / 3

Progressive Disclosure

Well-structured with a clear Quick Start, escalating approaches (automated → batch → interactive → manual), and appropriate references to external files (references/advanced_patterns.md, references/best_practices.md, assets/templates/). References are one level deep and clearly signaled.

3 / 3

Total

10

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
daymade/claude-code-skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.