CtrlK
BlogDocsLog inGet started
Tessl Logo

short-video-scripter

Use when the user asks to "script this short video", "write a TikTok / Reels / Shorts script", "给这条抖音或视频号视频写脚本", or "fix the hook — viewers drop off in the first seconds"; produces timestamped beat-sheet scripts on the retention-gate model (0-2s hook / 2-5s confirmation / 5-15s payoff / loop-or-CTA) with per-scene script lines, on-screen text for muted viewing, asset keywords, and 9:16 format-param rows per platform norm card for TikTok, Reels, Shorts, 抖音, and 视频号 — plus 2-3 hook options from named hook families and an AI-content disclosure line by default on realistic synthetic media. Spec-only: rendering, TTS, and publishing stay with the user's own tools — no pipelines, no upload automation. Not for creator video briefs — use brief-generator; long-form video SEO belongs to content-writer. 短视频脚本/抖音分镜/开头钩子/竖屏9:16

67

Quality

83%

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

SKILL.md
Quality
Evals
Security

Quality

Content

67%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 strong, well-structured instruction-only skill body with a concrete procedure, clear contract, and explicit validation gates. Its main weakness is conciseness: the registry-routing boilerplate and the spec-only scope boundary are restated many times, which could be consolidated without losing clarity.

Suggestions

Consolidate the 'via an authorized operation: propose request to registry-events.py' routing language: state the rule once in the Skill Contract and reference it from Procedure step 6 and Save Results instead of repeating the full clause each time.

State the spec-only / no-rendering-TTS-scheduling-upload scope boundary once in the Scope guard and remove the restatements in the intro, Data Sources table, and Procedure step 7.

Add one fully worked example of a complete beat-sheet package (timestamped rows + hook options + 9:16 param row + disclosure line) to lift actionability from concrete-guidance to copy-paste-ready.

DimensionReasoningScore

Conciseness

Mostly efficient and free of concept over-explanation, but the 'via an authorized operation: propose request to registry-events.py' boilerplate recurs verbatim ~5 times and the spec-only / no-rendering-TTS-upload scope boundary is restated across the intro, scope guard, Data Sources table, Procedure step 7, and Save Results — material tightening opportunity. Not a 4 because the redundancy is more than minor; not a 2 because the body is dense with real guidance rather than padded abstractions.

3 / 5

Actionability

Highly actionable for an instruction-only skill: named hook families, cited regulations (FTC / 《互联网广告管理办法》 / EU AI Act Art. 50), exact memory paths, and a defined output row shape in the Skill Contract. Not a 5 because there is no fully worked example of a complete beat-sheet package, only example prompts in Quick Start.

4 / 5

Workflow Clarity

An 8-step procedure is clearly sequenced with explicit checkpoints (NEEDS_INPUT gate, 'Never present an undated spec as current', claims-ledger match, slop self-check, and a 'Done when' checklist). Not a 5 because explicit validate→fix→retry feedback loops are only weakly present (the slop self-check implies rework but does not state the retry).

4 / 5

Progressive Disclosure

Good structure with well-signaled one-level-deep references (echo-benchmark.md, platform norm cards, skill-contract.md, SECURITY.md, humanizer-slop.md) consolidated in a Reference Materials section and cited inline where relevant; no nested reference chains. Not a 5 because no bundle files exist under references/scripts/assets and several external paths are repeated inline across sections rather than introduced once.

4 / 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.

An exemplar description: bilingual, trigger-rich, concrete in its deliverables, and explicit about both when to invoke and what it produces, with clear deconfliction from sibling skills. The only minor critique is verbosity — it is one long packed sentence — but no dimension penalizes length directly and nothing is fluff or over-claim.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'timestamped beat-sheet scripts', 'per-scene script lines, on-screen text for muted viewing, asset keywords', '9:16 format-param rows', '2-3 hook options from named hook families', 'AI-content disclosure line' — covering the task comprehensively, matching the anchor-5 exemplar.

5 / 5

Completeness

Explicitly answers both what ('produces timestamped beat-sheet scripts on the retention-gate model...') and when (a 'Use when the user asks to...' clause with concrete trigger phrases), hitting the anchor-5 bar; not a 4 because the 'when' is already maximally explicit.

5 / 5

Trigger Term Quality

Comprehensive natural triggers in both English and Chinese — 'script this short video', 'write a TikTok / Reels / Shorts script', '给这条抖音或视频号视频写脚本', 'fix the hook — viewers drop off in the first seconds' — plus platform synonyms (TikTok/抖音, Reels, Shorts, 视频号) and 短视频脚本/分镜/钩子 terms.

5 / 5

Distinctiveness Conflict Risk

Clear niche (short vertical video scripting) with explicit boundary carve-outs — 'Not for creator video briefs — use brief-generator; long-form video SEO belongs to content-writer' — minimizing conflict with adjacent skills.

5 / 5

Total

20

/

20

Passed

Validation

75%

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

Validation12 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

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

relative_links

Relative link issues: 36 suspicious

Warning

referenced_paths_exist

Referenced path issues: 2 missing, 1 deeper-than-1-level

Warning

Total

12

/

16

Passed

Repository
aaron-he-zhu/aaron-marketing-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.