Files
mcn-short-video/project/短视频脚本创作/V1.0/SKILL.md
T

402 lines
34 KiB
Markdown
Raw Normal View History

---
name: 短视频工作台
description: >
短视频工作台(短视频脚本创作全流程技能):脚本创作(完整脚本/口播/带货)、
对标视频拆解与分析、脚本质量诊断、账号定位与人设设计、选题策划、分镜生成、广告植入设计。
支持自动/共创/开发三种创作模式。
适用平台:抖音/快手/视频号/B站/小红书。
触发场景:写脚本、创作短视频、生成脚本、拆解对标视频、分析爆款视频、
诊断脚本质量、设计账号人设、选题策划、生成分镜、广告植入设计、生成创作回顾。
version: "1.0"
updated_at: "2026-09-07"
last_change: "09-07 术语统一+分层源头化+字段闭环:D·视觉脚本→视觉短片、预设钩子→开场钩子、S1/S2 五板块归一、台词风格降层并入说话风格;账号定位 6→7 字段(补核心价值类型,S5 选题锚点落位);规则「概念分层与源头表述规范」+失误 #015(明细见 references-add/变更日志.md)"
deployment: "source"
agent_created: true
---
# 短视频工作台 Skill
## 技能概述
本技能提供一套完整的、结构化的短视频脚本创作协作流程。从用户需求输入到最终可交付的脚本+分镜+诊断报告,共 11 个步骤,每步产出经用户确认后推进,确保创作方向始终对齐用户意图。
**核心能力:**
- 结构化拆解创作需求,智能补全缺失信息
- 按人设卡片 V2.0 模板设计账号设定与达人设定(约束引擎,账号类型三分类适配:单一达人/固定主角+轮换搭档/群像)
- 基于赛道和人设生成选题方案与脚本框架
- 展开完整短视频大纲(含钩子/主体/结尾/情绪曲线)
- 广告植入精细化设计(可选步骤)
- 段落格式脚本 + 分镜脚本(可选)
- 四维度质量诊断 + 信息密度检查 + 情感表达专项检查
**支持赛道:** 学习教育 / 小剧场 / 美食 / 生活vlog / 美妆 / 三农 / 财富理财 / 身体锻炼 / 游戏 / 更多…
> **📖 本文件阅读分层(R74):** 本 SKILL.md = 流程引擎 + 规则摘要,正文分三类,加载后按此区分——
> - **🚫 红线/P0 铁律**(关键规则〇~七、Gate 确认句、工作台第 5~7 条等):**每次执行必读**,绝不下沉、不可跳过。
> - **🔑 关键引用/导航行**(各步骤「详细见 → references/创作流程/NN.md」、🔗 外部技能锚点、子技能索引):**执行到对应步骤时必须打开引用文件**,禁止凭印象执行或跳读细则。
> - 无标记正文(概述/模式说明/目录树):流程骨架,快速扫描即可,条件触发时回查。
---
## 创作模式(三态)
本技能提供三种创作模式,控制执行方式(后台静默)、确认行为(步骤询问)与落盘范围(全落盘),三者互斥:
- ⚡ **自动模式**(默认):全流程自动执行,中间步骤后台静默(完整产出、不展示、不落盘、不停顿),只显式产出目标步骤;只落盘最终交付物。
- 🤝 **共创模式**:在自动模式基础上,每个确认门(Gate-0~6)展示当前产物并询问用户,确认后推进;落盘同自动模式。
- 🛠️ **开发模式**:在自动模式基础上,每步产物全落盘(01~11 + 创作回顾.html),上游只读已落盘文件;Gate 自动通过。
> 三态互斥、可随时切换。完整定义与切换规则见:[创作流程规范.md](references/创作流程规范.md) 二、创作模式与用户确认门机制
---
## 触发条件
当用户表达以下任一意图时加载本技能:🖊️脚本创作 / 🔍分析拆解 / 👤账号定位 / 📊诊断评估 / 💡选题创意 / 🧹后台任务清理
> 🧹 用户说「后台在执行什么任务 / 没用的任务可以清空吗 / 清理过期或失败任务」时:**不创作**,按 `references/接口调用/自动化任务清理规范.md` 执行——先只读盘点 → 列清单确认 → 走宿主工具逐条删;**只清过期/错误失败的一次性任务**,禁清未来/周期/运行中任务。
> 详细触发示例见:[帮助文档.md](帮助文档.md)
---
## MCN工作台(本地 Web 入口,仅 V1.0 源技能环境)
用户说「打开工作台 / 打开MCN工作台」时:
1. 后台启动本地服务:`node <本技能目录>/mcn-work-shop/server.js`(零依赖 Node,无需安装包;Windows 也可双击 `start.bat`)
2. 用内置浏览器打开 `http://localhost:8900`。**注意端口**:本机 8899 可能被 `MiPCAudio.exe`(小米 PC 管家)占用系统级 0.0.0.0:8899 且杀后自愈,工作台默认端口已迁移为 **8900**;如需指定端口用 `node server.js <端口>`(`PORT_BASE = parseInt(process.argv[2],10) || 8900`)
3. 工作台采用 hash 路由,页面结构:
- **首页(#/)**:数据功能卡片(抖音周榜/热门账号/AI写脚本/AI写作复盘)+ 5 大技能功能块(问法点击复制)+ 三种创作模式
- **📈 抖音周榜(#/ranking)**:读 `D:\dshworkspace\抖音榜单\*.json`(环境变量 `MCN_RANKING_DIR` 可覆盖),赛道筛选 + 日期切换 + 数值排序
- **👥 热门账号(#/accounts)**:读工作台自有数据库副本 `mcn-work-shop/mcn-plugin.db`(只读),分页/搜索/赛道/类型筛选,账号点击进详情
- **账号详情(#/account/:id)**:信息卡 + 账号信息/账号设定/数据分析 3 tab + 视频列表分页;解析/改写/提炼按钮直接提交 AI 任务执行
- **视频详情(#/video/:id)**:信息卡 + 视频脚本/视频拆解/视频分析 3 tab
- **✍️ AI写脚本(#/rewrites)**:爆款视频列表 + 源脚本 vs AI脚本双栏对比 + 分镜提示词分块渲染
- **🧪 AI写作复盘(#/reviews)**:评分维度列表 + 复盘详情(评分条/问题清单/报告)
- **📁 产出浏览(#/files)**:默认读桌面 `MCNSkill项目/`,支持 ⚙️ 设置添加其他项目地址;md/json 在线预览
4. **数据边界**:数据库读工作台自有副本 `mcn-work-shop/mcn-plugin.db`(由 dsh 库复制而来,与 dsh 原库 `~/.dsh/mcn-plugin.db` 完全隔离,两边各访问各的互不影响);周榜读 `D:\dshworkspace\抖音榜单\*.json` 文件
5. **AI 任务触发(Automation 方案)**:各数据页「导入/创作/解析/改写/提炼/复盘」按钮点击后 → 工作台后端 `POST /api/run` → 向 `~/.workbuddy/workbuddy.db` 的 `automations` 表写入一条**一次性任务**(`schedule_type='once'`、**`scheduled_at=now+5s`(带秒)且显式写 `next_run_at=now+5000`**、`cwds=["D:\\AgentSkill\\mcn-workshop"]`)→ WorkBuddy 客户端调度器按 `next_run_at` 扫描拾取(周期≤30s)→ 创建 AI 会话执行 → **会话归入 `mcn-workshop` 空间分组**(左侧会话栏按 cwd 分组,可在该分组查看任务执行过程与结果)。参考 dsh 插件 `dsh-plugin-mcn` 的 `/mcn/api/creative` 模式(固定会话 followup 触发);前端 5 秒防连点。**调度机制/状态机/并发上限/排查命令详见同目录 `自动化任务调度机制.md`(09-01 实测定稿,勿再按旧认知 `scheduled_at=now` 直写——会因 next_run_at 为空而卡死)**
6. **工作台任务执行方式铁律(P0,09-02 固化)**:凡工作台场景的**创作/改写/重写/复盘/解析**类任务(含"重新执行历史任务"),必须通过 `POST /api/run` 提交 AI 会话任务执行(automation 触发 → 独立 AI 会话按技能 S1-S11 执行 → 写库 rewrite_log/入库),**禁止在会话内直接产出脚本草稿**(不会入库、不在左侧会话栏可见、不走技能会话,等于"影子脚本")。**重新执行历史任务 = 复用原任务的 prompt(人设卡+视频选题+创作要求+落库字段)+ `skills:['短视频工作台']` 提交新任务**——新任务自动加载当前技能版本(含最新优化),无需手工搬内容。执行方式判定细则见「关键规则 〇·执行方式判定」。
7. **AI 任务入口技能契约(P0,09-02 固化)**:工作台每个触发 AI 会话任务的入口都必须遵守「功能入口 × 技能调用契约」——任务 prompt = **固定技能声明前缀常量**(SKILL_HINT_CREATE/EXTRACT/STORYBOARD/REVIEW/ACCOUNT,分别对应 创作/提炼/分镜/复盘/账号抓取)+ **业务正文**,并传对应 `skills` 数组(参数级技能挂载)。**新增/修改任何入口时先读 `mcn-work-shop/docs/AI会话任务输入输出对照.md`(契约总表 + 新增入口检查清单 7 项),再动手**——防裸 prompt 跳步(09-02 三入口缺约束根因)、防技能声明混入业务串、防非抓取任务命中 server.js BROWSER_HINT 正则被误注入浏览器锁。
8. 本功能仅 V1.0 源技能环境提供,**不同步 dsh/Lite 副本**
9. **改完必重开页面(硬性约定)**:对工作台任何页面/代码改动完成后,**最后一步必须用 present_files 重新打开对应页面**(带 hash 直接定位,如 `http://localhost:8900/#/accounts`),让用户在 WorkBuddy 内置浏览器立即看到最新效果。原因:内置浏览器无 CDP 调试端口(9222/9224 等均无响应),无法模拟 F5;重开页面是唯一可靠刷新方式。此约定对工作台所有 UI 改动强制生效
---
## MCP 依赖(摘要)
本技能的 API 功能(创意灵感/视频解析)依赖 MCN MCP 服务(`myai-mcp-production` 正式 / `myai-mcp-test` 测试)。
- **配置文件**:`scripts/mcp-config.json`
- **安装引导**:**首次触发检查(必做动作)**——本技能会话**首次交互**(用户询问功能/功能介绍/发起任何任务,无论问什么)时,**先检查 `myai-mcp-production` 是否可用**:查看当前会话可用 MCP 工具列表是否含该服务工具(如 `auth_status`/`upload_douyin_video`),或读 `~/.workbuddy/mcp.json`(Windows 为 `%USERPROFILE%\.workbuddy\mcp.json`)是否含该服务配置,两者任一存在即可用 → **未安装 → 按 MCP 规范 3 节「首次提问」轻量提醒**(可跳过、不打断创作,用户拒绝则告知后续用到 API 功能时会再次提醒)→ 同意则先检查 Node/Python 运行时(缺失先装)→ 自动写入 `~/.workbuddy/mcp.json`(Windows 同上路径)+ 引导 Trust;用到 API 功能时再次提醒
- **登录检查**:调用前自动检查飞书登录状态(每天一次),未登录则自动触发 `feishu_login`
- **降级**:MCP 不可用时不影响核心创作流程(步骤1-11),仅跳过 API 功能
> 完整规范(服务依赖表/环境判定/安装引导流程/登录检查5步/降级策略/工具清单)见 → `references/接口调用/MCP_工具调用规范.md`
---
## 子技能索引(subskills/,09-04 登记)
本技能下设 6 个子技能,随源仓库分发(WorkBuddy 用户技能经软链自动同步、dsh 副本随 dsh_MCNProject 分发)。**引用一律用相对路径**(相对本文件:`subskills/<目录>/SKILL.md`),禁止绝对路径。
| 目录名 | 技能名 | 功能与触发场景 | 相对路径 |
|--------|--------|----------------|----------|
| browser-harness | browser-harness | 浏览器自动化/采集/测试统一入口:任何网页交互(点击/输入/抓取/登录态/站点测试) | `subskills/browser-harness/SKILL.md` |
| lieflat-charts | lieflat-charts | 模板驱动图表与报告生成(Lupi/Basics/Glance 真实实现、Mono 保底):工作台/数据页图表选型 | `subskills/lieflat-charts/SKILL.md` |
| mcn-data-insight | third-party-skills-index | 抖音数据技能集索引(红狐榜单/搜索/诊断/作品爬取/短剧信息源):先读此文件定位对应子技能 | `subskills/mcn-data-insight/SKILL.md` |
| mcn-dou-analysis | mcn-dou-analysis | 达人账号解析:账号信息获取与登记、视频列表抓取、爆款视频拆解分析、人设卡生成、账号数据分析 | `subskills/mcn-dou-analysis/SKILL.md` |
| mcn-script-review | 脚本复盘 | 脚本质量复盘(评分式)、AI脚本 vs 源脚本对比分析、创作过程复盘(只分析不修改) | `subskills/mcn-script-review/SKILL.md` |
| mcn-video-prompt | 短视频分镜脚本 | 视觉提示词工程:图片/视频提示词反推、生图提示词生成、分镜提示词生成(脚本→分镜),适配即梦 Seedance/MJ/SD | `subskills/mcn-video-prompt/SKILL.md` |
> 各技能的详细调用约定见下方「外部技能依赖」对应小节;完整用法以各自 SKILL.md 为权威。
---
## 外部技能依赖:账号解析(mcn-dou-analysis)
账号解析功能(达人账号信息获取与登记、视频列表抓取、爆款视频拆解分析、人设卡生成、账号数据分析)由独立技能 **mcn-dou-analysis** 提供(09-04 修正:原「D:\AgentSkill 两步判定」规则已废弃——独立仓库不存在,该技能 09-02 起挂在本技能 subskills/ 下随源仓库分发):
- **技能本体**:`subskills/mcn-dou-analysis/`(相对本文件;WorkBuddy 用户技能经软链自动同步)
- **dsh 部署环境**:`~/.dsh/skills/mcn-dou-analysis/`(dsh 部署为平级独立技能目录,随 dsh_MCNProject 仓库分发)
## 外部技能依赖:浏览器工具(browser-harness)
浏览器操作(账号搜索、视频列表抓取等)统一使用 **browser-harness**(2026-09-02 起挂在本技能下,不再挂在 mcn-dou-analysis 下):
- **技能本体**:`subskills/browser-harness/`(相对本文件;含 `envs/browser-harness/` 自带环境与 `src/` 源码,随源仓库分发)
- **⚠️ 占位清理(09-04)**:上游 repo 自带 2 个 14B `../../SKILL.md` 占位(`skills/browser-harness/SKILL.md`、`src/browser_harness/SKILL.md`,Claude Code 分发入口),宿主递归扫描会将其误注册成坏技能变体 → **已删除**。**重拷上游整包时必须排除这 2 个文件**(只保留顶层 `SKILL.md`),否则重复注册复发
- **dsh 部署环境**:`~/.dsh/skills/browser-harness/`(随 dsh_MCNProject 仓库分发,换机器自带)
- **可执行文件**:`subskills/browser-harness/envs/browser-harness/Scripts/browser-harness.exe`(Windows;macOS/Linux 为 `envs/browser-harness/bin/browser-harness`)——**技能自带 venv**(09-04 修复重建,含 python.exe/pyvenv.cfg/全部依赖),随源仓库分发、无需 PATH/uv 工具安装;原「uv 工具安装 ~/.local/bin/browser-harness.exe」已废弃(uv 工具残留 09-04 已清理)
- **进程生命周期(红线,09-02 用户明确)**:已开启的 Chrome(9223 调试实例/用户手动开启的 Chrome)一律不主动关闭,除非用户明确要求;任务结束/失败都保留,承载登录态与标签页复用
- 调用前必做环境检查(三要素:工具/daemon/Chrome),详见 `subskills/mcn-dou-analysis/references/浏览器搜索抖音账号操作规范.md`
## 外部技能依赖:图表生成(lieflat-charts,09-02 引入)
工作台/数据页需要生成图表时,使用 **lieflat-charts**(第三方 Agent 图表技能,PolyForm Noncommercial 许可):
- **技能本体**:`subskills/lieflat-charts/`(相对本文件;含 SKILL.md + catalog.md + templates/ 各 gallery,随源仓库分发)
- **选型规则**:先读 `catalog.md` 按数据形状锁定图型编号,再打开 `templates/` 对应 gallery 的真实实现复制骨架;默认顺序 Lupi Editorial → Lupi Basics → Glance(工作台场景数据量小/需快读时可直用 Glance)
- **视觉 token**:`mono-tokens.js`(纸 #F0EFEB / 墨 #1C1C1A / 灰 #8F8E88 / 网格 #DEDDD6),同一交付只锁一种色系
- **ECharts 依赖**:已本地化至工作台 `mcn-work-shop/public/vendor/echarts.min.js`(零 CDN 依赖,离线可用);引用样例见工作台账号详情页视频列表上方「点赞/评论趋势折线图」(G8 Rainfall 骨架:双 grid、双序列随时间、tipLight tooltip、quarticOut 入场)
- **使用限制**:库外新造是最后手段(须继承最接近 gallery 模板的视觉语法);不得拼接多个模板造混合图型
---
## 11 步创作流程
### 流程总览
```
S1 意图识别 → S2 需求完善 → [G0 分析确认]
→ S3 对标拆解 🔶 → S4 账号设定 → [G1 人设确认]
→ S5 选题 → [G2 选题确认] → S6 框架 → [G3 框架确认] ← 情绪规划层
→ S7 大纲 →(S8 广告植入 🔶)→ [G4 大纲确认] ← 结构搭建层
→ S9 脚本 → [G5 脚本确认] ← 情绪演绎层 → S10 分镜 🔶 → S11 诊断 🔶 → [G6 最终确认]
```
> **模式说明:** 自动模式(默认)下,所有 Gate 自动通过、中间步骤后台静默,AI 一气呵成只交付目标产物;共创模式下,每个 Gate 必须等待用户确认后才能推进;开发模式下,Gate 自动通过且每步产物全落盘。详见 [创作流程规范.md](references/创作流程规范.md) 二、创作模式。
---
### 步骤 1:意图识别
**目的:** 将用户创作需求按五板块(账号设定/选题/框架/大纲/广告Brief)拆解为详细执行任务,判定信息完整度,生成缺失信息补全清单。
**输出:** 五板块状态表 + 缺失清单 + 会话状态初始化。
> 详细提示词和输出模板见:[1_意图识别.md](references/创作流程/1_意图识别.md)
---
### 步骤 2:需求完善
**目的:** 基于 S1 意图识别结果,将用户已有内容归类到对应板块,AI 智能补全缺失板块(大纲草稿容器除外),标注信息层级 [U]/[AI]/[?]。
**输出:** 用户内容归类表 + 候选补全方案 + 需确认清单 + 信息层级标记表。
> 详细提示词和输出模板见:[2_需求完善.md](references/创作流程/2_需求完善.md)
---
### 步骤 3:对标视频/账号拆解 🔶 可选步骤
> **触发:** 用户提供了对标视频/参考账号链接时执行;无对标则跳过。
**目的:** 赛道宏观扫描 + 参考视频微观精拆,结果按四板块归类供后续引用。
**输出:** 宏观赛道扫描报告 + 微观逐帧精拆报告 + 拆解结果归类表(含可迁移性评级)。
> 详细提示词和输出模板见:[3_对标视频账号拆解.md](references/创作流程/3_对标视频账号拆解.md)
> 🔗 账号解析类需求(达人账号信息获取/视频列表抓取/爆款视频拆解/账号数据分析)调用外部技能 mcn-dou-analysis,路径解析规则见 → [外部技能依赖:账号解析](#外部技能依赖账号解析mcn-dou-analysis)
---
### 步骤 4:账号设定解析和确认
**目的:** 先判定账号类型(单一达人型 / 固定主角+轮换搭档型 / 群像型,按已有数据的三分类判定规则),再按人设卡片 V2.0 模板(账号设定 + 达人设定 + 账号类型适配)设计账号定位、内容策略与角色人设,提交用户确认。
**输出:** 账号类型判定(含判定依据)+ 账号设定(账号定位 7 字段:名称/赛道/核心价值类型/内容形式/受众/变现/差异化 + 内容怎么做 5 章节:内容打法/内容规则/结构偏好/视听风格/系列内容)+ 达人设定 6 章节(身份/性格/外在特质/价值观与底线/说话风格/行为决策;单一达人型一份完整设定;固定主角+轮换搭档型为内容基因+固定主角详细设定+搭档类型库;群像型输出内容基因+角色类型库,每个角色各有一份达人设定含行为决策)+ 广告植入偏好(可选:惯用方式/调性要求/品类偏好/禁区)+ 确认清单。
**用户确认:** Gate-1(人设确认),确认后进入步骤 5。
> 详细提示词和输出模板见:[4_账号设定解析和确认.md](references/创作流程/4_账号设定解析和确认.md)
> 🔗 需账号真实数据支撑时(账号数据分析/人设卡生成),可调用外部技能 mcn-dou-analysis 获取输入,路径解析规则见 → [外部技能依赖:账号解析](#外部技能依赖账号解析mcn-dou-analysis)
---
### 步骤 5:生成短视频选题
**目的:** 基于确认的人设,生成 5 个差异化选题方案,**由用户从中选择感兴趣的选题**。
**创作三环强制校验:** 每个选题须通过三环自检:
- **行为层**:核心行为是否跳出框架(三层递进搜索)
- **情感层**:是否锚定账号底层情感锚点(抽取自人设卡片)
- **共鸣层**:共鸣切入点能否一句话让目标受众代入(四种切入点类型)
**联网搜索(强制):** 执行 MCN_CYLG_API search/recall 时须按三层递进策略设计 `content` 字段:
- **第1层(基于框架)**:可含 1 次核心行为词,确认框架内可能性
- **第2层(跳出框架,必选)**:去掉所有行为词,改用场景词+互动类型词
- **第3层(近一步跳出框架,按需)**:更换视角关键词,彻底拓展边界
- ⚠️ `content` 中账号核心行为词(如"做饭""美食")不得超过 1 次,否则 Dify 被锁死在框架内
**输出:** 选题方案(含切入角度/爆款逻辑/钩子预设/**共鸣切入点**)+ 推荐方案及理由。
**用户选择:** Gate-2(选题确认)— 用户必须从多个方案中明确选择一个,AI不得代为决定。确认后进入步骤 6。
> 详细提示词和输出模板见:[5_生成短视频选题.md](references/创作流程/5_生成短视频选题.md)
> 三层递进策略详见:[5_生成短视频选题.md](references/创作流程/5_生成短视频选题.md) 处理规则「联网搜索策略 — 三层递进」
> 三环模型详见:[选题三环模型_共鸣切入点设计.md](references/知识库/02_故事选题/选题三环模型_共鸣切入点设计.md)
> content 设计原则详见:[MCN_CYLG_python.md](references/接口调用/MCN_CYLG_python.md) 第7节
---
### 步骤 6:生成短视频框架(情绪规划层)
**目的:** 基于人设+选题,设计 2-3 个差异化框架方案,四象限矩阵定位比较。用户确认方向后展开为场次结构表并同步生成情绪设计卡——所有情绪维度决策在此步骤集中完成。
**输出:** 框架方案(含核心框架/形式/主线/爆款逻辑)+ 框架矩阵图 + 推荐方案 + 场次结构展开表 + 情绪设计卡(弧线类型/情绪标注/情绪起伏/缺口自检)。
**用户确认:** Gate-3(框架确认),确认后进入步骤 7。
> 详细提示词和输出模板见:[6_生成短视频框架.md](references/创作流程/6_生成短视频框架.md)
---
### 步骤 7:生成短视频大纲(结构搭建层)
**目的:** 基于 S6 框架+场次结构表+情绪设计卡,选择最优结构模板(三段式/五段式),按知识库/05_极致事件/指引调取素材填充可拍摄细节,按 L2 编导深度标准展开分段结构,完成密度自检。情绪维度只引用 S6 不重做。
**输出:** 结构模板选择 + 短视频大纲(分段结构/钩子/主体/结尾,按 L2 默认展开)+ 2 版标题 + 广告植入占位 + 合规自检 + 密度自检。
**用户确认:** 有无广告Brief分两条路 — 有则先进步骤 8,再合并 Gate-4;无则直接 Gate-4 确认后进步骤 9。
> 详细提示词和输出模板见:[7_生成短视频大纲.md](references/创作流程/7_生成短视频大纲.md)
---
### 步骤 8:植入广告内容 🔶 可选步骤
> **触发:** 用户提供广告Brief(产品/卖点/植入约束)时执行;无广告则跳过。
**目的:** 基于大纲占位细化广告植入方案,含品牌对齐、植入方式、逐点设计、合规检查。执行前先读取人设卡片「广告植入偏好」(如已填写)作为账号级约束基线。
**输出:** 品牌信息表 + 植入方式选择 + 逐点植入方案 + 植入汇总 + 合规检查。
**用户确认:** 与步骤 7 大纲合并提交 Gate-4,确认后进入步骤 9。
> 详细提示词和输出模板见:[8_植入广告内容.md](references/创作流程/8_植入广告内容.md)
---
### 步骤 9:生成短视频脚本(情绪演绎层)
**目的:** 基于 S6 情绪规划(场次结构表+情绪设计卡)和 S7 结构骨架(模板+分段),按叙事形态选择对应脚本格式(A·场次叙事/B·Vlog双轨/C·口播要点/D·视觉短片,参见知识库 `03_框架节奏/07_脚本格式选择指南.md`),具象化为完整脚本——台词、动作、多维度情绪表达,不做任何情绪维度的重新规划。
**输出:** 脚本概览 + 对应格式脚本(逐场故事演绎+情绪表达+口播台词)+ 广告植入对齐检查 + 自检清单。
**用户确认:** Gate-5(脚本确认),确认后流程默认结束。如需分镜则进入步骤 10。
> 详细提示词和输出模板见:[9_生成短视频脚本.md](references/创作流程/9_生成短视频脚本.md)
---
### 步骤 10:生成短视频分镜脚本 🔶 可选步骤
> **触发:** 用户明确要求生成分镜时执行(如"生成分镜"/"展开分镜"/"需要分镜脚本")。默认流程结束于步骤 9。
**目的:** 在脚本正文基础上生成分镜脚本,在每个段落前补充拍摄标注,适合审阅反馈。
**输出:** 分镜脚本(【景别 | 环境 | 光线 | 场景 | 场景元素】五字段标注,承接 S9 画面元数据细化为精确分镜值)。
> 详细提示词和输出模板见:[10_生成短视频分镜脚本.md](references/创作流程/10_生成短视频分镜脚本.md)
---
### 步骤 11:脚本检查和诊断 🔶 可选步骤
> **触发:** 用户明确要求「诊断/检查/复盘脚本质量」时执行(如"帮我诊断这个脚本""检查下这脚本")。默认创作流程结束于步骤 9;S11 是可选质检,**由用户决定是否执行**。
**目的:** 对脚本做完整质量诊断——**八类35项自动扫描** + 四维度质量评分 + 人设稳定性校验 + 合规审查 + 故事成立性专项(剧情/悬念/反转类),输出评分报告和问题清单。
**输出:** 八类35项扫描结果表 + 四维度评分报告 + 问题清单(按严重度排序)+ 人设校验 + 合规校验 + 故事成立性结论 + 最终审核结论。
**用户确认:** Gate-6(最终确认),确认后完成交付。
**最终交付物(确认后自动生成):** 创作回顾.html — 整合全流程各阶段产出的可视化回顾页,命名规则 `脚本{编号}_{脚本标题}_创作回顾.html`,存放于产出根目录下 `{账号名}/` 账号文件夹根目录(dsh 部署环境:`D:\dshworkspace\创作任务\`;开发机与用户环境:桌面 `MCNSkill项目/`,以 `references-add/路径配置.md` 为准)。如有分镜则一并纳入。
> 详细提示词和输出模板见:[11_脚本检查和诊断.md](references/创作流程/11_脚本检查和诊断.md)
---
## 关键规则
### 〇、执行方式判定(P0,09-02 固化)
收到任何"写/改/重写/复盘脚本"类请求时,**动手前先判定执行方式**,禁止直接进入创作环节:
| 场景 | 执行方式 |
|------|---------|
| 工作台相关(账号/视频/AI写脚本/复盘页面的创作·改写·重跑·复盘) | **必须走 `POST /api/run` 提交 AI 会话任务**(挂 `skills` 参数绑定技能),由独立会话按 S1-S11 执行并写库;禁止在会话内手写脚本草稿 |
| 纯咨询/分析(讲解、方案、诊断意见,不落库) | 会话内直接回答 |
| 非工作台创作(对话内直接发起、无工作台上下文) | 会话内按 S1-S11 正常创作,落盘产出目录 |
> 判定口诀:**"这个产物要不要进工作台(rewrite_log/入库/左侧会话栏)?"**——要进,就走任务;不进,才可会话内产出。
> 重新执行历史任务 = 复用原任务 prompt(从 automations 表取)+ `skills` 参数提交新任务,任务自动应用当前技能版本。
> **组装 prompt/选择 skills 时遵守「功能入口 × 技能调用契约」**(工作台章节第 7 条 + `mcn-work-shop/docs/AI会话任务输入输出对照.md`)——任务必须带技能前缀常量(SKILL_HINT_*)+ 对应 `skills` 数组。
### 〇·1、方案与执行分离(P0)
用户要求「分析/方案/如何改/为什么/复盘」→ **只输出分析与方案,禁止直接修改文件**;仅当用户显式授权("改吧/执行/按方案来/落地/确定")或任务是直接修改指令("把X改成Y")时才动手。修改 SKILL.md / references / 知识库等规则文件前,必须先列出「将修改哪些文件、各改什么」等用户批准;跨多文件批量修改必须先确认范围。
> 判别速查:分析/方案/如何改/为什么 → ❌ 不改文件,等授权;改吧/执行/按方案来/落地/确定 → ✅ 执行;把X改成Y(直接指令)→ ✅ 直接改;沉淀(对方案/制度类)→ ✅ 写入对应目录。
### 一、用户确认机制(P0)
⚡自动/🛠️开发模式:所有Gate自动通过,AI自主决策推进。🤝共创模式:每步产物必须经用户确认后推进,不得预判通过、合并推进、静默跳过。修改超5轮输出分歧分析。
> 完整确认门机制(7个Gate/标准格式/禁止行为/修改循环)见:[创作流程规范.md](references/创作流程规范.md) 二
### 二、广告植入为可选步骤 🔶
有广告Brief→执行步骤8;无→跳过步骤8,步骤7确认后直接进步骤9。大纲中预设的"广告植入占位"在无广告时保留为空,不编造内容。
### 三、脚本格式规范
脚本输出格式以 `references/创作流程规范.md` 三为唯一权威来源(标准段落格式 + 分镜脚本格式 + 格式检查规则)。
### 四、动态增量管理 🔴
Skill部署到非原始开发路径时,所有用户新增的创作流程/接口文档/创作知识/素材/铁律统一归入 `references-add/`。运行时六大维度(创作流程/通用知识/分赛道知识/素材库/接口调用/铁律避坑)同时加载 `references/` + `references-add/`,取并集,标准库优先。
> 完整整理规则+加载规则+目录结构见:[references-add/README.md](references-add/README.md)
### 五、过程产物链必须完整(P0)
任何产出(含只生成大纲/标题),必须按步骤顺序执行完整流程——`05_故事选题` → `06_短视频框架` → `07_短视频大纲` 缺一不可,禁止跳步。上游信息只从「已确认产物」读取,禁止凭对话印象编造。
- **自动模式**(默认):中间产物不落盘,仅在对话上下文中完整传递;只落盘最终交付物(账号级人设卡片 + 脚本正文 + 分镜脚本 + 诊断报告 + 创作回顾.html)。**单一诉求(如"生成脚本")时,中间步骤后台静默执行**——完整产出但不逐个展示、不停顿确认,只把目标步骤(如 S9 故事脚本)作为唯一可见结果。
- **共创模式**:落盘同自动模式,但每个确认门展示当前产物并询问用户,确认后推进。
- **开发模式**:每步产物全链落盘(`05_故事选题.md` → `06_短视频框架.md` → `07_短视频大纲.md` 等),上游只读已落盘文件。
> 产物命名、落盘路径与三种模式的落盘清单详见:[创作流程规范.md](references/创作流程规范.md) 五
### 六、硬编码禁止规则(P0)
创作流程、知识库、素材库标准库中禁止硬编码任何具体账号信息(账号名/角色名/专属机制/专属路径)。素材库存具体物品是设计目的不算硬编码;产出目录(dsh 部署环境 `D:\dshworkspace\创作任务\`、开发机与用户环境桌面 `MCNSkill项目/`,或用户自定义路径)全允许。
> 判定标准+替换对照表+验证命令见:[创作流程规范.md](references/创作流程规范.md) 六
> **🔴 技能内一切文件引用必须用相对路径**(绝对路径随部署机器变化失效;md 链接相对自身文件解析、禁止越级出技能根)→ [路径引用规范.md](references/规则/路径引用规范.md)
> **🔴 跨步骤概念必须先分层再落笔**:策略层/实现层/容器层各写在各自主责环节的源头正文,下游只引用不重定义;禁止「X=Y」与括号标注在文档间打补丁(多了无法维护),发现不一致改源头正文 → [概念分层与源头表述规范.md](references/规则/概念分层与源头表述规范.md)
### 七、审计与修复工作方式
审计发现问题后修复时,逐条读取→逐条修改→逐条验证,禁止批量读取准备批量修改。执行中发现的失误及规避规则记录到**项目根目录** `失误与规避记录.md`(技能包外项目级维护文档,**仅开发机技能维护场景使用**;部署到用户环境/技能包不包含此文件,无需记录),持续追加。
---
## 文件目录概览
```
短视频工作台/ ← Skill 根目录(09-03 更名,原「短视频脚本创作技能/」)
├── SKILL.md ← 入口文件(流程引擎+规则摘要+子技能索引+目录索引)
├── 帮助文档.md ← 使用指南+触发示例+快速启动模板
├── scripts/ ← MCP配置 + Dify接口脚本
├── mcn-work-shop/ ← 本地 Web 工作台(server.js + public/,零依赖 Node)
├── subskills/ ← 6 个子技能(browser-harness / lieflat-charts / mcn-data-insight / mcn-dou-analysis / mcn-script-review / mcn-video-prompt,相对路径引用见「子技能索引」)
├── references/ ← 标准库
│ ├── 创作流程规范.md ← 确认门/格式/路径/硬编码 规则权威源
│ ├── 创作流程/1~11_*.md ← 11步详细逻辑
│ ├── 接口调用/ ← MCP工具规范 + Dify接口 + 抖音解析
│ ├── 索引_知识素材库.md ← 知识库+素材库总索引(先读此文件再定向读取)
│ ├── 知识库/01~12_*/ ← 66个方法文件(12分类)
│ └── 素材库/ ← 8素材类型 + 分块定义
└── references-add/ ← 用户增量(运行时与 references/ 取并集,运行时优先)
```
> 知识库+素材库详细索引 → [索引_知识素材库.md](references/索引_知识素材库.md)
> 产出路径规范(dsh 部署环境 `D:\dshworkspace\创作任务\`、开发机与用户环境桌面 `MCNSkill项目/`(`{账号名}/脚本{编号}/` 直挂,无技能文件夹层),Windows/macOS 按系统解析;**运行时以 `references-add/路径配置.md` 为唯一权威**) → [创作流程规范.md](references/创作流程规范.md) 五
> references-add增量目录结构 → [references-add/README.md](references-add/README.md)
> 快速启动模板 → [帮助文档.md](帮助文档.md)