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.

65

Quality

78%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/ads/capabilities/render-absurdist-explainer/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.

A tightly engineered, highly actionable renderer spec with real bundle files and a clear sequenced workflow; its only gaps are minor intro verbosity and the absence of an explicit mid-pipeline validation/retry loop for the fragile concat/re-encode stages.

Suggestions

Add an explicit validate→fix→retry loop between re-encode and concat (e.g. ffprobe each segment for 30fps/yuv420p before concatenating, re-encoding any mismatch), so failures are caught before the final master.

Trim the narrative intro to one line and de-duplicate the re-encode and mix-constant rules that appear in both 'What it does' and 'Craft rules'.

DimensionReasoningScore

Conciseness

Mostly efficient and technical, but the narrative intro ('the bright Pixar/Disney 3D spot where a personified villain narrates the whole ad...') and overlap between 'What it does' and 'Craft rules' could be tightened without losing load-bearing detail.

2 / 3

Actionability

Provides fully executable guidance — exact ffmpeg filter chains ('scale=1080:1920:force_original_aspect_ratio=increase,crop=1080:1920,fps=30,setsar=1'), loudnorm constants (I=-14 / I=-26, volume=0.62, amix normalize=0), and a worked config.example.json.

3 / 3

Workflow Clarity

The 'What it does' section gives a clear 6-step sequence and a final 'watch' QC checkpoint, but for a fragile render pipeline there is no explicit validate→fix→retry feedback loop during assembly.

2 / 3

Progressive Disclosure

SKILL.md is a clear overview with well-signaled, one-level-deep references to real bundle files (scripts/build_endcard.py, make_captions.py, compose.py, config.example.json), each with a one-line purpose and run-order note.

3 / 3

Total

10

/

12

Passed

Description

85%

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, third-person description that names concrete actions and an explicit use-trigger, with only the narrow trigger-term coverage keeping it from a perfect score. The format-specific vocabulary is distinctive but limits natural-keyword breadth.

Suggestions

Broaden trigger terms with natural phrasings a user might say, e.g. 'Use when assembling an animated explainer video ad, an absurdist 3D spot, or a 9:16 short-form product ad.'

Consider adding the format-agnostic synonyms ('explainer video', 'product ad', 'vertical video ad') so the skill surfaces for users who don't know the internal 'absurdist-explainer' name.

DimensionReasoningScore

Specificity

Lists multiple concrete assembly 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', 'burn libass captions' — each tied to specific tooling.

3 / 3

Completeness

Clearly answers what (detailed per-stage assembly) and when via the explicit trigger clause 'Use for the absurdist-explainer format', satisfying both halves.

3 / 3

Trigger Term Quality

Contains relevant keywords ('absurdist animated-explainer video ad', 'absurdist-explainer format') but coverage is narrow — a single coined format name with no common natural-language variations a user would actually say.

2 / 3

Distinctiveness Conflict Risk

Occupies a clear niche (a specific video-ad format) with distinct triggers, making accidental invocation by other rendering skills unlikely.

3 / 3

Total

11

/

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.