CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

manim-video

Manim CE animations: 3Blue1Brown math/algo videos.

60

Quality

76%

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 ./skills/creative/manim-video/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

86%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.

This is a strong skill body: an explicit pipeline with concrete commands at every stage, exact creative parameters in table form, and a clean one-level-deep reference bundle that fully backs its navigation table. The only weaknesses are light rhetorical padding in the creative-standard sections and an implicit (rather than explicit) fix-and-retry loop in the REVIEW step.

DimensionReasoningScore

Conciseness

The body is dense with high-value tables (color palettes, timing, typography, performance presets) and copy-paste code, with little explaining of concepts Claude already knows. Minor trimmable padding exists — the 'Breathing room' section restates its rule three times ('The viewer needs time to absorb...', 'Never rush from one animation to the next', 'A 2-second pause... is never wasted') and the SCAMPER/Assumption Reversal section justifies each rule with rationale prose — which fits anchor 4 ('minor instances of over-explanation') rather than anchor 3's 'some unnecessary explanation'.

4 / 5

Actionability

Every workflow step ships executable artifacts: a complete runnable Scene class with constants, exact render commands (`manim -ql/-qh script.py Scene1 Scene2`), a working ffmpeg concat block, a preview-still command, exact hex colors, run_time/wait values, font sizes, and copy-paste gotcha fixes (`MathTex(r"\frac{1}{2}")`, `buff=0.5`). This matches anchor 5: fully executable, copy-paste ready, covering the common cases.

5 / 5

Workflow Clarity

The PLAN → CODE → RENDER → STITCH → AUDIO → REVIEW pipeline is a clear, numbered sequence with a dependency check (`scripts/setup.sh`), a quality ladder (always iterate at -ql, -qh only for final), and a REVIEW step with a concrete validation command (`manim -ql --format=png -s`). It falls short of anchor 5 only because the error-recovery loop after review is implicit ('adjust') — there is no explicit fix-and-re-validate step pointing at `references/troubleshooting.md`. The operation is not destructive, so the workflow-clarity cap of 3 does not apply.

4 / 5

Progressive Disclosure

The body is a genuine overview and all fourteen referenced files exist verbatim in `references/` (verified against the directory listing), each clearly signaled with one line of contents in a References table plus per-mode pointers in the Modes table. References are exactly one level deep — no reference file points to another reference — matching anchor 5's 'clear overview with well-signaled one-level-deep references; easy navigation'. Inline material (palettes, timing, typography scales) is the appropriate overview-level guidance, not displaced reference content.

5 / 5

Total

18

/

20

Passed

Description

60%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.

The description is highly distinctive and uses genuinely natural trigger terms, but it is a noun-phrase label rather than a capability statement: it names the domain without stating any concrete actions and omits any 'when to use' guidance. Adding explicit verbs (create/animate/render explainer videos) and a 'Use when...' clause would move it into the strong tier.

Suggestions

Add a 'Use when...' clause covering natural request phrasings, e.g. 'Use when the user asks for animated explanations, math animations, algorithm walkthroughs, or 3Blue1Brown-style videos.'

Convert the label into a third-person capability statement with concrete verbs, e.g. 'Creates 3Blue1Brown-style math and algorithm explainer videos using Manim Community Edition: scene planning, animated equation derivations, algorithm visualizations, and data stories.'

Include common request synonyms users say ('animated explanations', 'concept visualization', 'explainer video') so trigger matching does not depend solely on the words 'Manim' and '3Blue1Brown'.

DimensionReasoningScore

Specificity

The description 'Manim CE animations: 3Blue1Brown math/algo videos' names the domain concretely (Manim CE, 3Blue1Brown-style math/algo videos) but contains no action verbs at all — it never states what the skill does (create, render, animate, explain). It matches anchor 2 ('Names the domain but actions are minimal or generic') rather than anchor 3, which requires 1-2 explicit concrete actions, and is above anchor 1 because the domain is specific, not abstract.

2 / 5

Completeness

The 'what' is present but only as an implied noun phrase (produces Manim CE / 3Blue1Brown-style math and algorithm animation videos); the 'when' is entirely absent — there is no 'Use when...' clause or equivalent trigger guidance, which per the judging guidelines caps completeness at 3. Not 4 because 'when' is not weakly implied anywhere, and not 2 because the 'what' is reasonably clear.

3 / 5

Trigger Term Quality

Natural trigger terms users would actually say are present: 'Manim CE', 'animations', '3Blue1Brown', 'math/algo videos'. A few natural variants are missing — 'animated explanations', 'algorithm visualization', 'concept videos', 'explainer videos' — which keeps it below anchor 5's comprehensive synonym coverage, but coverage is good rather than partial.

4 / 5

Distinctiveness Conflict Risk

'Manim CE' and '3Blue1Brown' pin the description to a clear niche with distinct triggers; no other plausible skill (generic video editing, charting, presentation tools) would be selected by these terms, matching anchor 5's 'clear niche with distinct triggers; minimal conflict risk'.

5 / 5

Total

14

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

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

Total

13

/

16

Passed

Repository

NousResearch/hermes-agent

Path

skills/creative/manim-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.