mcpField
C
create-video

create-video

github.com/calesthio创意与媒体72.7k1.1k 次安装今天更新
代码仓库

关于 create-video

create-video 是通过 HeyGen 根据文本提示生成视频的技能,提供提示词编写与生成流程,并说明如何使用 HeyGen MCP 工具或直接调用 API 查询状态和获取下载链接。

主要功能

  1. 01根据提示词生成视频
  2. 02提示词优化指导
  3. 03查询视频状态和链接
  4. 04列出及删除账户视频
  5. 05参考文件使用指导

适用场景

  1. 01根据提示词制作产品演示视频
  2. 02无需逐场景指定即可生成视频
  3. 03查询生成视频的状态和下载链接

MCP 相关

有 HeyGen MCP 工具时,技能使用这些工具生成视频、查询状态、列出视频和删除视频;也将直接调用 HeyGen API 列为备用方式。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/calesthio/openmontage --skill create-video

安装后在 Claude Code 中输入/create-video确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
assets.md
dimensions.md
prompt-examples.md
prompt-optimizer.md
quota.md
video-agent.md
video-status.md
visual-styles.md
webhooks.md

详细介绍

创建视频

根据文本提示词生成完整视频。描述你想要的内容,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_agentPOST /v1/video_agent/generate
检查视频状态 / 获取 URLmcp__heygen__get_videoGET /v2/videos/{video_id}
列出账户视频mcp__heygen__list_videosGET /v2/videos
删除视频mcp__heygen__delete_videoDELETE /v2/videos/{video_id}

如果没有 HeyGen MCP 工具可用,请按照参考文件中的说明直接调用 HTTP API。

默认工作流

始终按照 prompt-optimizer.md 中的指南,使用场景、时间安排和视觉风格来组织提示词。

使用 MCP 工具:

  1. 按照 prompt-optimizer.md → visual-styles.md 编写优化后的提示词
  2. 使用提示词和配置(duration_sec、orientation、avatar_id)调用 mcp__heygen__generate_video_agent
  3. 使用返回的 video_id 调用 mcp__heygen__get_video,轮询状态并获取下载 URL

不使用 MCP 工具(直接调用 API):

  1. 按照 prompt-optimizer.md → visual-styles.md 编写优化后的提示词
  2. POST /v1/video_agent/generate — 参见 video-agent.md
  3. GET /v2/videos/<id> — 参见 video-status.md

快速参考

任务MCP 工具阅读
根据提示词生成视频mcp__heygen__generate_video_agentprompt-optimizer.md → visual-styles.md → video-agent.md
检查视频状态 / 获取下载 URLmcp__heygen__get_videovideo-status.md
上传提示词参考文件—assets.md

何时使用此技能,何时使用 Avatar Video

此技能适用于基于提示词创建视频——描述你想要的内容,其余工作由 AI 处理。

如果用户需要对特定头像进行精确控制、使用准确脚本、逐场景配置语音/背景或组合多个场景,请改用 avatar-video 技能。

用户说此技能Avatar Video 技能
“帮我制作一个关于 X 的视频”✓
“创建一个产品演示”✓
“我想让头像 Y 准确说出 Z”✓
“制作一个背景各不相同的多场景视频”✓
“用于合成的透明 WebM”✓

参考文件

核心工作流
基础信息

最佳实践

  1. 优化提示词 — 结果是平庸还是专业,完全取决于提示词的质量。请始终使用提示词优化器
  2. 指定时长 — 使用 config.duration_sec 来确保时长可预测
  3. 需要时锁定头像 — 使用 config.avatar_id,确保不同视频中的头像一致
  4. 上传参考文件 — 帮助 Agent 了解你的品牌或产品
  5. 迭代提示词 — 根据结果进行优化;Video Agent 非常适合快速迭代

评论

支持 Markdown