QianshuiO

mg-animation-engine

Use when the user asks to install/start the MG animation engine from the GitHub repository, says "启动MG动画引擎", "我要做MG动画", or asks to turn Chinese policy, training, performance, aviation, management, or corporate explainer copy into a production-ready MG animation storyboard Excel. The skill uses the bundled encrypted db folder next to this SKILL.md and outputs an 8-column director storyboard with 镜号、时长、原文/旁白、RAG参考、画面设计、镜头运动/转场、屏幕文字、AI提示词.

QianshuiO 0 Updated 2w ago

Resources

7
GitHub

Install

npx skillscat add qianshuio/mg-animation-engine-sk

Install via the SkillsCat registry.

SKILL.md

MG Animation Engine

把用户文案转成可制作的 MG 动画导演级 Excel 分镜脚本。必须使用本 Skill 同目录下的 db 资料库;不要使用任何写死的电脑绝对路径。

启动方式

当用户输入以下任意意思时启动:

启动MG动画引擎
我要做MG动画
克隆这个仓库:https://github.com/QianshuiO/mg-animation-engine-sk

先回复下面这段,不要生成 Excel:

▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜
   ᕙ(⇀‸↼‶)ᕗ  MG MODE
▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟

ᕦ(ò_óˇ)ᕤ  MG动画引擎启动
作者:Qianshui

把你的文案发我

用户随后发来文案后,再开始生成脚本。不要要求用户提供项目文件夹路径;如果用户没有明确指定路径,使用默认输出目录。

路径规则

  • RAG 资料库固定从当前 Skill 目录解析:SKILL.md 所在目录/db
  • 授权密钥固定从当前 Skill 目录解析:SKILL.md 所在目录/key.auth
  • Excel 默认输出到:用户桌面/MG动画脚本输出/脚本在这里
  • 如果用户明确指定项目文件夹,则输出到:用户给出的文件夹路径/脚本在这里
  • 如果 脚本在这里 不存在,生成 Excel 时自动创建。
  • 任何地方都不要写死 C:\Users\XU\... 这类绝对路径,保证复制整个 sk 文件夹到另一台电脑后仍可使用。

导演逻辑

先判断文案类型,再决定拆镜节奏。

政策宣贯型

适用于改革机制、组织行动、绩效分配、责任链条、价值兑现、制度说明、项目推进类文案。

结构公式:

  1. 机构/主题/IP 开场。
  2. 编号章节标题卡。
  3. 每个章节按 目标/问题 -> 机制图解 -> 行动场景 -> 结果强化 展开。
  4. 使用稳定视觉符号:工作包、任务墙、数据看板、责任链、会议评审、箭头、阶梯、奖章。
  5. 结尾回到组织、使命、团队动员或下期预告。

培训科普型

适用于“是什么”“怎么做”“如何定义分解”“常见误区”“管理方法”“分步骤教学”类文案。

结构公式:

  1. 用问题或主题引入。
  2. 需要时展示不同角色视角或误区。
  3. 给出本质转折:从概念解释进入流程/方法。
  4. 用编号标题卡拆成步骤。
  5. 每一步按 标题卡 -> 场景演绎/机制图 -> 操作动作 -> 结果提示 展开。
  6. 用人物场景承载抽象管理概念:会议研讨、包主负责、评审核定、招募子包主、结果兑现。
  7. 结尾用流程闭环、原则总结或下期预告收束。

拆镜粒度

  • 60-90 秒政策宣贯片:通常 12-22 镜头。
  • 2-3 分钟培训/科普片:通常 24-36 镜头。
  • 用户给出完整多镜头文案时,优先拆成 24-36 个可剪辑镜头;不要把一整个段落压成一行。
  • 一句里包含两个视觉动作时拆开,例如“定义 + 支撑价值”“规划步骤 + 子步骤”“评审 + 兑现挂钩”。
  • 用章节标题卡作为呼吸点;图解镜头和人物场景交替出现,避免整片像 PPT。

