CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

sn-code-video

Create and revise code-driven videos with Canvas, SVG, HTML/CSS, Three.js, Remotion, Manim, or p5.js, including sound, deterministic frame capture, visual review, and MP4 verification. Use for rendered explainers, procedural animations, motion graphics, promos, and music-synchronized films; not for general web apps, scroll-driven HTML stories, or footage generation with video models.

Quality

91%

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

88%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 high-quality operational skill body: copy-paste-ready commands, hard numeric thresholds instead of vague guidance, and a verify-before-deliver loop with real evidence requirements. The main weaknesses are minor duplication that costs tokens and two imperfect bundle references (a missing requirements.txt and externally-pointing doc links).

Suggestions

Add the missing requirements.txt to the bundle (or inline the pip packages), since the body twice points Python audio setup at a file that does not exist.

Deduplicate the determinism guidance: keep section 3 as the normative rules and reduce the section 7 failure table's overlapping rows to symptom → fix pointers.

Consolidate the frame-budget and long-render advice in section 4 into one place, and add a one-line usage example for scripts/audio_check.sh and scripts/sync_check.py to match the other script invocations.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious operational knowledge (subject "at least about 1/3 of the frame height", "hold it about letters / 15 + 1.5 s", "roughly ≤ 300 ms/frame", the 30-minute timebox) and never explains basics Claude already knows, so it sits above a 3. It is not a 5 because there is real duplication: determinism rules appear in section 3 and again in the section 7 failure table, frame-budgeting advice appears twice in section 4, and the rhetorical opening paragraph could be trimmed to one sentence.

4 / 5

Actionability

Commands are copy-paste ready with concrete flags and arguments: the capture invocation (`node "$SKILL_DIR/scripts/capture.mjs" <project_dir> --page index.html --fps 30 ...`), the encode string (`-c:v libx264 -pix_fmt yuv420p -crf 18 ...`), the raw-video pipe format, the concat-join workflow with `chunks.txt`, `contact_sheet.sh` and `check_video.sh` call patterns, and the clip-extraction ffmpeg line, plus a complete seeded-RNG snippet. Specific examples cover the common cases, matching anchor 5; the only unshown invocation (`audio_check.sh`/`sync_check.py`) is a negligible gap.

5 / 5

Workflow Clarity

The workflow is a clearly sequenced pipeline (setup → read guides → spec → deterministic timeline → capture/encode → look at frames → verify) with explicit validation checkpoints and feedback loops: "Repeat this loop at least twice", smoke-test before long runs, `check_video.sh` failing on mismatches, and VERIFY.md requiring pass/fail plus timestamped pixel evidence per must-have ("Do not write 'checked' for anything you did not look at"). This matches anchor 5's explicit validation, error-recovery loops, and checklists; a 4 would lack some of these checkpoints.

5 / 5

Progressive Disclosure

Structure is strong: the body is an overview workflow that routes to eight reference guides via a "Read when the request has…" trigger table (all files exist, one level deep), and helper scripts are invoked by path. It drops below a 5 because of minor gaps: `requirements.txt` is cited for Python audio dependencies but does not exist in the bundle, and the `../../docs/sn-code-video.md` links point outside the skill folder (honestly flagged as repository-only, but dead in a standalone install).

4 / 5

Total

18

/

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.

An exemplary description: concrete capabilities with a named tool inventory, an explicit 'Use for' clause with natural trigger phrases, and negative boundaries that sharply limit conflict risk. The only small gap is a few missing user-side synonyms for the trigger list.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions ("Create and revise code-driven videos", "deterministic frame capture, visual review, and MP4 verification") with a comprehensive set of named technologies ("Canvas, SVG, HTML/CSS, Three.js, Remotion, Manim, or p5.js") covering the whole domain. It exceeds the 'several specific actions' bar of a 4 because the actions plus tool inventory give full coverage of the skill's capabilities.

5 / 5

Completeness

Both questions are answered explicitly: the 'what' ("Create and revise code-driven videos ... including sound, deterministic frame capture, visual review, and MP4 verification") and the 'when' ("Use for rendered explainers, procedural animations, motion graphics, promos, and music-synchronized films"), plus concrete negative triggers ("not for general web apps, scroll-driven HTML stories, or footage generation with video models"). This matches the anchor 5 example's structure of explicit what + when with trigger phrases, going beyond the merely adequate 'when' of a 4.

5 / 5

Trigger Term Quality

Natural trigger phrases are present and domain-accurate ("rendered explainers, procedural animations, motion graphics, promos, and music-synchronized films"), matching how users would phrase such requests. It falls short of a 5 because common phrasings like "animation", "music video", or "intro/title sequence" are absent, leaving a few natural synonyms uncovered.

4 / 5

Distinctiveness Conflict Risk

It carves out a clear niche (code-driven video production) with distinct triggers and explicitly disambiguates adjacent domains ("not for general web apps, scroll-driven HTML stories, or footage generation with video models"), which prevents overlap with general web-dev and generative-media skills. Conflict risk is minimal, matching anchor 5 rather than the 'minor overlap risk' of a 4.

5 / 5

Total

19

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 suspicious

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

14

/

16

Passed

Repository

OpenSenseNova/SenseNova-Skills

Path

skills/sn-code-video/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.