CtrlK
BlogDocsLog inGet started
Tessl Logo

render-cartoon-music-video

Assemble a cartoon / animated / hand-crafted music-video ad from a config — a sung song carries the whole narrative while N per-bar i2v clips (one recurring animated character, one look pack) are each cut to their BAR window from librosa beat-tracking and hard-concatenated on the bar, VEED-whisper white bold-sans captions in the BOTTOM third (Alignment 2, above the logo bug, no pill) burned from the song's word timings re-spelled against the locked lyrics, a persistent brand logo bug held over the body (suppressed on the end card), and closed on a solid-brand-color PIL end card with the song still playing under it — never AI-rendered text. This is the FREE deterministic assembly stage (cut-to-bar + hard concat + logo bug + captions + end card + song mux); the song, character, keyframes, and clips come from create-music-elevenlabs / create-image-fal / create-video-fal. Use for the cartoon-music-video format.

64

Quality

77%

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-cartoon-music-video/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

70%

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

The body is well-structured for progressive disclosure and shines on workflow clarity with explicit per-scene QC validation and failure-recovery loops. Its weaknesses are actionability and conciseness: concrete ffmpeg specifics are buried in dense prose bullets rather than executable code blocks, and several constraints are restated redundantly.

Suggestions

Replace the prose 'FFmpeg composite' and PIL-overlay fallback bullets with one or two copy-paste executable ffmpeg command blocks so the assembly is runnable, not just described.

De-duplicate the libass/PIL-overlay fallback (stated in both the captions bullet and the FFmpeg-composite bullet) into a single consolidated note to tighten the token budget.

Move the long inline jargon clusters (e.g. 'Alignment 2, margin_v above the bottom-left logo bug') into scripts/README.md and keep only the essential constraint inline.

DimensionReasoningScore

Conciseness

The body is information-dense and mostly free of generic concept explanation, but it is a long wall of dense prose contract bullets with heavy inline jargon and repeated caveats that could be tightened. Not 3 because several sentences restate constraints multiple ways (e.g. libass/PIL-overlay fallback described twice) and the token budget carries redundancy; not 1 because it does not explain basics Claude already knows.

2 / 3

Actionability

It gives concrete specifics (ffmpeg overlay filter with enable='between(t,st,en)', afade tail, loudnorm I=-14, 2 fps contact sheet, FACE/HAND crops) but presents them as prose contract bullets rather than copy-paste executable code blocks, and the full assembly command sequence is absent. Not 3 because there is no executable, complete code/command block a model could run; not 1 because the guidance is specific and concrete, not vague.

2 / 3

Workflow Clarity

The assembly steps are clearly sequenced (cut each clip to bar window, hard-concat, burn logo+captions, append end card, mux song, loudnorm) and there is an explicit per-scene QC validation loop with concrete checks (2 fps contact sheet + per-bar FACE/HAND crops, confirm matte felt + one character + no human hands, re-check served bytes, regenerate KEYFRAME not re-cut on drift). Not 2 because validation checkpoints and the failure-recovery feedback loop are explicit, matching the level-3 anchor.

3 / 3

Progressive Disclosure

The body is a concise overview that clearly signals one-level-deep references to real bundle files — 'scripts/config.example.json is the worked example', 'scripts/PIPELINE.md maps every config block', 'scripts/README.md documents the free assembly' — all confirmed to exist. Not 2 because references are well-signaled and one level deep with content appropriately split, not inlined; navigation is easy.

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.

The description is unusually detailed, explicitly covering both what the skill does and when to use it with strong distinctiveness and concrete action enumeration. Its weakness is trigger-term quality: it leans on internal jargon and technical terms over the plain phrases a user would naturally say when seeking a cartoon music video.

Suggestions

Add a few natural user-facing trigger phrases (e.g. 'cartoon music video', 'animated ad', '2D toon commercial') alongside the technical terms so users' plain-language requests match this skill.

Trim dense implementation detail (e.g. 'Alignment 2, above the logo bug, no pill', 'loudnorm I=-14') out of the description and reserve it for the body; it dilutes the trigger signal.

DimensionReasoningScore

Specificity

Lists many concrete actions explicitly: cut-to-bar, hard-concat, logo bug + captions burn, solid-color end card, song mux, librosa beat-tracking, VEED-whisper captions — multiple specific concrete assembly actions. Not the level below (which names domain and some actions but is not comprehensive); it exhaustively enumerates the assembly pipeline.

3 / 3

Completeness

Clearly answers both: what it does ('Assemble a cartoon...music-video ad from a config', 'FREE deterministic assembly stage') and when to use it ('Use for the cartoon-music-video format'). Explicit 'what' AND explicit trigger guidance present, matching the level-3 anchor; not 2 because 'when' is explicit, not merely implied.

3 / 3

Trigger Term Quality

Contains relevant domain keywords ('cartoon', 'animated', 'music-video ad', 'config') but most are specialized jargon ('i2v clips', 'look pack', 'Alignment 2', 'bar grid', 'librosa') rather than natural terms a user would actually say when they need this skill. Not 3 because common user-facing variations ('animated video', 'music video', '2D cartoon ad') are thin; not 1 because recognizable media-ad terms do appear.

2 / 3

Distinctiveness Conflict Risk

Highly distinct niche — 'cartoon / animated / hand-crafted music-video ad' assembly with a named format and explicit boundary against the paid create-* skills, making it unlikely to trigger for the wrong skill. Not 2 because the format trigger and scope separation are explicit and specific; it carves a clear niche rather than a generic 'works with videos' overlap.

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.