CtrlK
BlogDocsLog inGet started
Tessl Logo

render-model-comparison-grid

Render a 'model comparison grid' video from a config — a fal-style "same prompt, N contenders" showcase — a dark real-DOM stage where per beat a monospace prompt fades in centered, docks to a small top strip, then a labeled 2-4 panel grid (static images OR muted video clips, mixable per cell) staggers in and holds for comparison, plus a minimal end card — frame-stepped via Playwright (video cells are frame-seeked deterministically) and encoded with FFmpeg. Deterministic assembly, FREE (cell media comes from create-image-fal / create-video-fal, music from create-music-elevenlabs), text stays pixel-crisp. Use for the model-comparison-grid format.

59

Quality

69%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Critical

Do not install without reviewing

Fix and improve this skill with Tessl

tessl review fix ./skills/ads/capabilities/render-model-comparison-grid/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%Weight 40%Scale 1-5

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

A well-structured, actionable render-pipeline skill body with clear sections and verified one-level-deep references, held back by some repetition with the frontmatter and a missing error-recovery loop.

Suggestions

Reduce overlap with the frontmatter description; the body can assume the signature is already stated and focus on execution details.

Add an explicit validation feedback loop in the Run section (e.g., if build_composition.py reports a bad cell path or column count, fix the config and re-run before rendering).

Replace the <duration> placeholder in the Run command with a concrete default or a one-line note on how to compute it from the config.

DimensionReasoningScore

Conciseness

The body is domain-specific without padding concepts Claude already knows, but it re-states much of the frontmatter signature and the choreography timing detail could be tightened.

3 / 5

Actionability

Provides a concrete, mostly copy-paste Run command using real verified script paths and points to a shipped worked example, with minor gaps (a <duration> placeholder and the need to supply own media).

4 / 5

Workflow Clarity

Clear build→render sequence with validation in build (cell paths, column count) and a render checkpoint (awaits mediaReady/renderAt), but no explicit validate→fix→retry feedback loop.

4 / 5

Progressive Disclosure

Roughly 40 lines with clear ## Run and ## Contract sections and one-level-deep references to real bundle files (build_composition.py, render_seekable_hyperframe.py, config.example.json), with minor organization gaps.

4 / 5

Total

15

/

20

Passed

Description

71%Weight 40%Scale 1-5

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

A specific, distinctive capability description with concrete actions and an explicit trigger clause, weakened mainly by verbosity and thin trigger-term coverage.

Suggestions

Tighten the description to reduce overlap/padding; lead with the core action and trim the inline choreography detail.

Broaden trigger terms with natural synonyms a user might say (e.g. "side-by-side model comparison video", "same prompt multiple models") rather than relying on the single format name.

Make the "when" clause more concrete by listing the situations that call for this format, not just its name.

DimensionReasoningScore

Specificity

Lists many concrete actions ("fades in centered", "docks to a small top strip", "staggers in and holds", "frame-stepped via Playwright", "encoded with FFmpeg"), but the description is heavily padded, keeping it just below the comprehensive-but-lean anchor 5.

4 / 5

Completeness

Clearly states what it does (render the grid video from a config) and has an explicit "Use for the model-comparison-grid format" trigger, but the when-clause is a single narrow phrase rather than concrete trigger phrases.

4 / 5

Trigger Term Quality

The natural trigger is essentially "model-comparison-grid format" with "same prompt, N contenders"; relevant but missing common synonyms or file extensions that users would naturally say.

3 / 5

Distinctiveness Conflict Risk

The "model-comparison-grid" niche is highly specific with distinct triggers and minimal overlap risk with other skills.

5 / 5

Total

16

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
gooseworks-ai/goose-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.