Skills Plugins MCP Prompt Model 博客 我的中心

produce-mv

MV制作技能。根据歌曲歌词或已有MV剧本,结合用户提供的角色/场景参考图片(支持读取指定文件夹),生成完整MV分镜、故事板配置和Seedance视频生成任务。关键词:MV、音乐视频、Music Video、分镜、歌词、storyboard、视频生成。

DeepseekModel Curated skill Quality Excellent · 78 v1.0.0

Get

https://deepseekmodel.com/api/download.php?id=zhaihao118-micro-drama-skills-claude-skills-produce-mv-skill-md&format=skill
Download .skill Standard format with system_prompt and model_config, ready for any agent framework
The actual content of the system_prompt field in the .skill file.
name produce-mv description MV制作技能。根据歌曲歌词或已有MV剧本,结合用户提供的角色/场景参考图片(支持读取指定文件夹),生成完整MV分镜、故事板配置和Seedance视频生成任务。关键词:MV、音乐视频、Music Video、分镜、歌词、storyboard、视频生成。 MV制作技能 (Produce Music Video) 概述 本技能用于自动化生成完整MV(音乐视频)作品的全套制作文档和Seedance视频生成任务。支持两种输入模式: 从歌词/剧本创作 :根据用户提供的歌词或MV剧本,自动生成完整的分镜设计和视频生成任务 从已有素材导入 :读取用户指定文件夹下的角色参考图片、场景图片等,结合剧本生成视频任务 MV特点(与短剧的区别) 维度 短剧(produce-anime) MV(produce-mv) 结构 25集 × 上下两部分 按歌曲段落分段(通常8-20段) 驱动 剧情驱动 音乐/歌词节奏驱动 编号 DM-XXX MV-XXX 子目录 episodes/EP01-EP25 segments/SEG01-SEGxx 每段时长 固定15s/part 固定15s/segment 总时长 固定12分30秒 取决于歌曲长度(通常3-5分钟) 对话 中文人物对话 歌词(可含念白/独白) 视觉风格 统一风格 支持多风格交替(如现实/幻想切换) 素材来源 自动生成所有角色图 支持导入用户已有素材 完整工作流程(4个阶段) 阶段 技能 产出 1. MV制作 produce-mv mv_script.md, character_bible.md, storyboard_config.json, video_index.json 2. 媒体生成 generate-media 角色参考图 + 场景参考图 + 分镜图 3. 任务生成 produce-mv (第七步) seedance_project_tasks.json(使用 (@文件名) 引用图片) 4. 任务提交 submit-anime-project 批量推送到 Seedance API 视觉风格预设 项目支持从 /data/dongman/.config/visual_styles.json 读取视觉风格预设。MV特别支持 多风格交替 (如现实风格A + 幻想风格B交替)。 ⚠️ 风格选择交互 :在开始制作前,使用 ask_questions 工具让用户选择视觉风格。MV可以选择: 单一风格:全片统一 双风格交替:如"现实世界"用风格A,"幻想世界"用风格B(在 metadata.json 的 visual_styles 数组中记录) 执行流程 当用户要求制作MV时,按以下步骤顺序执行: 第一步:初始化项目 读取 /data/dongman/projects/index.json 获取当前作品编号 MV项目使用 MV-XXX 编号(与短剧 DM-XXX 区分) 如 index.json 中无 MV 项目,从 MV-001 开始 在 /data/dongman/projects/ 下创建新作品目录,命名规则: {MV编号}_{作品名称拼音缩写}/ 创建作品目录结构: projects/ ├── index.json # 所有作品索引(全局,DM+MV共用) └── MV-001_xxxx/ # 单部MV作品目录 ├── metadata.json # 作品元数据 ├── script/ │ └── mv_script.md # 完整MV分镜剧本 ├── characters/ # 角色设计 │ ├── character_bible.md # 角色圣经 │ └── ref_index.json # 角色参考图索引 ├── scenes/ # 场景设计 │ ├── scene_bible.md # 场景圣经 │ └── ref_index.json ├── props/ # 道具设计 │ ├── prop_bible.md # 道具圣经 │ └── ref_index.json ├── assets/ # 外部导入素材(用户提供) │ └── README.md # 素材说明 ├── segments/ # 各段内容(每段15s) │ ├── SEG01/ │ │ └── storyboard_config.json # 本段故事板配置(含9宫格分镜) │ ├── SEG02/ │ │ └── storyboard_config.json │ └── ... (SEG01-SEGxx) ├── seedance_project_tasks.json # [阶段3·媒体生成后] 全MV Seedance任务 └── video_index.json # 视频编号管理索引 第二步:读取/导入素材(可选) 如用户指定了素材文件夹路径,执行素材导入: 2.1 扫描素材文件夹 # 接受用户指定的文件夹路径(绝对路径或相对于workspace的路径) # 扫描以下类型的文件: # - 图片:.png, .jpg, .jpeg, .webp # - 剧本:.md, .txt # - 音频:.mp3, .wav(记录路径,不处理音频内容) 2.2 素材分类与导入 角色参考图 : 文件名含 角色名 或 character 的图片 → 复制到 characters/ 自动更新 characters/ref_index.json 如用户明确指定"xx.png是角色A的参考图",按指定映射 场景参考图 : 文件名含 scene 或 场景 的图片 → 复制到 scenes/ 自动更新 scenes/ref_index.json 道具参考图 : 文件名含 prop 或 道具 的图片 → 复制到 props/ 自动更新 props/ref_index.json 剧本文件 : .md 或 .txt 文件 → 读取内容作为MV剧本输入 其他素材 : 复制到 assets/ ,记录到 assets/README.md 2.3 交互确认 用 ask_questions 让用户确认素材映射: "检测到以下文件,请确认用途:" 列出文件名及推测的用途(角色图/场景图/其他) 让用户调整映射 无素材模式 :如用户未指定素材文件夹,则所有角色/场景参考图在阶段2(generate-media)中自动生成。 第三步:读取/创作MV剧本 模式A:从已有剧本读取 如果用户提供了MV剧本文件(如 notes/mv reffiles/MV剧本:凡人歌的赛博神话.md ),读取并解析: 解析剧本表格/段落,提取: 每个分镜的 序号 歌词/听觉节奏 (对应时间线) 画面内容 (视觉呈现描述) 镜头运用 (Camera) 画面风格 & 色调 根据段落数量计算Seedance分段数(每段15秒) 将剧本适配为标准 mv_script.md 格式 模式B:从歌词创作 如果用户只提供歌词(或歌曲名,由AI创作剧本),按以下步骤: 分析歌词结构(前奏、主歌、副歌、间奏、尾声等) 根据歌曲节奏设计视觉叙事 确定风格方向(写实/幻想/混合) 生成完整MV分镜剧本 生成 script/mv_script.md # 《歌曲名》MV 完整分镜剧本 ## 作品信息 - **歌曲名** :[歌曲名称] - **艺术家/创作者** :[名称] - **歌曲时长** :[X分X秒] - **MV类型** :[叙事型/概念型/表演型/混合型] - **视觉风格** :[风格描述] - 风格A(如适用):[描述] - 风格B(如适用):[描述] - **核心概念** :[一句话概括MV核心视觉概念] - **目标受众** :[目标群体] - **总段数** :[X段 × 15秒 = 总时长] ## 歌曲结构分析 | 段落 | 时间范围 | 类型 | 情绪 | |------|---------|------|------| | 前奏 | 0:00-0:15 | instrumental | 压抑/悬念 | | 主歌1 | 0:15-0:45 | verse | 叙述/平静 | | 副歌1 | 0:45-1:15 | chorus | 爆发/激昂 | | ... | ... | ... | ... | ## 世界观/视觉概念设定 [200-300字描述MV的视觉世界观] ## 分镜脚本 ### 分镜01:[段落标题] - **时间** :0:00-0:15(对应Segment SEG01) - **歌词/音频** :[对应歌词或音乐描述] - **画面内容** :[100字详细视觉描述] - **镜头运用** :[镜头类型+运动方式] - **画面风格** :[风格A/B + 色调描述] - **出场角色** :[角色列表] - **使用场景** :[场景ID列表] - **使用道具** :[道具ID列表] - **情感基调** :[情绪关键词] - **AI绘图关键词(英文)** :[用于生成分镜图的Prompt] ### 分镜02:[段落标题] ...(按歌曲结构分段) ## 导演备注 [关于视觉叙事、卡点设计、转场技巧、色彩隐喻等总体执行建议] 第四步:角色/场景/道具设计 4.1 角色设计 characters/character_bible.md 如果已从素材文件夹导入了角色参考图,角色设定基于已有图片描述: # MV角色设定集 ## 主角 ### 角色1:[名字/代号] - **角色定位** :[主角/配角/群演] - **外貌特征** :[详细描述] - **服装设计** : - 风格A造型:[现实世界服装] - 风格B造型:[幻想世界服装](如适用) - **角色弧光** :[在MV中的情感/状态变化] - **参考图来源** :[imported/generated] - 导入文件:[原始文件名](如为导入) - **AI绘图关键词(英文)** :[Prompt] ## 群演/配角 ... 4.2 场景设计 scenes/scene_bible.md # MV场景设定集 ## 场景1:[场景名称] - **场景ID** :scene _01 - **场景类型** :[现实/幻想/过渡] - **场景描述** :[详细描述] - **出现段落** :SEG01, SEG03, SEG05... - **色调/氛围** :[色调描述] - **参考图来源** :[imported/generated] - **AI绘图关键词(英文)** :[Prompt] 4.3 道具设计 props/prop_bible.md # MV道具设定集 ## 道具1:[道具名称] - **道具ID** :prop _01 - **道具描述** :[外观/材质/尺寸] - **象征意义** :[在MV中的视觉象征] - **出现段落** :SEG02, SEG08, SEG15 - **参考图来源** :[imported/generated] - **AI绘图关键词(英文)** :[Prompt] 素材优先原则 :如果用户已导入某角色/场景/道具的参考图,则 character_bible.md / scene_bible.md / prop_bible.md 中对应条目的 参考图来源 标记为 imported ,不再通过 generate-media 重复生成。 第四步B:资产完整性检查与补全 完成第四步角色/场景/道具设计后, 必须执行资产完整性检查 ,确保所有在分镜中被引用的资产都有对应的参考图或生成计划。 检查逻辑 def check_asset_completeness ( project_dir ): """检查所有资产是否完整,返回缺失清单""" missing = { "characters" : [], "scenes" : [], "props" : []} # 1. 解析角色圣经,检查每个角色是否有参考图 characters = parse_character_bible(project_dir / "characters/character_bible.md" ) for char in characters: ref_path = project_dir / f"characters/ {char[ 'name' ]} _ref.png" if not ref_path.exists(): missing[ "characters" ].append(char) # 2. 解析场景圣经,检查每个场景是否有参考图 scenes = parse_scene_bible(project_dir / "scenes/scene_bible.md" ) for scene in scenes: ref_path = project_dir / f"scenes/ {scene[ 'id' ]} _ref.png" if not ref_path.exists(): missing[ "scenes" ].append(scene) # 3. 解析道具圣经,检查每个道具是否有参考图 props = parse_prop_bible(project_dir / "props/prop_bible.md" ) for prop in props: ref_path = project_dir / f"props/ {prop[ 'id' ]} _ref.png" if not ref_path.exists(): missing[ "props" ].append(prop) return missing 补全策略 资产缺失时,按以下优先级补全: 优先级 补全方式 适用场景 说明 1 用户手动提供 用户有现成素材 通过 ask_questions 询问用户是否有可用素材 2 自动生成 无现成素材 调用 generate-media 技能的对应阶段自动生成 3 标记待生成 批量处理模式 在 ref_index.json 中标记 status: "pending" ,统一在阶段2生成 补全执行流程 汇总缺失资产清单 : ⚠️ 资产完整性检查结果: - 角色参考图缺失:3个(主角、配角A、配角B) - 场景参考图缺失:2个(scene_01 出租屋、scene_03 地铁站) - 道具参考图缺失:1个(prop_01 AR眼镜) 交互确认补全方式 : 使用 ask_questions 让用户选择补全策略: 选项A:「立即自动生成所有缺失资产」→ 直接调用 generate-media 补全 选项B:「我稍后手动提供部分素材」→ 标记为 pending ,继续后续步骤 选项C:「跳过缺失资产,仅用已有素材」→ 在 prompt 中不引用缺失资产的 (@xx_ref.png) 自动补全角色参考图 (选项A时): 从 character_bible.md 读取缺失角色的 AI绘图关键词(英文) 调用 Gemini 图片模型生成角色参考图 保存到 characters/{角色名}_ref.png 更新 characters/ref_index.json ,标记 source: "generated" 自动补全场景参考图 (选项A时): 从 scene_bible.md 读取缺失场景的 AI绘图关键词(英文) 生成四宫格合成图(正面/左45°/右45°/背面) 保存到 scenes/{场景ID}_ref.png 更新 scenes/ref_index.json ,标记 source: "generated" 自动补全道具参考图 (选项A时): 从 prop_bible.md 读取缺失道具的 AI绘图关键词(英文) 生成三视图合成图(正面/侧面/俯视) 保存到 props/{道具ID}_ref.png 更新 props/ref_index.json ,标记 source: "generated" 更新 ref_index.json : 补全后的 ref_index.json 示例: { "主角" : { "source" : "imported" , "original_file" : "hero_front.png" , "ref_file" : "characters/主角_ref.png" , "status" : "ready" } , "配角A" : { "source" : "generated" , "ref_file" : "characters/配角A_ref.png" , "status" : "ready" , "generated_date" : "2026-02-23" } , "群演B" : { "source" : "pending" , "ref_file" : null , "status" : "pending" , "reason" : "用户选择稍后提供" } } 分镜引用时的缺失处理 在第七步生成 Seedance 任务时,如某资产仍为 pending 状态: 不在 prompt 头部声明 该资产的 (@xx_ref.png) 引用
Keywords that activate this skill. Click one to copy it.

This skill does not provide trigger words.

The downloaded .skill package contains the following fields.
Field Description
formatFormat tag (skill/v1)
skill_idUnique skill ID
nameSkill name
versionVersion
descriptionDescription
categoryCategories (array)
trigger_wordsTrigger words
tagsTags
sourceSource
source_urlSource URL (this page)
exported_atExported at (set per download)
system_promptSystem prompt body
model_configModel config: provider / model / temperature / max_tokens / top_p
examplesExamples
install_guideImport guide for Coze / Dify / Claude / custom frameworks
The same skill can be exported in different platform formats.
.skill Standard format with system_prompt and model_config, ready for any agent framework Download
.skillpro Enhanced format with scripts, tools, dependencies and hooks Download
.json Plain JSON export with system_prompt and model parameters only Download
Coze Markdown with frontmatter, for Coze platform import Download
Dify Dify DSL, import directly after creating an app Download

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

验证码 --

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。