CtrlK
BlogDocsLog inGet started
Tessl Logo

render-absurdist-explainer

Assemble an absurdist animated-explainer video ad (~38s, 9:16) from per-scene i2v clips + their measured VO windows — retime each clip to its VO, re-encode every segment to identical 30fps/libx264/yuv420p so the concat demuxer never drops frames, concat, build a REAL-product PIL end card (never AI) with a slow Ken-Burns, mix VO (loudnorm I=-14) under music (loudnorm I=-26, volume 0.62, amix normalize=0), and burn libass captions last. FREE deterministic assembly (bash-free, Python + ffmpeg + PIL); the recipe supplies the clips, VO, music, product photo, palette, and caption table and gates the paid keyframe/clip/VO/music calls to their own capabilities. Use for the absurdist-explainer format.

68

Quality

84%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

85%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.

The body is a lean, technically precise overview that sequences a six-step assembly pipeline, points to four real one-level-deep bundle scripts with run order, and closes with an explicit QC checklist and error-recovery loop. Its only weaknesses are minor: a small amount of non-execution narrative up front and the absence of a literal copy-paste invocation command.

DimensionReasoningScore

Conciseness

The body is dense and assumes competence — exact ffmpeg filter chains ("scale=1080:1920:force_original_aspect_ratio=increase,crop=1080:1920,fps=30,setsar=1"), loudnorm constants, and a config schema with no basic-concept explanations — matching anchor 4 (efficient, minor instances that could be trimmed). It is not a 5 because the opening Pixar/Disney villain narrative and the two-reference-run provenance sentences are context rather than execution guidance and could be tightened.

4 / 5

Actionability

Concrete, near-executable guidance throughout: exact filter parameters, validated mix constants (VO -14 LUFS, music -26 LUFS then volume≈0.62, amix normalize=0), per-script run order ("Run this FIRST so `end_card.image` exists before `compose.py`"), and a complete config.json shape — matching anchor 4. Not a 5 because no literal copy-paste command line (e.g. `python scripts/compose.py --config config.json …`) is shown, leaving a minor gap between description and execution.

4 / 5

Workflow Clarity

A numbered six-step pipeline (retime → re-encode → concat → end card → mix → captions) with explicit script sequencing, a QC checklist in Requires with concrete tolerances ("duration is within ±0.1s of the summed windows"), and error-recovery guidance ("iterate the cut for free, re-roll only the offending paid beat") matches anchor 5's clear sequence, explicit validation, feedback loop, and checklist. Not a 4 because both validation and recovery are explicitly present, not merely implied.

5 / 5

Progressive Disclosure

The body is a well-sectioned overview and every bundle file it names (scripts/build_endcard.py, scripts/make_captions.py, scripts/compose.py, scripts/config.example.json) exists on disk and is referenced one level deep with a description and run order, matching anchor 5. Not a 4 because there are no organization gaps: references are well-signaled, real, and no content belonging in a separate file is inlined.

5 / 5

Total

18

/

20

Passed

Description

83%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.

The description is highly specific and distinctive, describing a complete deterministic assembly pipeline with exact technical constants and an explicit "Use for…" trigger clause. Its main weakness is a thin trigger surface: the when-guidance rests on a single format-name phrase with no natural synonyms or variations.

DimensionReasoningScore

Specificity

Quotes like "retime each clip to its VO, re-encode every segment to identical 30fps/libx264/yuv420p… concat, build a REAL-product PIL end card… mix VO (loudnorm I=-14) under music… burn libass captions last" list six-plus concrete actions with exact parameters, comprehensively covering the assembly pipeline. This matches the anchor for multiple specific concrete actions with comprehensive coverage, and not the level below because there are no meaningful gaps in the action inventory.

5 / 5

Completeness

The "what" is answered in exhaustive concrete detail and the "when" is explicit ("Use for the absurdist-explainer format"), matching anchor 4 where both are present but the when-clause could be more specific. Not a 5 because the trigger is a single terse phrase with no concrete trigger variations; not a 3 because an explicit "Use for…" clause exists, so the completeness cap does not apply.

4 / 5

Trigger Term Quality

Natural domain terms are present ("animated-explainer video ad", "i2v clips", "VO", "music", "captions", "end card", "absurdist-explainer") giving good keyword coverage, matching anchor 4. It is not a 5 because the only trigger phrase is the format name itself — no synonyms or variations a user might naturally say (e.g. "render/assemble the video ad", "explainer spot") — and not a 3 because the keyword set is richer than just "some relevant keywords".

4 / 5

Distinctiveness Conflict Risk

"absurdist-explainer" plus the very specific i2v/VO/loudnorm assembly pipeline carves out a clear niche with distinct triggers and minimal conflict risk with any generic video or document skill. This clearly matches anchor 5 and not anchor 4, which would require some overlap risk with closely related skills.

5 / 5

Total

18

/

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.