Generate AI avatar videos with HeyGen's Video Agent API. One-shot prompt to video generation.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add lxyeternal/MalSkillBench --skill video-agent --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Video Agent?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/lxyeternal-video-agent)More formats (shields.io, HTML) on the badges page.
---
name: video-agent
description: Generate AI avatar videos with HeyGen's Video Agent API. One-shot prompt to video generation.
homepage: https://docs.heygen.com/reference/generate-video-agent
metadata:
{
"openclaw":
{
"emoji": "🎬",
"requires": { "bins": ["python3"], "env": ["HEYGEN_API_KEY"] },
"primaryEnv": "HEYGEN_API_KEY",
},
}
---
# HeyGen Video Agent
Generate videos with a single prompt using HeyGen's Video Agent API. The Video Agent takes your prompt and automatically creates an AI avatar video.
## Reference Files
- [references/prompt-optimizer.md](references/prompt-optimizer.md) - Write effective prompts for professional results
## Setup
1. Get your API key from https://app.heygen.com/settings?nav=API
2. Set the environment variable:
```bash
export HEYGEN_API_KEY="your-api-key"
```
## Generate a Video
```bash
python3 {baseDir}/scripts/generate.py --prompt "Create a 30-second explainer video about AI agents"
```
Options:
- `--prompt`: The video generation prompt (required)
- `--poll`: Wait for video completion and show URL
- `--out-dir`: Output directory for downloaded video (default: ./heygen-output)
- `--download`: Download the video when complete (requires --poll)
Examples:
```bash
# Quick submit (returns video_id immediately)
python3 {baseDir}/scripts/generate.py --prompt "Introduce our new product feature"
# Wait for completion and get video URL
python3 {baseDir}/scripts/generate.py --prompt "Create a welcome message for new users" --poll
# Wait and download the video
python3 {baseDir}/scripts/generate.py --prompt "Explain how to use the dashboard" --poll --download
```
## Check Video Status
```bash
python3 {baseDir}/scripts/status.py --video-id <video_id>
```
Options:
- `--video-id`: The video ID from generate.py (required)
- `--poll`: Keep checking until complete
- `--download`: Download video when complete
- `--out-dir`: Output directory for downloaded video
## API Reference
**Generate Video:**
- Endpoint: `POST https://api.heygen.com/v1/video_agent/generate`
- Auth: `x-api-key: <your-api-key>`
- Body: `{ "prompt": "your video prompt" }`
- Response: `{ "data": { "video_id": "..." } }`
**Check Status:**
- Endpoint: `GET https://api.heygen.com/v1/video_status.get?video_id=<id>`
- Auth: `x-api-key: <your-api-key>`
- Response includes: status (pending, processing, completed, failed), video_url (when complete)
## Notes
- Video generation typically takes 1-5 minutes depending on length
- The Video Agent automatically selects appropriate avatars and voices based on your prompt
- For more control over avatar/voice selection, see HeyGen's standard video API

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!