skills/video-gen/SKILL.md
使用 AI 生成视频,支持 Veo/Sora 模型。Use when user wants to 生成视频, AI视频, 文生视频, 图生视频, generate video, create video, text to video, image to video, 做一个视频.
npx skillsauth add infquest/vibe-ops-plugin video-genInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
使用 AI 生成视频,支持 Veo 和 Sora 模型。
MAX_API_KEY 环境变量(Max 自动注入)| 模型 | Model ID | 分辨率 | 时长 | 图片支持 | |------|----------|--------|------|----------| | Veo 3.1 | veo-3.1 | 720P(默认)/ 1080P | 4s / 6s / 8s(默认) | ❌ | | Sora 2 Pro | sora-2-pro | 720x1280(默认)/ 1280x720 | 4s(默认)/ 8s / 12s | ✅ 首帧 |
你是一个 AI 视频生成助手。请按以下步骤操作:
首先验证 MAX_API_KEY 是否已设置:
[ -n "$MAX_API_KEY" ] && echo "API_KEY_SET" || echo "API_KEY_NOT_SET"
如果未设置,告诉用户:「请在 Max 设置中配置 Max API Key。」
⚠️ 必须:使用 AskUserQuestion 工具收集用户的视频生成需求。不要跳过这一步。
使用 AskUserQuestion 工具收集以下信息:
是否使用引导图片:
视频描述(Prompt):让用户描述想要的视频内容
模型选择:根据是否有图片推荐模型
视频比例:
视频时长:根据模型选择
保存位置:视频保存到哪里?
generated_video_时间戳.mp4使用 skill 目录下的 video-gen.py 脚本(需要 uv):
uv run /path/to/skills/video-gen/video-gen.py "MODEL" "PROMPT" "SIZE" "SECONDS" "OUTPUT_DIR" "INPUT_IMAGE"
参数说明:
示例(纯文本生成):
uv run skills/video-gen/video-gen.py "veo-3.1" "一只金毛犬在海边奔跑,阳光明媚" "720P" "8" "."
示例(图片引导):
uv run skills/video-gen/video-gen.py "sora-2-pro" "让图片中的人物微笑并挥手" "1280x720" "4" "." "/path/to/image.jpg"
视频生成通常需要 1-5 分钟,脚本会自动轮询状态并显示进度。告诉用户:
「视频正在生成中,大约需要 1-5 分钟,请耐心等待...」
生成完成后:
# macOS 上打开视频
open "OUTPUT_PATH"
API Key 无效:
生成超时:
模型不支持图片:
生成失败:
用户:帮我生成一个视频,一只猫在窗台上晒太阳
助手:
content-media
使用 yt-dlp 下载 YouTube 视频、音频或字幕。Use when user wants to 下载视频, 下载YouTube, youtube下载, 下载油管, download youtube, download video, 下载B站, bilibili下载.
tools
裁剪视频片段,支持压缩、音频控制等选项。Use when user wants to 剪辑视频, 裁剪视频, 截取视频, 视频剪切, 切视频, trim video, cut video, clip video, extract video segment.
content-media
合并多个视频文件为一个视频。Use when user wants to 合并视频, 拼接视频, 视频合并, 视频拼接, 把视频合在一起, 连接视频, join videos, merge videos, combine videos, concatenate videos.
development
从当前会话中提取经验,自动生成可复用的 Claude Code Skill。Use when user wants to 提取skill, 总结成skill, 固化经验, 生成skill, extract skill, create skill from context, save as skill, 把经验变成skill.