CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

sn-motion-html

Build continuous-shot motion-driven HTML stories from a subject or narrative, including research, story structure, consistent AI stills, Seedance scene and connector clips, interface styling, media normalization, and browser QA. Use for immersive journeys, timelines, product stories, fictional worlds, or other scene-based visual narratives whose camera should flow from beginning to end; not for ordinary autoplay video pages or general web apps.

Quality

88%

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

77%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 well-structured, highly actionable overview for a complex multi-stage production workflow, with excellent progressive disclosure into a real, verified bundle and strong validation/feedback loops around paid batch operations. Its main weakness is redundancy: the approval-gate, paid-authorization, and continuous-stage rules are each stated multiple times across sections, which costs tokens without adding instruction.

Suggestions

Consolidate the approval/authorization rules: state them once in 'Required user approval gates' and reduce the restatements in 'Route the work' steps 5-7 and the 'Production invariants' bullet to one-line cross-references (e.g., 'follow the approval gates above').

State the fixed continuous-stage requirement once as an invariant and trim the three near-duplicate phrasings ('Preserve a single fixed media stage', 'Use one fixed full-viewport media stage', 'do not interrupt the camera chain or turn chapters into separate media cards').

Add one short inline example for the least concrete step (interface assembly, e.g., a minimal content/story.json chapter entry with copyPosition) so the high-level directive 'assemble from structured content' is executable without opening references first.

DimensionReasoningScore

Conciseness

The body is dense and directive with no filler explanations of concepts Claude already knows, but the approval/authorization rules are restated three times ("Route the work" steps 5-7, "Required user approval gates", and "Production invariants" - "Require explicit user approval of the visual style and the content/shot plan") and the fixed-stage invariant is repeated four times ("Preserve a single fixed media stage", "Use one fixed full-viewport media stage", "do not interrupt the camera chain", "not by replacing the continuous stage"). This is more than minor over-explanation, so it fits "mostly efficient but could be tightened" rather than the minor-gaps anchor.

3 / 5

Actionability

Concrete runnable commands are given (init with flags, five pipeline subcommands) plus enumerated option values (--style anime/cinematic/cgi, --ui folio/caption/graphic, copyPosition left/right/bottom/center), specific file paths (content/story.json, .env), and a precise media normalization spec (codec, dimensions, frame rate, short GOP, faststart). A few stages remain high-level ("assemble from structured content") and defer examples to references, which is the minor gap that keeps it below fully copy-paste-ready coverage.

4 / 5

Workflow Clarity

An 8-step ordered routing sequence, two explicit user approval gates, dependency-aware parallel phases ("Connectors must wait until all adjacent dive boundary frames exist"), a dry-run gate before the first paid video request, and a Validation section with a concrete command, connector-path verification against the approved shot plan, and a record-and-revise feedback loop ("record failures and revise affected clips within authorized scope"). This matches the anchor with explicit validation steps and error-recovery loops for the batch/paid operations.

5 / 5

Progressive Disclosure

The body is an overview with a clearly signaled, condition-scoped map of all six reference files ("Read only the additional references needed for the current stage" followed by a bulleted when-to-read list); all referenced files, scripts, and assets/template and assets/style-presets exist in the bundle, and the references link sideways to siblings rather than nesting, staying one level deep.

5 / 5

Total

17

/

20

Passed

Description

92%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 description that explicitly covers what the skill builds, when to use it, and when not to, with concrete pipeline actions and a clearly bounded niche. The only gap is trigger-term coverage: it misses several natural synonyms (e.g., scrollytelling, scroll-driven story) that users would plausibly say.

DimensionReasoningScore

Specificity

"Build continuous-shot motion-driven HTML stories... including research, story structure, consistent AI stills, Seedance scene and connector clips, interface styling, media normalization, and browser QA" lists seven concrete actions spanning the full pipeline from build through stills, video, interface, and QA, matching comprehensive coverage rather than just several actions with gaps.

5 / 5

Completeness

It clearly answers "what" (the enumerated build pipeline ending in browser QA) and "when" with an explicit "Use for..." clause listing concrete trigger scenarios plus exclusions, matching the anchor where both are answered explicitly with concrete trigger phrases rather than a merely present-but-generic "when".

5 / 5

Trigger Term Quality

Natural user phrases are present ("immersive journeys, timelines, product stories, fictional worlds") alongside explicit negatives ("not for ordinary autoplay video pages or general web apps"), but common synonyms a user might actually say for this deliverable (e.g., scrollytelling, scroll-driven or cinematic story page) are missing. Good coverage with a few natural terms absent fits anchor 4, not the comprehensive-synonyms anchor 5.

4 / 5

Distinctiveness Conflict Risk

The niche is distinct ("continuous-shot motion-driven HTML stories whose camera should flow from beginning to end") and the explicit exclusion of "ordinary autoplay video pages or general web apps" sharply delimits it from generic web and video-page skills, minimizing overlap risk.

5 / 5

Total

19

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

OpenSenseNova/SenseNova-Skills

Path

skills/sn-motion-html/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.