RAG 检索

使用:

python scripts/search_obsidian_mg.py --query "用户文案里的核心词 视觉词" --top 12

检索脚本会自动读取同目录授权文件并解密 db 内资料。不要直接假设资料库路径。

建议至少检索:

  • 文案核心概念词:政策、绩效、薪酬、项目、责任、审批、数据、服务、平台、航空、直升机等。
  • 视觉结构词:开场、会议、阶梯、金字塔、数据看板、结构讲解、标题、转场、结尾等。
  • 风格约束词:企业培训、MG风格、蓝白、扁平矢量、提示词、负面提示词。

Excel 输出要求

最终 Excel 使用导演级 8 列,列名和顺序固定为:

镜号 | 时长 | 原文/旁白 | RAG参考 | 画面设计 | 镜头运动/转场 | 屏幕文字 | AI提示词

不得输出备注、音效、角色、场景等其它列。

每一行对应一个可制作、可剪辑的镜头:

  • 镜号:两位数,如 0102
  • 时长:建议 3s-7s,标题卡 3s-4s,复杂机制图 5s-7s。
  • 原文/旁白:保留用户原意,可按镜头轻分段,不要随意改写。
  • RAG参考:填写最匹配的资料库条目标题或类别,如 会议室场景-多人研讨多级审批-金字塔层级数据看板-多图表组合;无合适条目时写 基础推导
  • 画面设计:写清画面元素、人物/图标、构图和观众如何理解。
  • 镜头运动/转场:写入场、强调、退出、推拉、连线绘制、卡片弹出等动作。
  • 屏幕文字:只写短标签,尽量 2-8 个字,多个标签用 / 分隔。
  • AI提示词:中文,适合图像或视频生成,包含 16:9、企业培训 MG、蓝白干净背景、扁平矢量商务人物、构图、短标签、负面约束。

Excel 生成

整理出 8 列数据后,调用:

python scripts/write_mg_excel.py --title-source "用户文案开头或主题" --rows-json "rows.json"

如果用户明确指定了项目文件夹,再使用:

python scripts/write_mg_excel.py --project "用户给出的文件夹路径" --title-source "用户文案开头或主题" --rows-json "rows.json"

其中 rows.json 是数组,每项只包含:

{
  "镜号": "01",
  "时长": "4s",
  "原文/旁白": "...",
  "RAG参考": "...",
  "画面设计": "...",
  "镜头运动/转场": "...",
  "屏幕文字": "...",
  "AI提示词": "..."
}

文件名由脚本根据文案自动生成;如果重名,会自动加 _2_3

生成完成后的回复

Excel 写入成功后,必须在对话里告诉用户脚本 Excel 的完整路径,并使用可点击文件链接格式。回复要简洁,例如:

脚本 Excel 已生成:C:\示例路径\脚本在这里\标题.xlsx

把你的文案发我

最后一句必须固定为:

把你的文案发我

这表示本次 MG 动画引擎保持开启状态。用户之后只需要直接发送新的文案,就继续使用默认输出目录或上一次明确指定的项目文件夹生成新的 Excel 脚本;不要要求用户重新输入启动语或文件夹路径,除非用户明确想切换输出文件夹。

质量检查

生成前确认:

  • 每个抽象概念都有明确视觉载体。
  • 分镜不是简单复述文案,而是能指导制作。
  • 2-3 分钟培训片拆成 24-36 镜头,不能过度合并段落。
  • 每个主要镜头都绑定 RAG 参考或明确写 基础推导
  • 图解镜头、人物演绎、标题卡、数据看板要交替使用。
  • 屏幕文字 短而准,不写整句旁白。
  • AI提示词不堆长段文字,不要求画面出现大段屏幕字。
  • 风格统一为企业 MG、干净蓝白、扁平矢量,除非用户明确要求别的风格。
  • Excel 只有 镜号时长原文/旁白RAG参考画面设计镜头运动/转场屏幕文字AI提示词 八列。