← Back to Skills Marketplace
michaelwang11394

Create Video

by Michael Wang · GitHub ↗ · v2.23.0 · MIT-0
cross-platform ✓ Security Clean
343
Downloads
1
Stars
1
Active Installs
9
Versions
Install in OpenClaw
/install create-video
Description
Create videos from a text prompt using HeyGen's Video Agent (POST /v3/video-agents). The default for most video requests — AI handles script, avatar, visuals...
README (SKILL.md)

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/v3/video-agents" \
  -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 /v3/video-agents
Check video status / get URL mcp__heygen__get_video GET /v3/videos/{video_id}
List account videos mcp__heygen__list_videos GET /v3/videos
Delete a video mcp__heygen__delete_video DELETE /v3/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 /v3/video-agents — see video-agent.md
  3. GET /v3/videos/\x3Cid> — see video-status.md

Reference Files

Read these as needed — they contain endpoint details, request/response schemas, and code examples (curl, TypeScript, Python).

Core workflow:

Foundation:

Best Practices

  1. Optimize your prompt — quality depends entirely on prompt structure. Always use the prompt optimizer
  2. Lock avatar if needed — pass avatar_id for consistency across videos
  3. Specify voice — pass voice_id for a specific narrator voice
  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
Usage Guidance
This skill appears to do what it says: generate HeyGen videos using your HEYGEN_API_KEY. Things to consider before installing or using it: - HEYGEN_API_KEY = account access and billing. Treat it like a secret; only provide a key scoped to what you need and rotate if possible. API calls consume credits according to your HeyGen plan. - Uploading assets (images/audio/video) will transmit those files to HeyGen and the upload response can include accessible URLs. Do not upload sensitive or private files unless you accept they will be stored/processed by HeyGen and may become accessible via URLs. - Webhooks / callback_url: the Video Agent supports callback_url. If you provide a webhook URL, the service will POST completion data there — that can leak metadata or URLs to any endpoint you configure. Only use trusted endpoints. - The prompt optimizer recommends 'pull data' from web searches and internal docs. That guidance can lead the agent to fetch external or internal documents if tools are available — avoid instructing the agent to access private systems or files you don't want transmitted. - Examples include reading local files (fs.readFileSync) to upload assets. Ensure the agent/process is only given access to intended files and avoid giving it broad local filesystem permissions. - Best practices: use a least-privilege API key, test in HeyGen test mode if available, monitor quota/credits, avoid uploading PII or proprietary content, and do not set callback_url to untrusted endpoints. If you need the agent to work with internal docs, explicitly review and sanitize that content first.
Capability Analysis
Type: OpenClaw Skill Name: create-video Version: 2.23.0 The 'create-video' skill bundle is a comprehensive and legitimate integration for the HeyGen Video Agent API. It contains well-structured documentation and code examples (Python, TypeScript, curl) for asset management, video generation, and status polling. No evidence of malicious intent, data exfiltration, or harmful prompt injection was found; all instructions and code snippets are strictly aligned with the stated purpose of automating video creation via the HeyGen service.
Capability Tags
crypto
Capability Assessment
Purpose & Capability
The skill is explicitly a HeyGen Video Agent helper and only requires HEYGEN_API_KEY. All required fields, endpoints, and examples target HeyGen APIs (video-agents, videos, upload.heygen.com) and the declared primary credential matches the described purpose.
Instruction Scope
Most instructions stay within the video-generation domain (prompt writing, uploads, polling). Two areas to be cautious about: (1) prompt-optimizer.md's 'Pull data — Research the topic: web search, APIs, internal docs' could encourage the agent to fetch external or internal documents beyond the user's explicit prompt, and (2) many examples show reading local files (fs.readFileSync, streams) and uploading them — legitimate for assets but means the agent may be instructed to access local files. The skill does not itself require unrelated env vars or config paths.
Install Mechanism
Instruction-only skill with no install spec and no code files — minimal disk footprint and no downloads. This is the lowest-risk install posture.
Credentials
Only HEYGEN_API_KEY is required and used throughout examples and endpoint calls. The credential is proportional to the stated function (calling HeyGen APIs). There are no unrelated secrets requested.
Persistence & Privilege
The skill does not request always:true, does not modify other skills, and has no install-time privileges. It relies on runtime API calls and optional MCP tools. Autonomous invocation is allowed (default) but not combined with other elevated privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install create-video
  3. After installation, invoke the skill by name or use /create-video
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.23.0
Auto-publish from commit 5a8486fef06c1fe3040b66b15652b2f16da6bff9
v2.22.0
Auto-publish from commit ce047e148b0ae2d2b598d79d38ee6712cb4a6a67
v2.21.0
Auto-publish from commit 75c3620f66d7a8df362ac4373abc9d6203728ef9
v2.20.0
Auto-publish from commit 5055da1e6d20c67c639d38d345101f10cb39650c
v2.19.0
Auto-publish from commit 7d4016b7db5ac6c920ce753755b052203864f6ec
v2.18.0
Auto-publish from commit 8864caec0d0c08616995584960c0b0f538c9f064
v2.17.0
Auto-publish from commit b97c4c9a4e42d0efcfabc9c19dd59b2999833bc6
v2.16.0
Auto-publish from commit 08a0b7df4d33ba5466973f4ee4ffcf00d2b3a68c
v2.15.0
Auto-publish from commit 3d843ec844607c358e068fc1b96079436cdb58fd
Metadata
Slug create-video
Version 2.23.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 9
Frequently Asked Questions

What is Create Video?

Create videos from a text prompt using HeyGen's Video Agent (POST /v3/video-agents). The default for most video requests — AI handles script, avatar, visuals... It is an AI Agent Skill for Claude Code / OpenClaw, with 343 downloads so far.

How do I install Create Video?

Run "/install create-video" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Create Video free?

Yes, Create Video is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Create Video support?

Create Video is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Create Video?

It is built and maintained by Michael Wang (@michaelwang11394); the current version is v2.23.0.

💬 Comments