CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

motion-showreel

用代码制作以图形、文字或界面动画为主的短视频(常见 5–60 秒,纯音乐片最长约 2 分钟),输出 MP4 和可编辑源码:产品宣传短片、动效作品集、UI 动效演示、动态排版与金句卡点、Logo 演绎与片头、生成艺术循环、年代回顾短片。配乐可选:代码合成,或按用户提供的曲子卡点。用户想做这类短视频或动效时使用,例如「做个 15 秒动效视频」「做个 Logo 动画 / 片头」「做个产品宣传短片」「用代码做视频」。不用于:口播讲解类长视频、网页与交互原型、写实人物或实拍内容、剪辑已有视频。

Quality

96%

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

92%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 dense, command-first body that sequences a 7-step workflow with programmatic validation gates (determinism check, QA exit codes, build-refuses-on-failure), a clearly marked single pause point, and a well-signaled per-need reference system verified against the actual bundle files. The only weakness is minor: a few advisory passages (opening aesthetic-philosophy paragraph, 'Opus 长处' list, inline default-aesthetic traps) could be trimmed or delegated to references.

Suggestions

Trim the opening 「好片子从哪来」 paragraph to the four named factors plus one pointer to craft.md — the caveat 「不是每支片子都要多机位、弹簧和满屏音效」 is restated nearly verbatim in the 底线 section's closing line.

Move the 'Opus 的长处' list (e.g. 「一个文件里能混用 Canvas、SVG/DOM、WebGL、Three.js」「一句「全力以赴」就可能出很惊艳的东西」) into references/stack.md or craft.md, keeping in the body only the operational rule it implies: find 对标 and write a 禁止清单 before starting.

Replace the inline '默认坑' aesthetic list (深色背景、居中大字、紫蓝渐变加发光、A 小调四踩) with the two or three most common traps plus a pointer to craft.md §11 (禁止清单:AI 默认味及替代方案), where the same content already lives.

DimensionReasoningScore

Conciseness

The body is overwhelmingly dense and command-first (「最多 5 个问题,请求里已经回答过的就跳过」), explaining no basic concepts. But a few advisory/meta passages could be trimmed or moved to a reference: the opening 「好片子从哪来:变化密度、运动质感、一个记忆点、音画关系」 philosophy paragraph, and the 'Opus 的长处' list (「一个文件里能混用 Canvas、SVG/DOM、WebGL、Three.js…一句「全力以赴」就可能出很惊艳的东西」) which is commentary rather than instruction. The inline '默认坑' list (深色背景、居中大字、紫蓝渐变加发光、A 小调四踩) also duplicates craft.md §11's 默认味清单. This sits at 'efficient; minor instances of over-explanation that could be trimmed' — not 5 because not every token is strictly operational, not 3 because the bulk is genuinely lean with real information density.

4 / 5

Actionability

Copy-paste-ready commands with flags and defaults throughout: 「sh <skill>/scripts/scaffold.sh <slug> [--audio synth|tone|layer|none]」, 「render.mjs <slug> --still 0.6,7.2,14.5 --sheet」, 「node <skill>/scripts/inspect.mjs qa <slug>/out/final.mp4 --out <slug>/qa/final --expect-size 1920x1080 --expect-fps 30 --expect-duration 16 --audio required」, plus concrete defaults (「15 秒 · 1920×1080 · 30fps」) and a 工具速查 table. Not score 4: the commands are complete, placeholders are defined, and the command table covers the common cases — matching the 'fully executable' anchor.

5 / 5

Workflow Clarity

A clearly sequenced 0–7 workflow with explicit programmatic validation gates and feedback loops: 「跑确定性检查 render.mjs <slug> --determinism,不通过就先修」, build refuses on failure (「先跑确定性检查(不过不出片)」), 「只要有一项 FAIL,退出码就是 1,必须修好」, and a fix-retry loop 「修完只重渲有问题的那一段,再出整片」. A single human checkpoint is explicitly marked (「🛑 唯一的停顿点」). This matches the score-5 anchor (explicit validation steps, error-recovery loops, checklist via 底线).

5 / 5

Progressive Disclosure

The body is an overview and pushes all detail into a per-need reference system with an explicit 「参考文件(按需读)」 table stating exactly when to read each file (formats.md at step 2, stack.md at step 4, review.md at step 6, etc.). All referenced paths were verified to exist in the bundle: references/{formats,craft,brief-template,stack,recipes,sound,review,field-notes}.md, references/styles/INDEX.md with 28 style files plus _template.md, and scripts/{setup.sh,scaffold.sh,render.mjs,inspect.mjs,audio.mjs,check-env.mjs}. References are one level deep and clearly signaled — matching the score-5 anchor.

5 / 5

Total

19

/

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 exemplary description: it concretely states what the skill produces (code-rendered 5–60s motion shorts, MP4 plus editable source, synth or user-music beat-matched scoring), quotes the exact user phrasings that should trigger it, and explicitly rules out adjacent domains (talking-head videos, web prototypes, live-action, editing). Nothing is vague, padded, or over-claimed, and voice is third-person throughout.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions and outputs: 「用代码制作以图形、文字或界面动画为主的短视频(常见 5–60 秒…),输出 MP4 和可编辑源码」 plus an explicit deliverable inventory (「产品宣传短片、动效作品集、UI 动效演示、动态排版与金句卡点、Logo 演绎与片头、生成艺术循环、年代回顾短片」) and concrete music handling (「代码合成,或按用户提供的曲子卡点」). Coverage is comprehensive with no generic filler, matching the score-5 anchor rather than the 'minor gaps' of score 4.

5 / 5

Completeness

Both 'what' (first half: medium, duration, deliverables, output format, scoring options) and 'when' (「用户想做这类短视频或动效时使用,例如…」) are explicit, with concrete trigger phrases — the exact score-5 anchor. It even adds a negative scope (「不用于:…」), going beyond the anchor. Not score 4: the 'when' is not merely present, it is spelled out with example triggers.

5 / 5

Trigger Term Quality

It embeds verbatim user utterances as triggers — 「做个 15 秒动效视频」「做个 Logo 动画 / 片头」「做个产品宣传短片」「用代码做视频」 — alongside natural synonyms like 短视频、动效、卡点、片头、宣传短片、循环动图. These are exactly the phrasings a user would say. Not score 4 ('a few natural terms missing'): the example quotes cover the main request phrasings directly.

5 / 5

Distinctiveness Conflict Risk

Clear niche (code-made motion shorts) with explicit exclusions that carve it away from every adjacent skill: 「不用于:口播讲解类长视频、网页与交互原型、写实人物或实拍内容、剪辑已有视频」. These boundaries make wrong-skill triggering unlikely, matching the 'clear niche with distinct triggers; minimal conflict risk' anchor.

5 / 5

Total

20

/

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

referenced_paths_exist

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

Warning

Total

15

/

16

Passed

Repository

ConardLi/garden-skills

Path

skills/motion-showreel/SKILL.md

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.