Install any skill in seconds. Free to start, no credit card required.
Get Started Free →gooseworks-ai/render-3d-character-explainer
Assemble a glossy 3D-character animated-explainer video ad (~77s, 9:16) built on an "N types of X" listicle spine — a recurring human protagonist plus a locked cast of N persona characters, one per list item. Given the per-scene i2v clips + a per-scene target-duration table + a narration track, it trims each clip to its scene window, re-encodes every segment to identical 1080x1920/30fps/libx264/yuv420p (decrease+pad, never crop) so the concat demuxer never drops frames, concats, and muxes audio
Passed 19 of 22 test cases with the skill, and 11 of 22 without it.
and 9 more in the full report
8 fixed12 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
When generating subtitle cue timing entries for scenes in a 3D character explainer cut, at what precise offset relative to scene_start should each cue start time be set to prevent caption flashing before cuts?
| Checked | Without skill | With skill |
|---|---|---|
| Sets caption start time to scene_start + 0.08s | Missed | Passed |
The instructions your model reads when the skill loads.
The free, deterministic renderer for the 3d-character-explainer video ad format — an animated character spot (art style is the user's choice; the demo was glossy Pixar-style 3D) built on an "N types of X" listicle spine, where a recurring human protagonist plus a locked cast of N persona characters (one per list item) carry a hook → "deeper story" → cast-reveal → one beat per list item → kicker → product test → relieved payoff. This capability is the FREE assembly stage only. All generative work (Nano-Banana cast anchors + per-scene keyframes, Kling-V3 i2v clips, ElevenLabs VO + music, or a source ad's audio reused verbatim) happens upstream in the recipe and is handed to this capability as files.
It ports the validated compose recipe from the worked example — a "six types" Pixar-style 3D
listicle restyle (_render_full.sh — per-scene trim → normalize 1080×1920/fps30 → concat -c copy → mux the
source audio, with a static-still fallback on any failed clip). The assembly is
deterministic — iterate the cut for free, re-roll only the offending paid beat.
The recipe asks these of the user before any paid step; this capability assembles whatever comes back. None of them is fixed by the format.
visual_style — the art style of the anchors, keyframes and Kling motion prompts (Pixar-style
3D, claymation, anime, paper-cut, felt). Asked of the user; the demo used glossy Pixar-style 3D.narrator — who tells the story and in whose POV the lines / captions are written. Asked of
the user; the demo used an off-screen storyteller.narrator_voice — the VO voice (ORIGINAL mode only). Asked of the user; the demo used one
ElevenLabs narrator.tone — cute/comedic, sincere, educational, dramatic, punchy; shapes the style prefix, the
delivery and the script. Asked of the user; the demo was cute and comedic.protagonist — the human's age, gender, look and outfit (locked via the world lock). Asked of
the user; the demo used a young protagonist in a single tee.music — the bed under the VO, or none (ORIGINAL mode → music_bed). Asked of the user; the
demo used a light instrumental underscore.audio_mode: "restyle", the reference run) — re-tell a finished source
ad, beat for beat, as an animated character story in the chosen style and tone. The source ad's audio mix (VO + music bed) is
reused VERBATIM (source_audio), and the per-scene target_sec table is inherited from
the source's scene timing. No new VO or music is rendered. The trims must sum to the sourcetest cases passed, vs 11 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.