create-video by heygen-com/skills
npx skills add https://github.com/heygen-com/skills --skill create-video根据文本提示生成完整视频。描述您的需求,AI 将自动处理脚本撰写、虚拟形象选择、视觉效果、旁白、节奏和字幕。
所有请求都需要 X-Api-Key 请求头。请设置 HEYGEN_API_KEY 环境变量。
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."}'
如果 HeyGen MCP 工具可用(mcp__heygen__*),优先使用它们而非直接调用 HTTP API——它们会自动处理身份验证和请求格式化。
| 任务 | MCP 工具 | 备选方案(直接 API) |
|---|---|---|
| 根据提示生成视频 | mcp__heygen__generate_video_agent |
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
POST /v1/video_agent/generate |
| 检查视频状态 / 获取 URL | mcp__heygen__get_video | GET /v2/videos/{video_id} |
| 列出账户视频 | mcp__heygen__list_videos | GET /v2/videos |
| 删除视频 | mcp__heygen__delete_video | DELETE /v2/videos/{video_id} |
如果没有可用的 HeyGen MCP 工具,请使用参考文件中记录的 HTTP API 直接调用。
始终使用 prompt-optimizer.md 指南来构建包含场景、时长和视觉风格的提示。
使用 MCP 工具时:
mcp__heygen__generate_video_agentmcp__heygen__get_video 来轮询状态并获取下载 URL不使用 MCP 工具时(直接 API):
POST /v1/video_agent/generate — 参见 video-agent.mdGET /v2/videos/<id> — 参见 video-status.md| 任务 | MCP 工具 | 阅读 |
|---|---|---|
| 根据提示生成视频 | mcp__heygen__generate_video_agent | prompt-optimizer.md → visual-styles.md → video-agent.md |
| 检查视频状态 / 获取下载 URL | mcp__heygen__get_video | video-status.md |
| 为提示上传参考文件 | — | assets.md |
此技能用于基于提示的视频创作——描述您的需求,AI 会处理其余部分。
如果用户需要对特定虚拟形象、精确脚本、每场景语音/背景配置或多场景组合进行精确控制,请改用 avatar-video 技能。
| 用户说 | 此技能 | 虚拟形象视频技能 |
|---|---|---|
| "为我制作一个关于 X 的视频" | ✓ | |
| "创建一个产品演示" | ✓ | |
| "我希望虚拟形象 Y 准确说出 Z" | ✓ | |
| "具有不同背景的多场景视频" | ✓ | |
| "用于合成的透明 WebM" | ✓ |
config.duration_sec 以获得可预测的长度config.avatar_id 以确保跨视频的一致性每周安装量
284
代码仓库
GitHub 星标数
91
首次出现
10 天前
安全审计
已安装于
claude-code273
codex37
cline35
gemini-cli35
kimi-cli35
cursor35
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.
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."}'
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.
Always use prompt-optimizer.md guidelines to structure prompts with scenes, timing, and visual styles.
With MCP tools:
mcp__heygen__generate_video_agent with prompt and config (duration_sec, orientation, avatar_id)mcp__heygen__get_video with the returned video_id to poll status and get the download URLWithout MCP tools (direct API):
POST /v1/video_agent/generate — see video-agent.mdGET /v2/videos/<id> — see video-status.md| 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 |
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" | ✓ |
config.duration_sec for predictable lengthconfig.avatar_id for consistency across videosWeekly Installs
284
Repository
GitHub Stars
91
First Seen
10 days ago
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
claude-code273
codex37
cline35
gemini-cli35
kimi-cli35
cursor35
AI Elements:基于shadcn/ui的AI原生应用组件库,快速构建对话界面
56,200 周安装