New to Claude Skills? Learn how to install them →

calesthio on GitHub

Avatar Video

Free

Create customizable AI avatar videos with ease.

Get this skill

Free · Opens the source repo

What Avatar Video does

The Avatar Video skill allows users to generate AI avatar videos with precise control over various elements such as avatars, voices, scripts, scenes, and backgrounds. Utilizing HeyGen's v2 API, this skill supports both single and multi-scene video creation, enabling a tailored video production experience. Users can select specific avatars and voices, write detailed scripts, and configure each scene to fit their vision.

To get started, users authenticate using an API key and can leverage HeyGen's MCP tools for streamlined interactions with the API. The workflow begins by listing available avatars and voices, followed by script writing and video generation. This structured approach ensures that users can create videos that meet their exact specifications, whether for marketing, education, or entertainment purposes.

The skill also supports advanced features such as creating transparent WebM videos for compositing, integrating with Remotion for more complex video compositions, and batch generating videos with consistent branding. Additionally, users can customize their videos with backgrounds, captions, and text overlays, making it a versatile tool for various video production needs.

Overall, Avatar Video is designed for developers and designers who require detailed control over their video content, making it ideal for projects where precision and customization are paramount.

When to use it

Use this skill when you need to create videos with specific avatars, voices, and scripts, or when working on multi-scene projects.

When not to use it

This skill is not suitable for users looking for a quick, automated video creation process without detailed customization.

What you can build with it

Product Demo Video

Create a product demonstration video using a specific avatar to explain features and benefits.

Educational Content

Generate educational videos with an avatar delivering scripted lessons across multiple scenes.

Marketing Campaign

Produce a series of marketing videos featuring consistent branding and messaging with customized avatars.

How to install Avatar Video

View source

1. Install with the skills CLI

npx skills add calesthio/openmontage/avatar-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

Avatar Video

Create AI avatar videos with full control over avatars, voices, scripts, scenes, and backgrounds. Build single or multi-scene videos with exact configuration using HeyGen's /v2/video/generate API.

Authentication

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

curl -X GET "https://api.heygen.com/v2/avatars" \
  -H "X-Api-Key: $HEYGEN_API_KEY"

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)
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}

Video generation (POST /v2/video/generate) and avatar/voice listing are done via direct API calls — see reference files below.

Default Workflow

  1. List avatarsGET /v2/avatars → pick an avatar, preview it, note avatar_id and default_voice_id. See avatars.md
  2. List voices (if needed) — GET /v2/voices → pick a voice matching the avatar's gender/language. See voices.md
  3. Write the script — Structure scenes with one concept each. See scripts.md
  4. Generate the videoPOST /v2/video/generate with avatar, voice, script, and background per scene. See video-generation.md
  5. Poll for completionGET /v2/videos/{video_id} until status is completed. See video-status.md

Quick Reference

TaskRead
List and preview avatarsavatars.md
List and select voicesvoices.md
Write and structure scriptsscripts.md
Generate video (single or multi-scene)video-generation.md
Add custom backgroundsbackgrounds.md
Add captions / subtitlescaptions.md
Add text overlaystext-overlays.md
Create transparent WebM videovideo-generation.md (WebM section)
Use templatestemplates.md
Create avatar from photophoto-avatars.md
Check video status / downloadvideo-status.md
Upload assets (images, audio)assets.md
Use with Remotionremotion-integration.md
Set up webhookswebhooks.md

When to Use This Skill vs Create Video

This skill is for precise control — you choose the avatar, write the exact script, configure each scene.

If the user just wants to describe a video idea and let AI handle the rest (script, avatar, visuals), use the create-video skill instead.

User SaysCreate Video SkillThis 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"
"Use this specific voice for my script"
"Batch generate videos with exact specs"

Reference Files

Core Video Creation

Video Customization

Advanced Features

Integration

Foundation

Best Practices

  1. Preview avatars before generating — Download preview_image_url so the user can see the avatar before committing
  2. Use avatar's default voice — Most avatars have a default_voice_id pre-matched for natural results
  3. Fallback: match gender manually — If no default voice, ensure avatar and voice genders match
  4. Use test mode for development — Set test: true to avoid consuming credits (output will be watermarked)
  5. Set generous timeouts — Video generation often takes 5-15 minutes, sometimes longer
  6. Validate inputs — Check avatar and voice IDs exist before generating

Frequently asked questions about Avatar Video

Similar skills