Skills

HeyGen Avatar Video

Makes avatar videos with chosen avatars, voices, scripts and per-scene backgrounds.

Install

npx skills add calesthio/OpenMontage --skill avatar-video -g -a claude-code -y
Repository
calesthio/OpenMontage74.3k
Category
Media
Updated
7d ago
License
AGPL-3.0
Context cost
Lightabout 1,442 tokens
Runs scripts
No, instructions only

What it does

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.

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 avatars, GET /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 video, POST /v2/video/generate with avatar, voice, script, and background per scene. See video-generation.md
  5. Poll for completion, GET /v2/videos/{video_id} until status is completed. See video-status.md

Quick Reference

Read the whole SKILL.md on GitHub

More in Media