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.

68

Quality

82%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

64%

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 concrete examples covering multiple approaches to CLI demo generation. Its main weaknesses are that it inlines too much advanced content that could live in referenced files, and it lacks explicit validation checkpoints in its workflows (e.g., verifying GIF output before declaring success). The base64 workaround for VHS parser limitations is genuinely useful domain-specific knowledge that earns its place.

Suggestions

Move the Advanced Patterns section content (self-bootstrapping, output filtering, frame verification, post-processing) into the already-referenced `references/advanced_patterns.md` and keep only brief pointers in SKILL.md to improve conciseness and progressive disclosure.

Add an explicit validation step to the main workflow, e.g., after generating the GIF, verify it exists, check file size, and optionally extract a frame to confirm content — integrate this as a numbered checkpoint rather than a standalone section.

DimensionReasoningScore

Conciseness

The content is mostly efficient with good use of tables and code blocks, but includes some redundancy — the VHS parser limitations section is somewhat verbose, and the advanced patterns section (self-bootstrapping, output filtering) repeats concepts already shown in the quick start. The inline advanced patterns could be tightened or moved to the referenced advanced_patterns.md.

2 / 3

Actionability

Excellent actionability throughout — every approach includes fully executable, copy-paste-ready commands with concrete flags, paths, and examples. The auto_generate_demo.py invocations, batch YAML config, tape file examples, and troubleshooting table all provide specific, immediately usable guidance.

3 / 3

Workflow Clarity

The four approaches are clearly presented and the Hide/Show sequence is well-documented with explicit ordering. However, there are no explicit validation checkpoints — the frame verification section exists but isn't integrated into the workflow as a required step. For a GIF generation pipeline that could produce broken output, a validate-then-proceed pattern is missing.

2 / 3

Progressive Disclosure

The skill references `references/advanced_patterns.md`, `references/best_practices.md`, and `assets/templates/` which shows good intent for progressive disclosure. However, significant advanced content (self-bootstrapping demos, output noise filtering, frame verification, post-processing) is inlined rather than kept in the referenced files, making the SKILL.md longer than necessary. No bundle files were provided to verify the references exist.

2 / 3

Total

9

/

12

Passed

Description

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 hits all the marks. It provides specific concrete capabilities, comprehensive trigger terms covering natural user language, explicit 'Use when' and 'Also triggers on' clauses, and occupies a clearly distinct niche around VHS terminal demo GIF generation. 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.

3 / 3

Completeness

Clearly answers both what (generates animated CLI demos as GIFs, handles tape file creation, filtering, etc.) and when (explicit 'Use when...' clause with multiple trigger scenarios, plus an 'Also triggers on' list 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.

3 / 3

Distinctiveness Conflict Risk

Very clear niche: VHS terminal recordings for GIF demos. The combination of VHS, tape files, CLI demo GIFs, and terminal recording creates a highly distinctive profile unlikely to conflict with other skills.

3 / 3

Total

12

/

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.