CtrlK
BlogDocsLog inGet started
Tessl Logo

video-shortform

Short-form video generation skill — 3-10 second clips for product reveals, motion teasers, ambient loops. Defaults to Seedance 2 but works the same with Kling 3 / 4, Veo 3 or Sora 2. Output is one MP4 saved to the project folder. When the workspace also ships an interactive-video / hyperframes skill, prefer composing several short shots into a single timeline rather than one long monolithic clip.

60

Quality

70%

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 ./design-templates/video-shortform/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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 highly actionable, well-sequenced workflow with a copy-paste-ready dispatch command and good failure guidance. It loses points for repeating the hyperframes special case at every step, inlining time-sensitive model version numbers, and a resource map that references an example.html file not present in the bundle.

Suggestions

Fix the Resource map to match the actual bundle: either ship example.html or remove it (and the preview entry) from the map.

Consolidate the four scattered hyperframes-html notes into one 'hyperframes-html variant' subsection and reference it from each step.

Move the per-model version-sensitive limits (Seedance 2 / Kling 4 / Veo 3 caps) into a single model-capabilities reference so they can be updated without touching the workflow.

DimensionReasoningScore

Conciseness

Mostly lean and competent, but the `hyperframes-html` special case is narrated four separate times (intro "Special case", Step 1 "skip the extra pre-dispatch narration", Step 2 "write a concise motion-design brief instead", Step 4 "keep the reply especially short") and could be consolidated. Version-sensitive info ("Seedance 2 caps at 10s; Kling 4 supports up to 10s…; Veo 3 supports 8s with audio") is stated inline rather than in an old-patterns/deprecated section, which the guidelines penalize. Not 4 — the repetition and version pinning are more than 'minor instances that could be trimmed'.

3 / 5

Actionability

The dispatcher block is fully executable with every parameter and placeholder specified ("$OD_NODE_BIN" "$OD_BIN" media generate --project… --model "<videoModel from metadata>" … --output "<short-slug>-<seconds>s.mp4"), the expected return shape is given ("prints one line of JSON: {\"file\": …}"), and per-model prompt formats ("Seedance: motion + camera + mood; Kling: subject + camera + style; Veo: subject + cinematography + sound") plus per-model hard limits cover the common cases, including the hyperframes variant. Nothing is pseudocode.

5 / 5

Workflow Clarity

A clear Step 0→4 sequence (read metadata → plan shot → compose prompt → dispatch → hand off) with a pre-dispatch checkpoint ("show this to the user as a one-sentence plan… they can redirect cheaply") and explicit failure handling ("When the underlying model fails (NSFW filter, content policy, timeout), keep the raw provider error in the tool trace… Don't silently retry"). Not a destructive/batch operation, so the validation cap doesn't apply; not 5 because validation is expressed as after-the-fact 'Hard rules' rather than explicit inline checkpoints or a validate→fix→retry loop.

4 / 5

Progressive Disclosure

Sections are well-organized, but the bundle's actual structure (SKILL.md only — no example.html, no references/scripts/assets directories) contradicts the declared "Resource map", which lists example.html (also referenced by the frontmatter preview entry). A resource map pointing at a nonexistent file is a real navigation defect, not a minor gap; a 4 would require references that are 'mostly clear' and accurate. All model-capability detail living inline in Step 0 could also sit in a small reference file.

3 / 5

Total

15

/

20

Passed

Description

70%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, concrete description that names its niche, deliverable, and supported models with minimal fluff. Its one material weakness is the missing explicit 'Use when…' trigger clause, which caps completeness and leaves discovery to the separate triggers list.

Suggestions

Add an explicit trigger clause to the description, e.g. "Use when the user asks for a short video, clip, reel, or product-reveal teaser (≤10s), or mentions MP4 output."

Fold one or two natural synonyms from the triggers list ("reel", "short video") into the description itself so retrieval does not depend on the separate triggers field.

DimensionReasoningScore

Specificity

Quotes: "3-10 second clips for product reveals, motion teasers, ambient loops", "Output is one MP4 saved to the project folder", plus a concrete default-model list ("Seedance 2", "Kling 3 / 4", "Veo 3 or Sora 2") — several specific actions with a concrete deliverable. Not 5 because coverage is generation-only (no variation/editing/reframe actions); clearly above 3 since it lists more than 1-2 concrete actions.

4 / 5

Completeness

The "what" is clear (generate 3-10 second clips, output one MP4), but there is no 'Use when…' clause or equivalent trigger guidance; the sentence "When the workspace also ships an interactive-video / hyperframes skill, prefer composing several short shots…" is composition advice, not a use-condition. Per the guideline, a missing 'Use when' clause caps completeness at 3 — a 4 would require an explicit, if imperfect, when-clause.

3 / 5

Trigger Term Quality

Natural terms present: "video", "clip", "short-form", "product reveals", "motion teasers", "ambient loops", "MP4". Not 5: common user phrasings like "reel" (only in the frontmatter triggers list, not the description), "short video", or platform-style terms (TikTok/Reel-style) are missing; well above 3's 'missing common variations'.

4 / 5

Distinctiveness Conflict Risk

Clear niche: "Short-form video generation… 3-10 second clips" with one MP4 output, explicitly differentiated from neighboring skills ("prefer composing several short shots into a single timeline rather than one long monolithic clip" in the interactive-video/hyperframes skill). Model names and the ≤10s bound make wrong-skill triggering unlikely — best fit is the 5 anchor, not 4.

5 / 5

Total

16

/

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
nexu-io/open-design
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.