CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

create-video

Create videos from a text prompt using HeyGen's Video Agent. Use when: (1) Creating a video from a description or idea, (2) Generating explainer, demo, or marketing videos from a prompt, (3) Making a video without specifying exact avatars, voices, or scenes, (4) Quick video prototyping or drafts, (5) One-shot prompt-to-video generation, (6) User says "make me a video" or "create a video about X".

Quality

89%

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

The canonical home for this skill is create-video in calesthio/OpenMontage

SKILL.md
Quality
Evals
Security

Quality

Content

86%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 body: executable examples, exact tool names and endpoints, dual MCP/direct-API workflows, and an excellent reference bundle with task-based navigation. The main improvements are removing the triple-duplicated task mapping and adding failed-status handling to the polling workflow.

Suggestions

Collapse the overlapping "Tool Selection" table, "Quick Reference" table, and "Reference Files" list into a single task-to-tool/reference mapping to remove the repeated task rows.

Add one line to the workflow for the failed case, e.g. "If status is `failed`, inspect the error in the response and fix the prompt/config before regenerating", to close the error-recovery gap in polling.

In Best Practices, trim the editorializing ("The difference between mediocre and professional results depends entirely on prompt quality") to just the directive to always use the prompt optimizer.

DimensionReasoningScore

Conciseness

The body is mostly tables and terse directives with no concept explanations (assumes Claude knows what APIs and videos are), but the task-to-tool mapping is repeated across three sections — "Tool Selection", "Quick Reference", and "Reference Files" — so not every token earns its place. Not 3 because there is no unnecessary explanation or padding, only redundant re-listing.

4 / 5

Actionability

The curl example is complete and copy-paste ready (auth header, JSON body, real endpoint), MCP tool names are exact (`mcp__heygen__generate_video_agent`, `mcp__heygen__get_video`), config parameters are named (duration_sec, orientation, avatar_id), and both the MCP and direct-API paths give concrete executable steps. The common cases are covered without pseudocode.

5 / 5

Workflow Clarity

"Default Workflow" gives clear numbered sequences for both paths, with step 3 ("poll status and get the download URL") acting as a completion checkpoint. Not 5 because there is no error-recovery guidance — nothing says what to do when the poll returns a failed status or how to retry; not 3 because the sequence is explicit and polling is a stated checkpoint rather than an implicit one.

4 / 5

Progressive Disclosure

SKILL.md is a lean overview and all nine referenced files exist as substantive documents (200-500 lines each) organized into "Core Workflow" vs "Foundation" groups with read-when guidance. The "Quick Reference" table maps each task to the exact reference chain to read, and cross-links between reference files are lateral one-level-deep, not pointer chains.

5 / 5

Total

18

/

20

Passed

Description

95%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: clear third-person statement of capability, an explicit six-item trigger list with literal user phrases, and an effective boundary clause against the avatar-video alternative. The only minor gap is that supporting capabilities (status polling, listing, deletion) are not mentioned.

DimensionReasoningScore

Specificity

"Create videos from a text prompt using HeyGen's Video Agent" plus the enumerated actions ("Generating explainer, demo, or marketing videos", "Quick video prototyping or drafts", "One-shot prompt-to-video generation") list several specific actions in third-person voice. Not 5 because the actions are variations on one core capability and omit the status-check/download/delete operations the skill actually covers; not 3 because far more than 1-2 concrete actions are named.

4 / 5

Completeness

"Create videos from a text prompt using HeyGen's Video Agent" explicitly states the what, and the six-item "Use when:" list with quoted trigger phrases explicitly states the when — a direct match for the anchor-5 example pattern.

5 / 5

Trigger Term Quality

Includes literal user utterances — "make me a video" or "create a video about X" — plus verb synonyms (create/make/generate), output types (explainer, demo, marketing), and the product name (HeyGen). Coverage of natural terms is comprehensive; the 4 anchor's "a few natural terms missing" doesn't apply.

5 / 5

Distinctiveness Conflict Risk

The niche is clear (HeyGen Video Agent, prompt-based generation), and "Making a video without specifying exact avatars, voices, or scenes" explicitly fences off the avatar-controlled alternative, minimizing wrong-skill triggering.

5 / 5

Total

19

/

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

.claude/skills/create-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.