CtrlK
BlogDocsLog inGet started
Tessl Logo

video-polish

Takes an existing screen recording or demo video and adds professional zoom/pan effects synchronized to the narration. Uses transcript-driven zoom targeting and Remotion for rendering. Optionally replaces audio with a soundtrack.

63

Quality

79%

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/design/packs/video-production/video-polish/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The content is a strong, highly actionable workflow document: exact commands, working code, concrete keyframe-design heuristics, and a mandatory verify-before-render feedback loop. The only real weaknesses are minor — some redundant framing text and code blocks with a few undefined constants — plus an all-inline structure that could offload reference material to separate files.

DimensionReasoningScore

Conciseness

The body is largely efficient and skill-specific (commands, code, concrete heuristics) with no explanations of concepts Claude already knows. Not 5 because of minor trimming opportunities: the opening paragraph and 'What This Skill Does' section restate the frontmatter description, and the still-frame-verification mandate appears twice (Step 6 'CRITICAL' and Limitation #2).

4 / 5

Actionability

Provides concrete, mostly executable guidance throughout: exact ffprobe/ffmpeg/whisper-cli commands, a complete PIL grid-overlay script, a full Composition.tsx, and the render command. Not 5 because both TSX blocks reference undefined constants (DURATION_SECONDS, FPS, VIDEO_WIDTH, VIDEO_HEIGHT in Root.tsx; DURATION in the Audio volume callback), so the code is not fully copy-paste ready; not 3 because the guidance is real, complete-feeling code and commands rather than pseudocode.

4 / 5

Workflow Clarity

Nine clearly sequenced steps with an explicit validation checkpoint and feedback loop: Step 6 mandates still-frame verification ('Re-render the still frame and check again', 'Only proceed to full render when ALL still frames show the correct targets') and lists common coordinate mistakes to check. This matches the top anchor — clear sequence, explicit validation, error-recovery loop, and a mistake checklist.

5 / 5

Progressive Disclosure

Well-organized with clear section headers, numbered steps, and lookup tables, and no bundle files exist so nothing is missing from disk. Not 5 because the ~365-line monolithic body inlines material that could live one level deep in reference files (the full Remotion component template, keyframe design rules), keeping SKILL.md from being a lean overview; not 3 because structure and navigation within the file are genuinely good with no buried or nested references.

4 / 5

Total

17

/

20

Passed

Description

70%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 specific and occupies a distinct niche, with concrete capability statements and natural trigger keywords. Its main weakness is the absence of any 'Use when...' trigger guidance, which caps completeness and slightly limits discoverability.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user has a screen recording, Loom, product demo, or walkthrough video and wants zoom/pan effects added to follow the narration.'

Include common synonyms and concrete formats users would mention, such as 'Loom', 'walkthrough', and file types like .mp4/.mov/.webm, to broaden natural keyword coverage.

Briefly state the output (an MP4 with the same resolution/fps as the source) so the 'what' covers the result, not just the process.

DimensionReasoningScore

Specificity

Lists several concrete actions ('adds professional zoom/pan effects synchronized to the narration', 'Uses transcript-driven zoom targeting and Remotion for rendering', 'Optionally replaces audio with a soundtrack') with only minor gaps in coverage (e.g., no mention of output format or what the output looks like). Not 5 because coverage is not fully comprehensive; not 3 because it names well more than 1-2 specific actions.

4 / 5

Completeness

The 'what' is clear and concrete (transcript-driven zoom/pan synchronized to narration, rendered with Remotion, optional audio replacement), but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the rubric guidelines. Not 4 because the 'when' is entirely absent rather than merely implicit-but-recoverable.

3 / 5

Trigger Term Quality

Includes natural user terms like 'screen recording', 'demo video', 'zoom/pan', 'narration', and 'soundtrack' that users would actually say. Not 5 because common synonyms and variations are missing ('Loom', 'walkthrough', file extensions like .mp4); not 3 because keyword coverage goes beyond a single generic phrase to several natural terms.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche — adding narration-synchronized zoom/pan to an existing screen recording via transcript-driven targeting and Remotion — with distinct triggers ('screen recording', 'demo video', 'zoom', 'soundtrack') and minimal overlap risk against generic video-editing or video-generation skills. Not 4 because the triggers named are specific enough that confusion with neighboring skills is unlikely.

5 / 5

Total

16

/

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

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository
gooseworks-ai/goose-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.