New to Claude Skills? Learn how to install them →

calesthio on GitHub

Create Video

Free

Generate videos from text prompts effortlessly.

Get this skill

Free · Opens the source repo

What Create Video does

Create Video is a skill designed to streamline the process of video generation from text prompts using HeyGen's Video Agent. This tool automates the creation of videos, handling tasks such as script writing, avatar selection, visuals, voiceovers, pacing, and captions based on the user's input. Users can simply describe their video concept, and the AI manages the rest, making it an ideal solution for quick video prototyping or drafting.

The skill is particularly useful for generating explainer, demo, or marketing videos without needing to specify exact avatars, voices, or scenes. It allows users to focus on the content of their message rather than the technical details of video production. The integration with HeyGen's MCP tools enhances the experience by simplifying authentication and request formatting, ensuring that users can generate videos efficiently.

To get started, users must set their HeyGen API key and can utilize the provided MCP tools for generating videos, checking video status, and managing their video library. The workflow encourages the use of optimized prompts to achieve better results, and reference files are available to assist with prompt structuring and visual styles. This skill is perfect for content creators, marketers, and anyone needing to produce videos quickly from conceptual ideas.

When to use it

Use this skill when you need to create a video quickly from a description or idea without detailed specifications.

When not to use it

Avoid this skill if you require precise control over specific avatars, scripts, or multi-scene compositions, as it is designed for general prompt-based video creation.

What you can build with it

Quick Product Demo

Generate a 60-second product demo video by simply describing the product and its features.

Explainer Video for Marketing

Create an engaging explainer video for a marketing campaign using a brief text prompt.

Drafting Video Concepts

Use the skill for rapid prototyping of video ideas before committing to full production.

How to install Create Video

View source

1. Install with the skills CLI

npx skills add calesthio/openmontage/create-video --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by calesthio

Create Video

Generate complete videos from a text prompt. Describe what you want and the AI handles script writing, avatar selection, visuals, voiceover, pacing, and captions automatically.

Authentication

All requests require the X-Api-Key header. Set the HEYGEN_API_KEY environment variable.

curl -X POST "https://api.heygen.com/v1/video_agent/generate" \
  -H "X-Api-Key: $HEYGEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"prompt": "Create a 60-second product demo video."}'

Tool Selection

If HeyGen MCP tools are available (mcp__heygen__*), prefer them over direct HTTP API calls — they handle authentication and request formatting automatically.

TaskMCP ToolFallback (Direct API)
Generate video from promptmcp__heygen__generate_video_agentPOST /v1/video_agent/generate
Check video status / get URLmcp__heygen__get_videoGET /v2/videos/{video_id}
List account videosmcp__heygen__list_videosGET /v2/videos
Delete a videomcp__heygen__delete_videoDELETE /v2/videos/{video_id}

If no HeyGen MCP tools are available, use direct HTTP API calls as documented in the reference files.

Default Workflow

Always use prompt-optimizer.md guidelines to structure prompts with scenes, timing, and visual styles.

With MCP tools:

  1. Write an optimized prompt using prompt-optimizer.mdvisual-styles.md
  2. Call mcp__heygen__generate_video_agent with prompt and config (duration_sec, orientation, avatar_id)
  3. Call mcp__heygen__get_video with the returned video_id to poll status and get the download URL

Without MCP tools (direct API):

  1. Write an optimized prompt using prompt-optimizer.mdvisual-styles.md
  2. POST /v1/video_agent/generate — see video-agent.md
  3. GET /v2/videos/<id> — see video-status.md

Quick Reference

TaskMCP ToolRead
Generate video from promptmcp__heygen__generate_video_agentprompt-optimizer.mdvisual-styles.mdvideo-agent.md
Check video status / get download URLmcp__heygen__get_videovideo-status.md
Upload reference files for promptassets.md

When to Use This Skill vs Avatar Video

This skill is for prompt-based video creation — describe what you want, and the AI handles the rest.

If the user needs precise control over specific avatars, exact scripts, per-scene voice/background configuration, or multi-scene composition, use the avatar-video skill instead.

User SaysThis SkillAvatar Video Skill
"Make me a video about X"
"Create a product demo"
"I want avatar Y to say exactly Z"
"Multi-scene video with different backgrounds"
"Transparent WebM for compositing"

Reference Files

Core Workflow

Foundation

Best Practices

  1. Optimize your prompt — The difference between mediocre and professional results depends entirely on prompt quality. Always use the prompt optimizer
  2. Specify duration — Use config.duration_sec for predictable length
  3. Lock avatar if needed — Use config.avatar_id for consistency across videos
  4. Upload reference files — Help the agent understand your brand/product
  5. Iterate on prompts — Refine based on results; Video Agent is great for quick iterations

Frequently asked questions about Create Video

Similar skills