CtrlK
BlogDocsLog inGet started
Tessl Logo

render-proof-points-overlay

Build the deterministic PIL pill overlays for a 'perfect-score + proof-points' UGC video ad (white 10/10 score header with a medal + orange sub with a finger-down + 3-4 green-check proof pills) and composite them onto a base clip in a diagonal L->R->L->R cascade, then mux the music bed into master-final.mp4. Config-driven (config.json), 1080x1920 9:16, FREE and deterministic (no paid calls, text stays pixel-crisp). Use for the overlay-proof-points format; the base clip + music come from separate paid capabilities.

67

Quality

84%

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

78%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 lean, highly actionable skill body: exact commands, concrete encoding/layout specifics, and documented failure modes with remedies. The main gaps are the missing tests/ directory referenced by the regression command and the absence of an explicit final-output verification step.

Suggestions

Ship the tests/ directory (tests/test_*.py) that 'python -m unittest discover -s tests' references, or correct the command to point at wherever the regressions actually live — as written it fails out of the box.

Trim the opening paragraph, which restates the frontmatter description nearly verbatim, and tighten the 'Music coverage' section since references/music.md already carries the detail.

Add an explicit final verification step (e.g., ffprobe master-final.mp4 for duration/resolution and a spot-check that pill text is pixel-crisp) to close the workflow's validation loop.

DimensionReasoningScore

Conciseness

The body is dense and assumes competence (e.g., 'Bold weight and icon-centered-on-pill-middle are load-bearing', 're-encode crf23/maxrate12M'), with no explanation of concepts Claude already knows. It is not a 5 because the opening paragraph restates the frontmatter description almost verbatim and the 'Music coverage' section overlaps references/music.md, so a few tokens could be trimmed.

4 / 5

Actionability

The Run section gives exact commands with flags and paths ('fetch_icons.py --run-dir <run> ; build_overlays.py --config config.json --out-dir <run>/generated/overlays ; compose_master.py --config config.json --run-dir <run>') and the Contract pins concrete details (1080x1920, crf23/maxrate12M, Pillow + ffmpeg). It is not a 5 because the regression instruction 'Run the free regressions with python -m unittest discover -s tests -p test_*.py -v' points at a tests/ directory that does not exist in the bundle.

4 / 5

Workflow Clarity

The three-step pipeline (fetch icons -> build overlays -> compose master) is sequenced with the critical 'Always re-run build_overlays.py before compose_master.py' warning, and failure behavior plus remedies are documented ('composer... stops if copy does not fit; wrap the text or reduce its font size', 'build_overlays.py exits with a clear message if any of it is empty', music checks 'stops for missing, short or prematurely silent music'). It is not a 5 because validation is delegated to tool behavior and there is no explicit verification of the final master output.

4 / 5

Progressive Disclosure

The body is a well-organized overview with a clearly signaled, one-level-deep reference ('Read the [music preparation instructions](references/music.md)') that exists in the bundle, and each script gets a one-line role description. Content is appropriately split between SKILL.md, the reference, and the scripts, so navigation is easy.

5 / 5

Total

17

/

20

Passed

Description

83%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 strong description: concrete, comprehensive action coverage with an explicit Use-for trigger and clear boundaries against the sibling paid capabilities. The only weakness is a single narrow trigger phrase with no synonyms or natural-language variations.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions covering the whole pipeline: 'Build the deterministic PIL pill overlays', 'composite them onto a base clip in a diagonal L->R->L->R cascade', 'mux the music bed into master-final.mp4', plus config, resolution (1080x1920 9:16), and cost (FREE, no paid calls). Coverage is comprehensive, matching the anchor-5 example's breadth rather than the minor-gaps anchor 4.

5 / 5

Completeness

Both parts are explicitly answered: the 'what' is fully concrete (build overlays, composite, mux into master-final.mp4) and the 'when' is an explicit clause ('Use for the overlay-proof-points format; the base clip + music come from separate paid capabilities'). It is not a 5 because the when rests on a single narrow trigger phrase without user-side variations ('or when the user mentions...'), which the anchor-5 example includes; it is well above the vague-or-missing-when anchors.

4 / 5

Trigger Term Quality

Good natural keywords are present ('UGC video ad', 'proof pills', 'score header', 'music bed', 'overlay'), and the trigger 'Use for the overlay-proof-points format' names the invocation phrase. It is not a 5 because there are no synonyms or variations (e.g., 'text overlay', 'score badge', 'compositing') and much of the phrasing is internal jargon ('deterministic PIL', 'mux', 'L->R->L->R cascade'); it is clearly above anchor 3's partial coverage.

4 / 5

Distinctiveness Conflict Risk

It carves out a clear niche ('overlay-proof-points format') and explicitly draws the boundary against sibling capabilities ('the base clip + music come from separate paid capabilities'), so it is unlikely to trigger for the wrong skill. This matches anchor 5's 'clear niche with distinct triggers; minimal conflict risk' rather than anchor 4's residual overlap with closely related skills.

5 / 5

Total

18

/

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.