CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

avatar-video

Create AI avatar videos with precise control over avatars, voices, scripts, scenes, and backgrounds using HeyGen's v2 API. Use when: (1) Choosing a specific avatar and voice for a video, (2) Writing exact scripts for an avatar to speak, (3) Building multi-scene videos with different backgrounds per scene, (4) Creating transparent WebM videos for compositing, (5) Using talking photos as video presenters, (6) Integrating HeyGen avatars with Remotion, (7) Batch video generation with exact specs, (8) Brand-consistent production videos with precise control.

67

Quality

84%

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

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.

A well-structured overview body: lean tables, an explicit 5-step workflow with endpoints, and a verified one-level-deep reference bundle with task-oriented navigation. The main improvement opportunities are removing the duplicated reference listing and adding a brief failure-handling note to the polling step.

Suggestions

Merge the 'Quick Reference' table and the 'Reference Files' section into a single task-oriented listing to eliminate the duplicated enumeration of the same 15 files.

Add one line to the polling step covering the failure path (e.g., what to check when status is 'failed'), turning the workflow into a full validate-and-recover loop.

Include a minimal copy-paste POST /v2/video/generate example inline so the most common operation is executable directly from SKILL.md.

DimensionReasoningScore

Conciseness

The body is mostly tables and lists with no re-explanation of concepts Claude already knows, and every section carries operational information. However, the 'Quick Reference' table and the 'Reference Files' section list largely the same 15 files twice, which is a trimmable redundancy — 'efficient; minor instances... that could be trimmed' (anchor 4) rather than 5's 'every token earns its place'.

4 / 5

Actionability

Concrete and executable throughout: an exact curl example with the 'X-Api-Key' header, specific endpoints ('GET /v2/avatars', 'POST /v2/video/generate', 'GET /v2/videos/{video_id}'), real MCP tool names, and flags like 'Set test: true to avoid consuming credits'. The main gap is that the core generate call has no inline copy-paste example (it is delegated to video-generation.md), placing it at anchor 4 rather than 5's 'copy-paste ready code covering the common cases'.

4 / 5

Workflow Clarity

The 5-step Default Workflow is clearly sequenced with an endpoint and reference per step, and validation checkpoints exist (validate avatar/voice IDs before generating, preview avatars, poll until status is 'completed', use test mode). It stops short of anchor 5 because there is no explicit error-recovery loop (e.g., what to do when the poll returns a 'failed' status) in the body. Validation is present, so the batch/destructive cap of 3 does not apply.

4 / 5

Progressive Disclosure

Verified against the actual bundle: all 15 files referenced in the body exist in references/ and are exactly one level deep. Navigation is well-signaled three ways — a task-oriented 'Quick Reference' table, a categorized 'Reference Files' listing, and per-step links inside the Default Workflow — matching anchor 5's 'clear overview with well-signaled one-level-deep references; easy navigation'.

5 / 5

Total

17

/

20

Passed

Description

88%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 description: explicit what-and-when structure with 8 concrete 'Use when' triggers and domain-specific natural keywords. Minor room for improvement in synonym coverage and in sharpening the boundary against the sibling create-video skill.

Suggestions

Add a few natural synonyms users would say, such as 'AI presenter', 'digital human', or 'talking head video', to broaden trigger-term coverage.

Sharpen the last trigger ('Brand-consistent production videos with precise control') with a more distinctive cue, and consider an explicit contrast phrase like 'when exact avatar/voice/script control is required' to reduce overlap with the sibling create-video skill.

DimensionReasoningScore

Specificity

The description lists multiple specific concrete actions — 'Choosing a specific avatar and voice', 'Writing exact scripts', 'Building multi-scene videos with different backgrounds per scene', 'Creating transparent WebM videos', 'Using talking photos', 'Batch video generation' — giving comprehensive coverage of the skill's domain. It fits the score-5 anchor ('multiple specific concrete actions; comprehensive coverage') better than 4, whose only distinguishing trait is 'minor gaps in coverage' that are not evident here.

5 / 5

Completeness

It explicitly answers both questions: the 'what' is 'Create AI avatar videos with precise control over avatars, voices, scripts, scenes, and backgrounds using HeyGen's v2 API', and the 'when' is an explicit 'Use when:' clause enumerating 8 concrete trigger scenarios. This matches the score-5 anchor ('clearly and explicitly answers both what AND when with concrete trigger phrases') and mirrors the good-overall PDF example.

5 / 5

Trigger Term Quality

Good natural keyword coverage: 'AI avatar videos', 'avatar', 'voice', 'scripts', 'transparent WebM', 'compositing', 'talking photos', 'batch video generation', 'Remotion', and 'HeyGen' itself. A few natural terms users might say are missing (e.g., 'AI presenter', 'digital human', 'talking head', 'voiceover'), which matches anchor 4 rather than 5's 'comprehensive coverage including synonyms'.

4 / 5

Distinctiveness Conflict Risk

The niche is clear (HeyGen v2 API, precise-control avatar video generation) with distinct triggers, but it shares a domain with a sibling 'create-video' skill and one trigger ('Brand-consistent production videos with precise control') is generic enough to overlap with it. This is 'mostly distinct; minor overlap risk with closely related skills' (anchor 4) rather than anchor 5's 'minimal conflict risk'.

4 / 5

Total

18

/

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

Path

.agents/skills/avatar-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.