CtrlK
BlogDocsLog inGet started
Tessl Logo

video-translate

Translate and dub existing videos into multiple languages using HeyGen. Use when: (1) Translating a video into another language, (2) Dubbing video content with lip-sync, (3) Creating multi-language versions of existing videos, (4) Audio-only translation without lip-sync, (5) Working with HeyGen's /v2/video_translate endpoint.

63

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

Quality

Content

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

Highly actionable and well-structured API documentation, but it is a verbose single-file monolith that triplicates language implementations and inlines reference material a leaner SKILL.md would point out to. Batch workflows lack explicit verification checkpoints.

Suggestions

Collapse the curl/TypeScript/Python triplication of the same create and status calls into one primary implementation, mentioning the others only if a language choice matters.

Extract the supported-languages table, the v4 advanced option interface, and the longer workflow/batch examples into reference files (e.g., references/languages.md, references/v4-api.md) and keep SKILL.md a concise overview that links to them.

Add an explicit verification checkpoint to the batch workflow (e.g., confirm each translated video_url is reachable/valid before declaring success) so batch operations include a validate→fix→retry feedback loop.

DimensionReasoningScore

Conciseness

Mostly code with no over-explanation of concepts Claude already knows, but it triplicates the same create/status calls across curl, TypeScript, and Python, and the "Translation Options" snippets duplicate the request-fields table — could be tightened by picking one language and cross-referencing.

3 / 5

Actionability

Fully executable, copy-paste-ready curl/TypeScript/Python covering basic, audio-only, multi-speaker, polling, batch, and error-handling cases with concrete endpoints and headers.

5 / 5

Workflow Clarity

A clear default workflow and a polling feedback loop (status → completed/failed) are present, but batch translation runs without output verification or validation checkpoints; per the rubric, batch operations missing validation cap this at 3.

3 / 5

Progressive Disclosure

Well-organized with clear section headers making the file navigable, but it is a ~395-line monolith with no bundle/reference files and no content split — the language table, v4 advanced API, and full code examples that belong in reference files are all inlined.

3 / 5

Total

14

/

20

Passed

Description

87%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, third-person description that pairs a concrete capability statement with an explicit, enumerated trigger list. It is distinctive and unlikely to fire for the wrong skill.

DimensionReasoningScore

Specificity

Lists several concrete actions — "Translate and dub existing videos", "Dubbing video content with lip-sync", "Audio-only translation without lip-sync", "Creating multi-language versions" — but they are variants of one translation capability rather than genuinely distinct operations, with minor gaps (e.g., voice cloning not surfaced).

4 / 5

Completeness

Explicitly states what ("Translate and dub existing videos into multiple languages using HeyGen") and gives a concrete enumerated "Use when: (1)…(5)" trigger list answering when.

5 / 5

Trigger Term Quality

Strong natural terms ("Translating a video into another language", "Dubbing", "lip-sync", "multi-language", "audio-only") with synonym-like coverage, but a few natural user phrases are missing (e.g., "subtitles", "captions", "voice clone").

4 / 5

Distinctiveness Conflict Risk

Clear niche — HeyGen video translation/dubbing with lip-sync — anchored to a specific endpoint and trigger phrasing, with minimal overlap risk against general video-generation skills.

5 / 5

Total

18

/

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.

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

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

Warning

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

13

/

16

Passed

Repository
calesthio/OpenMontage
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.