CtrlK
BlogDocsLog inGet started
Tessl Logo

short-video-script-generator

Generate popular science short video scripts based on topic, duration, and style. Invoke when the user needs to create scripts for short science videos.

46

Quality

57%

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 ./scientific-skills/Other/short-video-script-generator/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

35%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 pairs a small amount of genuine, concrete content (enumerated inputs, output contract, use cases) with a large amount of contradictory auto-generated boilerplate. The biggest gaps are the absence of any concrete script-generation guidance (templates or examples per style/type) and the padding and internal contradictions that waste tokens.

Suggestions

Replace the abstract four-step workflow with concrete per-style/per-type guidance: an outline template for each of the eight styles and a worked example of a finished 30-60s script.

Delete or merge the duplicated boilerplate sections (When to Use / Key Features / Dependencies / Implementation Details / Validation Shortcut / Quick Validation / Required Inputs / Output Contract / Deterministic Output Rules / Completion Checklist), which roughly halve the file while adding no skill-specific information.

Resolve the contradictions: pick one validation story (the validate_skill.py path or 'no script required') and fix the broken reference 'See ## Workflow above', since the Workflow section appears after that line.

DimensionReasoningScore

Conciseness

The ~140-line body is dominated by generic auto-generated boilerplate ("Use this skill when the request matches its documented task boundary", "Keep the output safe, reproducible, and within the documented scope at all times") and near-duplicate sections (Validation Shortcut vs. Quick Validation vs. Completion Checklist), matching 'noticeably verbose; several padded sections'. It is not a 1 because it does not explain concepts Claude is unfamiliar with.

2 / 5

Actionability

Input options are enumerated concretely, but the core production guidance is abstract: "Branch based on script type / Generate script outline for the specific type / Refine script details" gives no outline templates, no example script, and no concrete instructions for the actual deliverable, matching 'minimal concrete guidance; high-level hints but missing the specific steps to execute'.

2 / 5

Workflow Clarity

A four-step sequence is present and ordered, matching 'steps listed but validation gaps; checkpoints missing or implicit', and the checklist/failure-handling sections gesture at validation. It stays at 3 rather than 2 because a sequence does exist; it cannot reach 4 because the steps are high-level, the cross-reference 'See ## Workflow above' points to a section that appears later, and validation instructions contradict each other (run validate_skill.py vs. 'No local script validation step is required').

3 / 5

Progressive Disclosure

The single bundle file (scripts/validate_skill.py) is referenced clearly and correctly, and the body has section headers, but roughly half the content is boilerplate that duplicates or contradicts other sections (two different validation stories, two usage-gating sections), so organization is only 'some structure; could be better organized'.

3 / 5

Total

10

/

20

Passed

Description

62%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 solid, third-person description that states both capability and an explicit invocation condition for a well-bounded niche. Its weaknesses are the single-action scope, missing natural synonyms/platform terms, and a when-clause that mostly echoes the what rather than adding new trigger phrases.

Suggestions

List the concrete output forms the skill produces (e.g., 'writes spoken scripts and shot-by-shot storyboard scripts') to lift specificity.

Add natural trigger variations users actually say, such as platform names (TikTok, Reels, YouTube Shorts) or phrases like 'voiceover script' or 'video hook'.

Differentiate the when-clause from the what-clause with distinct trigger conditions (e.g., 'Use when the user asks for a science explainer video script under 8 minutes').

DimensionReasoningScore

Specificity

"Generate popular science short video scripts based on topic, duration, and style" names the domain and one concrete action parameterized by three inputs, matching the '1-2 concrete actions, not comprehensive' anchor. It does not list several distinct actions (e.g., outline, storyboard, style conversion), so it falls below 4.

3 / 5

Completeness

It explicitly answers both what ("Generate popular science short video scripts based on topic, duration, and style") and when ("Invoke when the user needs to create scripts for short science videos"), but the when-clause largely restates the what instead of adding distinct concrete trigger conditions, so it does not reach the 5 anchor.

4 / 5

Trigger Term Quality

"short science videos" and "short video scripts" are natural phrases users would say, but common variations and synonyms (platform names like TikTok/Reels/YouTube, "voiceover script", "hook") are missing, matching the 'some relevant keywords but missing synonyms' anchor.

3 / 5

Distinctiveness Conflict Risk

"popular science short video scripts" is a clear niche with distinct parameters (duration buckets, style structures), giving mostly distinct triggers with only minor overlap risk against generic video-script or copywriting skills.

4 / 5

Total

14

/

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
aipoch/medical-research-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.