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.

67

Quality

81%

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

86%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 dense, highly actionable assembly recipe with a clear sequenced workflow, explicit QC validation, and excellent progressive disclosure that keeps executable code in real bundle scripts. Minor conciseness gains are available from trimming format narration and section overlap.

Suggestions

Add an explicit feedback loop after the 'watch' QC step (e.g. 'if duration drifts >±0.1s or brand text leaked, re-run compose with the fixed config') to close the validate→fix→retry cycle.

Tighten the opening format-description paragraph and deduplicate the mix/codec constants that appear in both 'What it does' and 'Craft rules'.

DimensionReasoningScore

Conciseness

Mostly lean and load-bearing with concrete filter chains and LUFS targets, but the introductory narration of the ad format and some repetition between 'What it does' and 'Craft rules' could be trimmed slightly.

4 / 5

Actionability

Provides fully executable guidance — exact ffmpeg filter chains ('scale=1080:1920:force_original_aspect_ratio=increase,crop=1080:1920,fps=30,setsar=1'), codec params ('libx264 -crf 18 -pix_fmt yuv420p -r 30'), loudnorm targets, PIL ImageDraw.text, and explicit script run order ('Run this FIRST').

5 / 5

Workflow Clarity

Sequenced 1–6 pipeline with explicit script ordering and a validation checkpoint (the 'watch' QC section with concrete acceptance criteria and ±0.1s tolerance), though no explicit validate→fix→re-render feedback loop is spelled out.

4 / 5

Progressive Disclosure

SKILL.md is a clear overview with implementation pushed one level deep into real, clearly-signaled scripts (build_endcard.py, make_captions.py, compose.py, config.example.json) — all verified present — with well-organized sections and easy navigation.

5 / 5

Total

18

/

20

Passed

Description

76%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 highly specific, concrete description that nails the what and carves out a distinct niche, but its trigger phrasing relies on a single coined format term rather than the natural variations a user might say.

Suggestions

Expand the 'Use for...' clause with natural trigger phrasings users would actually say (e.g. 'absurdist explainer ad', 'villain-narrated product spot', 'Pixar-style 3D explainer') rather than only the coined 'absurdist-explainer format'.

Consider trimming some inline technical constants (e.g. exact loudnorm/codec values) from the description to reduce density without losing the concrete action list.

DimensionReasoningScore

Specificity

Lists many concrete actions — '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' — covering the full assembly pipeline comprehensively.

5 / 5

Completeness

Clearly states what it does in detail and includes an explicit 'Use for the absurdist-explainer format' trigger, but the 'when' clause is a single coined term rather than varied concrete trigger phrases.

4 / 5

Trigger Term Quality

Contains relevant terms like 'absurdist animated-explainer video ad' and 'absurdist-explainer format', but the trigger is a coined format name with no common synonyms or natural user phrasings a person would spontaneously say.

3 / 5

Distinctiveness Conflict Risk

Occupies a very narrow niche (absurdist-explainer, ~38s, 9:16, deterministic free assembly with specific codec/loudnorm targets) making it highly distinct and unlikely to fire for unrelated skills.

5 / 5

Total

17

/

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.