CtrlK
BlogDocsLog inGet started
Tessl Logo

ai-video-script

Generate a structured short-video shooting script from a topic. Emits a strict, machine-parseable shot list (3 shots by default) with image prompt + video prompt + voiceover + on-screen text per shot. Trigger when the user asks for a video script, 分镜, 短视频文案, AI视频, 短剧脚本, or wants visual prompts ready for image/video generation.

68

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

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.

The body is highly actionable and well-sequenced, encoding proprietary format and Seedance-specific constraints Claude would not otherwise know. Its main weaknesses are token efficiency (duplicated full examples) and a monolithic structure that would benefit from offloading examples and the dialogue-tag spec to reference files.

Suggestions

Collapse Example A and Example B into one full worked example plus a short contrast note showing only the English/Chinese language-handling differences, cutting roughly half the example token volume.

Move the detailed rule-11 dialogue-tag taxonomy (forms a/b/c, emotion labels, multi-speaker chaining) and/or the full worked examples into a references/ file (e.g. DIALOGUE_TAGS.md, EXAMPLES.md) and link from SKILL.md, improving progressive disclosure.

Add an explicit pre-emit validation checklist ('verify sum(SHOT.DURATION_S)==OVERVIEW.DURATION_S ±2s; verify each IMAGE_PROMPT/VIDEO_PROMPT starts with byte-identical IDENTITY_ANCHOR; verify --ar and aspect_ratio tokens present') to turn implicit rules into a feedback checkpoint and raise workflow clarity.

DimensionReasoningScore

Conciseness

The rules encode genuinely novel downstream-constraint knowledge (strict format, Seedance dialogue-tag mechanics) and are mostly tight, but two near-identical full 5-shot examples (Example A Chinese + Example B English) plus model-behavior commentary in rule 8 ('Seedance (ByteDance) is in fact a Chinese-first model...') are padded and could be trimmed — matching 'mostly efficient but includes some unnecessary explanation'. Not a 4 because the duplicated full examples are a clear, sizable waste.

3 / 5

Actionability

Fully executable: exact field names, literal required tokens ('--ar 9:16', 'aspect_ratio: 9:16'), explicit dialogue-tag formats ('Dialogue (CharacterName, emotion): "..."'), char budgets (≤500/≤220), sentinel values for missing inputs, and complete worked examples covering both Chinese and English cases — matching the score-5 anchor.

5 / 5

Workflow Clarity

Numbered rules 1-12 give a clear sequenced contract with a strict OVERVIEW→SHOT_K output structure and explicit constraints (duration math, byte-identical identity anchor), but there is no explicit 'validate your output before emitting' feedback loop/checklist step framing those constraints as checkpoints — matching 'clear sequence with most checkpoints present; minor validation gaps'. Not capped at 3 because the skill emits text rather than performing destructive/batch operations.

4 / 5

Progressive Disclosure

The body is well-sectioned (Inputs, Output format, Rules, Style presets, Examples, Non-goals) but monolithic: the two bulky full worked examples and the detailed rule-11 dialogue-tag spec are inlined rather than offloaded to reference files, and no bundle files exist. This matches 'some structure but could be better organized; content that should be separate is inline'.

3 / 5

Total

15

/

20

Passed

Description

100%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 exemplary: third-person voice, concrete outputs, explicit bilingual trigger phrases, and a clear what/when structure with minimal conflict risk. It is concise yet comprehensive.

DimensionReasoningScore

Specificity

Lists multiple concrete outputs comprehensively: 'Generate a structured short-video shooting script', 'Emits a strict, machine-parseable shot list', and per-shot 'image prompt + video prompt + voiceover + on-screen text'. This matches the score-5 anchor (multiple specific concrete actions; comprehensive coverage) and is not reduced since nothing meaningful is omitted.

5 / 5

Completeness

Explicitly answers both 'what' (structured short-video shooting script with named per-shot fields) and 'when' (concrete 'Trigger when...' phrases), satisfying the score-5 anchor; the 'when' is explicit and specific, not merely implied.

5 / 5

Trigger Term Quality

'Trigger when the user asks for a video script, 分镜, 短视频文案, AI视频, 短剧脚本, or wants visual prompts ready for image/video generation' gives comprehensive natural-term coverage including Chinese synonyms and English phrasings, matching the score-5 anchor.

5 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (short-video shot-list / 分镜 generation) with distinct bilingual triggers, so overlap with unrelated skills is minimal — matching the score-5 anchor (clear niche with distinct triggers; minimal conflict risk).

5 / 5

Total

20

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

13

/

16

Passed

Repository
TokenRhythm/opensquilla
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.