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.

48

Quality

53%

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

57%

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, lean API overview with strong progressive disclosure and a clear default workflow. Its main weaknesses are redundant tables, absent inline executable examples, and implicit rather than explicit validation checkpoints.

Suggestions

Collapse the overlapping Tool Selection and Quick Reference tables into a single table to remove redundancy.

Add an inline executable example (e.g., a curl POST to /v1/video_agent/generate with a sample JSON body) so guidance is copy-paste ready.

Spell out the polling validation loop — expected status values, recommended poll interval, and how to handle a 'failed' status — as an explicit checkpoint in the Default Workflow.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence without explaining basics, but the Tool Selection and Quick Reference tables overlap, and the Reference Files section re-lists files already cited, so it could be tightened.

2 / 3

Actionability

It gives concrete MCP tool names, HTTP endpoints, and config params (duration_sec, orientation, avatar_id), but provides no inline executable code (curl/JSON), deferring the copy-paste-ready details to reference files.

2 / 3

Workflow Clarity

The Default Workflow offers clear numbered sequences for both MCP and direct-API paths with a poll step, but validation checkpoints (expected statuses, poll interval, error handling) are implicit rather than explicit.

2 / 3

Progressive Disclosure

The body is an organized overview pointing to ~20 real, one-level-deep reference files grouped into clear categories (Foundation, Core, Customization, Advanced, Integration) with markdown links, all of which exist on disk.

3 / 3

Total

9

/

12

Passed

Description

50%

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 a deprecation notice that redirects to other skills rather than clearly stating what this skill does or when to use it. It is concise but underspecified on both capabilities and triggers, yielding uniform mid-range scores.

Suggestions

Add a 'Use when…' clause stating the legacy/backward-compatibility conditions under which this skill should still be selected.

State this skill's own concrete actions (e.g., generate AI avatar videos, build multi-scene explainers/presentations) rather than only describing the replacement skills.

Include natural trigger terms users would say ('AI avatar video', 'talking-head video', 'explainer video') to improve trigger coverage.

DimensionReasoningScore

Specificity

The description names the domain and some actions via the replacement skills ('prompt-based video generation', 'precise avatar/scene control') and states this skill 'combines both workflows', but it never enumerates this skill's own concrete actions, so it is not comprehensive.

2 / 3

Completeness

A weak 'what' is present ('combines both workflows'), but there is no explicit 'Use when…' trigger guidance, which caps completeness at 2 per the judging guidelines; the 'when' is only implied as legacy/backward-compat.

2 / 3

Trigger Term Quality

It includes some relevant natural terms ('video generation', 'avatar', 'scene'), but misses common variations a user would actually say such as 'AI avatar', 'talking head', 'explainer', or 'presentation'.

2 / 3

Distinctiveness Conflict Risk

It is tied to a specific video domain but prominently names the sibling skills (create-video, avatar-video) it overlaps with, so it could still trigger for the wrong skill.

2 / 3

Total

8

/

12

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.

Validation12 / 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.