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.

60

Quality

70%

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

72%

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

The body is actionable with a real run command and well-structured references to verified bundle files, but it leans slightly verbose and lacks an explicit validation feedback loop in its workflow.

Suggestions

Add an explicit validation checkpoint with recovery, e.g. 'If build_composition.py reports a bad cell path or column count, fix the config and re-run before rendering.'

Split the dense Run paragraph into the command block plus a separate one-line note so it is not a run-on sentence.

Cut the restated format-signature prose that overlaps with the frontmatter description to save tokens.

DimensionReasoningScore

Conciseness

Mostly efficient and free of basic-concept padding, but the format-signature opening partly reiterates the description and the Run line is a long run-on sentence with tacked-on commentary that could be tightened.

2 / 3

Actionability

Provides a concrete, real command chain ('build_composition.py ... ; render_seekable_hyperframe.py ... --fps 30 --width 1280 --height 720') and points to a shipped worked example (config.example.json).

3 / 3

Workflow Clarity

The build→render sequence is clear and build_composition.py validates paths and column count, but there is no explicit validate-then-fix feedback loop or checkpoint for the user to confirm before rendering.

2 / 3

Progressive Disclosure

A concise overview references real one-level-deep bundle files — 'scripts/build_composition.py' (schema) and 'scripts/config.example.json' (worked example) — both verified present and clearly signaled.

3 / 3

Total

10

/

12

Passed

Description

67%

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

The description is highly specific and occupies a clear, low-conflict niche, but its trigger guidance is thin and circular rather than enumerating natural user scenarios.

Suggestions

Replace 'Use for the model-comparison-grid format' with concrete trigger phrasing users would say, e.g. 'Use when making a side-by-side model comparison video, a same-prompt multi-model showcase, or a benchmark grid of image/video outputs.'

Trim internal jargon ('fal-style', 'real-DOM stage', 'frame-stepped') from the description so natural keywords dominate.

Add 1-2 common variations of the trigger term (e.g. 'model comparison', 'benchmark grid', 'multi-model showcase') to broaden keyword coverage.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'fades in centered', 'docks to a small top strip', 'staggers in and holds for comparison', 'frame-stepped via Playwright', 'encoded with FFmpeg' — far beyond vague language.

3 / 3

Completeness

The 'what' is thoroughly specified, but the only 'when' is the circular 'Use for the model-comparison-grid format', which restates the format rather than naming user-facing scenarios.

2 / 3

Trigger Term Quality

Includes 'model comparison grid' and 'same prompt, N contenders' but is heavy on technical jargon ('fal-style', 'real-DOM stage', 'frame-stepped') and offers few natural phrasings a user would voice.

2 / 3

Distinctiveness Conflict Risk

Targets a very specific niche — a deterministic model-comparison-grid video format — with triggers unlikely to overlap with other skills.

3 / 3

Total

10

/

12

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.