
Create Video
FreeGenerate videos from text prompts effortlessly.
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 source1. Install with the skills CLI
npx skills add calesthio/openmontage/create-video --agent claude-code2. 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 calesthioCreate 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.
| Task | MCP Tool | Fallback (Direct API) |
|---|---|---|
| Generate video from prompt | mcp__heygen__generate_video_agent | POST /v1/video_agent/generate |
| Check video status / get URL | mcp__heygen__get_video | GET /v2/videos/{video_id} |
| List account videos | mcp__heygen__list_videos | GET /v2/videos |
| Delete a video | mcp__heygen__delete_video | DELETE /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:
- Write an optimized prompt using prompt-optimizer.md → visual-styles.md
- Call
mcp__heygen__generate_video_agentwith prompt and config (duration_sec, orientation, avatar_id) - Call
mcp__heygen__get_videowith the returned video_id to poll status and get the download URL
Without MCP tools (direct API):
- Write an optimized prompt using prompt-optimizer.md → visual-styles.md
POST /v1/video_agent/generate— see video-agent.mdGET /v2/videos/<id>— see video-status.md
Quick Reference
| Task | MCP Tool | Read |
|---|---|---|
| Generate video from prompt | mcp__heygen__generate_video_agent | prompt-optimizer.md → visual-styles.md → video-agent.md |
| Check video status / get download URL | mcp__heygen__get_video | video-status.md |
| Upload reference files for prompt | — | assets.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 Says | This Skill | Avatar 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
- references/prompt-optimizer.md - Writing effective prompts (core workflow + rules)
- references/visual-styles.md - 20 named visual styles with full specs
- references/prompt-examples.md - Full production prompt example + ready-to-use templates
- references/video-agent.md - Video Agent API endpoint details
Foundation
- references/video-status.md - Polling patterns and download URLs
- references/webhooks.md - Webhook endpoints and events
- references/assets.md - Uploading images, videos, audio as references
- references/dimensions.md - Resolution and aspect ratios
- references/quota.md - Credit system and usage limits
Best Practices
- Optimize your prompt — The difference between mediocre and professional results depends entirely on prompt quality. Always use the prompt optimizer
- Specify duration — Use
config.duration_secfor predictable length - Lock avatar if needed — Use
config.avatar_idfor consistency across videos - Upload reference files — Help the agent understand your brand/product
- Iterate on prompts — Refine based on results; Video Agent is great for quick iterations
Frequently asked questions about Create Video
Similar skills
Faceless Explainer
Create explainer videos from text without real assets.
Podcast Generation
Transform text into engaging podcast audio.
Knowledge Comic Creator
Create educational comics with customizable styles and tones.
AI Cinema Director
Transform creative ideas into cinematic directives.
AI Fight Scene Generator
Create dynamic action scenes with storyboard-driven video.
Avatar Video
Create customizable AI avatar videos with ease.
