CtrlK
BlogDocsLog inGet started
Tessl Logo

render-hand-swipe-flavor-listicle

Render a 'hand-swipe flavor listicle' video from a config — the brand's REAL product cutouts each float on a flat flavor-matched color field under a persistent title and slide RIGHT-TO-LEFT one to the next like a phone-feed scroll, while a green-screen hand clip (back of hand toward camera, index finger up) is trimmed to its clean finger-up window, looped once per flavor, keyed with a green-dominance alpha key, scaled down and anchored at the bottom, with an optional end card and an optional instrumental music bed — deterministic PIL plus FFmpeg assembly, FREE (the hand clip comes from create-video-fal and the bed from create-music-elevenlabs), so labels stay pixel-crisp. Use for the hand-swipe-flavor-listicle format.

70

Quality

88%

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

88%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.

An exceptionally actionable body: copy-paste commands, a complete config reference with defaults and error semantics, and a render pipeline with genuine validation checkpoints (--stills pre-check, warning-driven fixes, final watch checklist). The two weaker spots are minor verbosity (opening paragraph duplicating the description, repeated direction emphasis) and missed opportunities to split the two other-capability workflow sections into reference files.

Suggestions

Delete or shrink the opening paragraph after the H1 — it restates the frontmatter description; the body can start at '## Run' with only the one-line format summary.

Move 'Making the hand clip' and 'Making the music bed' (both delegated to other capabilities) into a references/ file (e.g. references/paid-inputs.md), keeping SKILL.md to the free deterministic assembly path and one-line pointers.

State the right-to-left direction once (craft rules) and drop the repetition in the intro, config table, and output sections.

DimensionReasoningScore

Conciseness

The body is dense and functional — tables of commands, config fields with defaults, and hard-error lists — and assumes competence (never explains what FFmpeg or keying is). It is not level 5 because of minor fat: the opening paragraph largely restates the frontmatter description, and the right-to-left direction is emphasized four times (intro, config table, craft rules, output). It is clearly above level 3, which requires 'some unnecessary explanation'.

4 / 5

Actionability

Fully executable throughout: exact invocations ('python3 $S/build_hand_swipe_listicle.py config.json --stills cards/'), curl commands with concrete URLs for the bundled clip and per-style TTFs, a copy-paste JSON payload written via heredoc, a config field table with defaults and aliases, a worked example (scripts/config.example.json — verified to exist), and enumerated hard errors. Matches the level-5 'copy-paste ready, covers the common cases' anchor.

5 / 5

Workflow Clarity

Clear sequence (gather inputs → choices → config → render --stills → full render → review) with explicit validation checkpoints and feedback loops: 'Render --stills first: it is instant and shows the title, colors and cutouts before the full render', hard-error and warning semantics, tuning guidance ('Raise green_margin if skin goes see-through; lower it if green fringe remains'), and a final review checklist with concrete pass criteria (hand opaque, finger up, title fits, labels crisp, slide direction, music to the end). Matches the level-5 anchor.

5 / 5

Progressive Disclosure

Good structure with well-organized sections and real, clearly referenced bundle files (scripts/config.example.json and scripts/build_hand_swipe_listicle.py, both present). It is not level 5 because everything instructional lives inline in this ~165-line SKILL.md: the 'Making the hand clip' and 'Making the music bed' sections are workflows belonging to other capabilities, and the long config/craft-rule reference could sit in a separate file, leaving the overview leaner. It is well above level 3, which requires references that are not clearly signaled or content badly misplaced.

4 / 5

Total

18

/

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 highly specific, well-scoped description that comprehensively names the skill's concrete actions and closes with an explicit (if narrow) 'Use for…' trigger clause. Its main weakness is verbosity — the dense single-sentence structure and the single-phrase trigger mean it narrowly misses the top anchors on trigger quality and completeness.

Suggestions

Broaden the trigger clause beyond the exact format name, e.g. 'Use when the user asks for a hand-swipe flavor listicle, a vertical flavor/product showcase video, or the hand-swipe-flavor-listicle format.'

Tighten the sentence: the keying/trimming mechanics ('trimmed to its clean finger-up window, keyed with a green-dominance alpha key') are implementation detail — a shorter description naming render, slide, hand overlay, end card, music, and FREE/deterministic assembly would trigger just as well.

DimensionReasoningScore

Specificity

The description lists multiple specific concrete actions with comprehensive coverage: cutouts 'float on a flat flavor-matched color field', cards 'slide RIGHT-TO-LEFT', the hand clip is 'trimmed to its clean finger-up window, looped once per flavor, keyed with a green-dominance alpha key, scaled down and anchored at the bottom', plus 'optional end card and … instrumental music bed' and 'deterministic PIL plus FFmpeg assembly'. This matches the anchor 'Lists multiple specific concrete actions; comprehensive coverage' — it does not fit the level-4 anchor since no capability gaps remain for this niche.

5 / 5

Completeness

Both 'what' and 'when' are explicitly present: the 'what' is fully detailed, and the closing 'Use for the hand-swipe-flavor-listicle format' is an explicit trigger clause. It is not level 5 because that trigger is a single narrow phrase naming only the exact format — no broader or alternative trigger conditions ('when the user asks for a flavor listicle video / vertical product ad') as in the level-5 anchor; it is clearly above level 3 since the 'when' is not merely implied.

4 / 5

Trigger Term Quality

Good keyword coverage: 'hand-swipe flavor listicle', 'video', 'product cutouts', 'title', 'end card', 'music bed', 'green-screen hand'. It falls short of the level-5 anchor because natural synonyms and variations users might say are missing (e.g., 'vertical video', 'ad', 'promo', 'flavor showcase', '.mp4'), but it is well above level 3 ('some relevant keywords') since most domain terms a user would mention are present.

4 / 5

Distinctiveness Conflict Risk

A clear niche with distinct triggers: the uniquely named 'hand-swipe flavor listicle' format is unlike any generic skill, and the paid capabilities it mentions (create-video-fal, create-music-elevenlabs) are explicitly framed as input sources rather than as this skill's function. Minimal conflict risk — fits the level-5 anchor; it is far more distinct than the level-4 'minor overlap risk' example.

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.