CtrlK
BlogDocsLog inGet started
Tessl Logo

heygen

[DEPRECATED] Use `create-video` for prompt-based video generation or `avatar-video` for precise avatar/scene control. This legacy skill combines both workflows — the newer focused skills provide clearer guidance.

50

Quality

57%

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/heygen/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

78%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 body is a well-structured, mostly lean overview that routes Claude to the right MCP tool or HTTP endpoint with a clear default workflow and an excellent categorized reference index. Minor improvements would be trimming the duplicated reference listings and adding one inline request example plus explicit failure-handling guidance.

DimensionReasoningScore

Conciseness

The body is lean, uses tables efficiently, and avoids explaining what HeyGen or avatars are; the only padding is minor redundancy from listing several reference files both inline in workflow steps and again in the Reference Files section, plus a deprecation notice repeated three times.

4 / 5

Actionability

It gives concrete MCP tool names, HTTP endpoints, numbered steps, and config params (duration_sec, orientation, avatar_id), so Claude knows exactly what to call; the minor gap is that request-body examples are deferred entirely to references with none shown inline.

4 / 5

Workflow Clarity

The default workflow is a clear numbered sequence (write prompt, generate, poll get_video) with polling as an implicit checkpoint; no destructive/batch cap applies, though explicit failure-state handling is not surfaced inline and is left to video-status.md.

4 / 5

Progressive Disclosure

SKILL.md is a concise overview that splits detail across 20 verified one-level-deep reference files, each clearly signaled with a descriptive summary and organized into navigable categories (Foundation, Core, Customization, Advanced, Integration).

5 / 5

Total

17

/

20

Passed

Description

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

This is a deprecation-redirect description that spends most of its length pointing users to two successor skills rather than establishing a clear trigger for itself. It names the domain and successor capabilities but lacks concrete own-actions and any 'when to use' clause.

Suggestions

Add an explicit 'Use when...' clause (or clarify that Claude should prefer create-video / avatar-video and only fall back here for backward compatibility) so the trigger condition is unambiguous.

State the skill's own concrete actions (e.g., 'Generates talking-head avatar videos and polls for download URLs') instead of only describing the replacement skills' capabilities.

Include natural user phrasings such as 'talking-head video', 'explainer', or 'presentation' to improve trigger-term coverage.

DimensionReasoningScore

Specificity

The description names the video-generation domain and two replacement skills but describes the replacements' actions ('prompt-based video generation', 'precise avatar/scene control') rather than concrete actions of this skill itself; its own capability is only vaguely stated as 'combines both workflows'.

2 / 5

Completeness

It gives only a vague 'what' (a legacy skill that 'combines both workflows') and provides no 'Use when...' trigger guidance, so per the rubric a missing trigger clause with a vague what lands at anchor 2 rather than 3.

2 / 5

Trigger Term Quality

It includes some natural keywords a user would say ('video generation', 'avatar', 'scene') but is framed as a deprecation notice and omits common user phrasings like 'talking-head video', 'explainer', or 'presentation' that appear only in the body.

3 / 5

Distinctiveness Conflict Risk

It is somewhat specific to video generation and the deprecation marker nudges away from wrong triggers, but by design it combines the exact workflows now owned by the two replacement skills, creating real overlap risk with those closely related skills.

3 / 5

Total

10

/

20

Passed

Validation

75%

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

Validation — 12 / 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

frontmatter_unknown_keys

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

Warning

Total

12

/

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.