CtrlK
BlogDocsLog inGet started
Tessl Logo

render-multiworld

Assemble a silent, music-led 3-world product-tour ad — trim and hard-cut-concat the per-world WIDE-arrival + top-down-macro clips, composite the HTML/Playwright brand end card (approved headline + handwritten product labels + arrows) over an AI flat-lay background, and mux one music bed into a 720x1280 web master. FREE, deterministic assembly (Playwright + PIL/HTML + FFmpeg); the recipe supplies the config and gates the paid clip/background/music calls. Use for the multiworld-product-tour format.

56

Quality

71%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/ads/capabilities/render-multiworld/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

53%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 well organized as an overview with real, one-level-deep bundle references, and the assembly pipeline is sequenced and parameter-rich. It is held back by repetition of the FREE/paid framing, absent executable commands (the actual scripts are not shipped), and no explicit validation checkpoints in the workflow.

Suggestions

Add copy-paste FFmpeg/Playwright commands (or shipped scripts) for each Run step — e.g. the trim/re-encode, concat, and loudnorm mux commands — so the skill is executable without the unshipped source-project scripts.

Insert explicit validation checkpoints in Run (e.g. 'verify each trimmed clip is 720x1280/24fps and silent before concat; verify final duration is 27.0s and has exactly one audio stream') to close the workflow gap.

Cut the duplicated FREE/paid and format descriptions to a single statement each, and move the Higgsfield routing history into PIPELINE.md, keeping only the current provider note in the body.

DimensionReasoningScore

Conciseness

The body is dense domain content with no basic-concept padding, but the FREE-vs-paid framing is repeated in the intro, the Contract section, and the Gaps notes, and the format description (arrival/macro pair, sealed-bottle rule) is stated twice. Fits 'mostly efficient but could be tightened'; not 4 because several sentences restate the same distinction, and the Higgsfield gap meta-discussion spends many tokens on routing history.

3 / 5

Actionability

The Run steps give specific parameters (720×1280, 24fps, yuv420p, 'afade in/out + loudnorm I=-16:TP=-1.5:LRA=11, AAC 192k, clamped to 27.0s') but no actual FFmpeg/Playwright commands — the steps are described, not executable, and per PIPELINE.md the real scripts live in an unshipped source project. Fits the 'concrete guidance but incomplete / pseudocode instead of executable code' anchor; not 4 because no copy-paste-ready command or script is included.

3 / 5

Workflow Clarity

The four Run steps are correctly ordered with artifacts named at each stage, but checkpoints are implicit at best — validation appears only as a passing mention ('Sealed-bottle rule is enforced at QC') with no verify step after trim, concat, or mux. Fits 'sequence present but checkpoints missing or implicit'; not 4 because there is no explicit output-validation step anywhere in the workflow.

3 / 5

Progressive Disclosure

The body is an ~85-line overview with well-organized sections and clear one-level-deep pointers ('See scripts/PIPELINE.md for the full config-field → source-step map and scripts/README.md for the FREE-assembly detail'), and both referenced files exist in the bundle. Fits the good-structure anchor; not 5 because the references appear only as a closing line rather than being signaled where each topic is discussed, and the Gaps/routing section carries detail that belongs in the referenced files.

4 / 5

Total

13

/

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.

The description is highly specific and accurately scoped to a niche assembly task with an explicit 'Use for' clause. Its main weakness is trigger phrasing: the only 'when' signal is an internal format slug, so a user asking in everyday terms for a product-tour video ad may not match it.

Suggestions

Add natural trigger synonyms to the 'Use when' clause, e.g. 'Use for the multiworld-product-tour format, or when the user asks for a 3-world / three-scene product-tour video ad, 9:16 short-form ad, or music-led product commercial'.

Include the aspect-ratio/platform terms users actually say (9:16, vertical, 720x1280, short-form) near the trigger clause rather than only in the technical spec.

State the input precondition in the description (recipe config supplies clips/background/music) so it is distinguishable from skills that generate those paid assets.

DimensionReasoningScore

Specificity

Multiple concrete actions are listed — "trim and hard-cut-concat the per-world WIDE-arrival + top-down-macro clips", "composite the HTML/Playwright brand end card ... over an AI flat-lay background", "mux one music bed into a 720x1280 web master" — covering the whole assembly pipeline. Matches the comprehensive-coverage anchor; not 4 because no coverage gaps remain in the assembly scope it claims.

5 / 5

Completeness

Both 'what' (trim/composite/mux into a 720x1280 master) and 'when' ("Use for the multiworld-product-tour format") are present. Not 5 because the 'when' clause is a single jargon slug with no concrete trigger phrases or synonyms a user would naturally say.

4 / 5

Trigger Term Quality

Some relevant keywords exist ("product-tour ad", "music bed", "multiworld-product-tour"), but the trigger phrase "Use for the multiworld-product-tour format" is an internal format slug rather than natural user language, and common variations ("video ad", "commercial", "9:16", "short-form") are absent. Fits the 'some relevant keywords but missing common variations' anchor; not 4 because a user would rarely say any of these phrases verbatim.

3 / 5

Distinctiveness Conflict Risk

Clear niche — silent, music-led, 3-world product-tour ad assembly with a FREE Playwright/FFmpeg contract — with distinct triggers that would not plausibly fire for other skills. Matches the minimal-conflict-risk anchor; not 4 because nothing in it overlaps with generic video or image 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.

Validation — 15 / 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.