Files
mcn-short-video/project/短视频脚本创作/V1.0/SKILL.md
T
maogeigei 6e4ce9441c feat(skill): 素材层切换 WeKnora + 方法层接线
定性:素材载体切换(本地 md -> WeKnora 容器),非扩容;驱动方向由素材驱动改为方法驱动。

- 新建 references/接口调用/WeKnora_极致事件检索.md 调用契约:MCP hybrid_search(服务 weknora)/ kb_id 用库名禁写死 UUID / match_count=3 / vector_threshold=0.5 显式 / 不传 keyword_threshold / 零命中判据 success=true 且 data=null / 只读 chunk_metadata.answers[0] / 禁用 chat 与 agent_chat / 复筛<=2条每节点 / 取材不取形转译 / 降级矩阵 / 成本控制
- S7 布位表新增「候选创作方法」列(4->5 列)打通方法层(此前 05_极致事件 6 个方法文件在创作流程中 0 调用)
- S7 新增「极致触点素材检索」按需环节 + {material_content} 定死结构 + 极致触点机制自检([期待A]-被X打破->[结果B]);输入章节素材库改双层源(主源 WeKnora / 降级 md,md 永不删除)
- 6 个方法文件补「素材供给」块(极致标签 / 定库检索入口 / 问法②打破方式填法)
- SKILL.md MCP 依赖节增 WeKnora 检索层(含静默降级口径);S7 小节补调用链;frontmatter updated_at
- 索引_知识素材库.md 修正 03/05/06/07/08/11 定性(实为字段结构模板而非素材库);新增「接口调用」章节
- S9 输入增 {material_cards} + 新增台词毛边三档参考;S11 类1「爆点贯穿」升级为爆点溯源 4 判据,八类35项清单同步
- 根目录补 3 份方案/规范文档 + 2 份 09-23 WeKnora 文档;变更日志归档
2026-09-24 14:47:19 +08:00

411 lines
36 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: 短视频工作台
description: >
短视频工作台(短视频脚本创作全流程技能):脚本创作(完整脚本/口播/带货)、
对标视频拆解与分析、脚本质量诊断、账号定位与人设设计、选题策划、分镜生成、广告植入设计。
支持自动/共创/开发三种创作模式。
适用平台:抖音/快手/视频号/B站/小红书。
触发场景:写脚本、创作短视频、生成脚本、拆解对标视频、分析爆款视频、
诊断脚本质量、设计账号人设、选题策划、生成分镜、广告植入设计、生成创作回顾。
version: "1.0"
updated_at: "2026-09-24"
last_change: "09-24 素材层接入 WeKnora(素材载体切换 + 方法层接线):① 新建 references/接口调用/WeKnora_极致事件检索.md 调用契约(MCP hybrid_search / kb_id 用库名 / 镜像式五要素问法 / match_count=3 / vector_threshold=0.5 显式 / 零命中返回 data:null 而非失败 / 复筛 ≤2 条每节点 / 取材不取形转译 / 降级 / 成本控制);② S7 布位表新增「候选创作方法」列打通方法层(此前 05_极致事件 6 个方法文件在创作流程中 0 调用),新增「极致触点素材检索」按需环节 + `{material_content}` 定死结构 + 极致触点机制自检(`[期待A]—被X打破→[结果B]`);③ SKILL.md MCP 依赖章节增 WeKnora 检索层(含降级:静默回退 md 素材源,md 永不删除);④ 索引_知识素材库.md 修正 03/05/06/07/08/11 定性(实为字段结构模板而非素材库)"
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)**:读桌面 `MCNSkill项目\三方数据\红狐数据\抖音榜单\*.json`(运行时解析真实桌面、兼容 OneDrive 重定向;环境变量 `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 侧已整套下线(09-10):`~/.dsh/mcn-plugin.db` 与 `D:\dshworkspace` 均不存在**,工作台 DB 为唯一读写副本);周榜读桌面 `MCNSkill项目\三方数据\红狐数据\抖音榜单\*.json` 文件
5. **AI 任务触发(Automation 方案)**:各数据页「导入/创作/解析/改写/提炼/复盘」按钮点击后 → 工作台后端 `POST /api/run` → 向 `~/.workbuddy/workbuddy.db` 的 `automations` 表写入一条**一次性任务**(`schedule_type='once'`、**`scheduled_at=now+5s`(带秒)且显式写 `next_run_at=now+5000`**、`cwds=[<工作台目录>]`(由 `server.js` 从 `ROOT` 动态推导,值 = `<技能根>/mcn-work-shop`,**禁止写死盘符**))→ WorkBuddy 客户端调度器按 `next_run_at` 扫描拾取(周期≤30s)→ 创建 AI 会话执行 → **会话归入 `mcn-work-shop` 空间分组**(左侧会话栏按 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 功能
### WeKnora 检索层(极致事件素材 · 可选增强)
S7 生成大纲时**按需**检索「极致事件卡」(事件类素材),用于为写不出具体桥段的 L1 极致触点提供机制样本。
- **服务与库**:MCP 服务 `weknora`(工具 `hybrid_search`)+ FAQ 容器 `MCN极致事件素材库`
- **调用契约**:`references/接口调用/WeKnora_极致事件检索.md`(镜像式五要素问法 / `match_count=3` / `vector_threshold=0.5` / 复筛 ≤2 条/节点 / 取材不取形转译规则 / 成本控制)
- **降级**:MCP 未挂载、服务不可用(用户环境无此服务)或检索零命中 → **静默回退**读 `references/素材库/*.md` 文件源(按四维标签筛条)。**md 为素材权威源,永不删除**;不影响 S1-S11 核心创作流程
- **边界**:仅用于 S7 素材调取环节;`chat`/`agent_chat` **不得**替代 `hybrid_search`(前者会摘要化卡片,丢失原话/微反应/铺垫量级等不可概括的细节)
> 完整规范(服务依赖表/环境判定/安装引导流程/登录检查5步/降级策略/工具清单)见 → `references/接口调用/MCP_工具调用规范.md`
---
## 子技能索引(subskills/,09-04 登记)
本技能下设 6 个子技能,随源仓库分发(WorkBuddy 用户技能经软链自动同步)。**引用一律用相对路径**(相对本文件:`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 用户技能经软链自动同步)
## 外部技能依赖:浏览器工具(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`),否则重复注册复发
- **可执行文件**:`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 框架+场次结构表+情绪设计卡,选择最优结构模板(三段式/五段式),按「**方法定手法 → 类型定判定 → 检索取素材**」链调取素材填充可拍摄细节,按 L2 编导深度标准展开分段结构,完成密度自检 + **极致触点机制自检**(每个 L1 节点须写得出 `[期待A] —被X打破→ [结果B]`)。情绪维度只引用 S6 不重做。
**输出:** 结构模板选择 + 短视频大纲(分段结构/钩子/主体/结尾,按 L2 默认展开,含各 L1 节点的机制来源)+ 2 版标题 + 广告植入占位 + 合规自检 + 密度自检 + 极致触点机制自检。
**用户确认:** 有无广告Brief分两条路 — 有则先进步骤 8,再合并 Gate-4;无则直接 Gate-4 确认后进步骤 9。
> 详细提示词和输出模板见:[7_生成短视频大纲.md](references/创作流程/7_生成短视频大纲.md)
> 素材检索契约(工具参数/镜像式五要素问法/降级/成本控制)见:[WeKnora_极致事件检索.md](references/接口调用/WeKnora_极致事件检索.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`,存放于产出根目录下 `{账号名}/` 账号文件夹根目录(开发机与用户环境同构:桌面 `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)
创作流程、知识库、素材库标准库中禁止硬编码任何具体账号信息(账号名/角色名/专属机制/专属路径)。素材库存具体物品是设计目的不算硬编码;产出目录(开发机与用户环境同构:桌面 `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)
> 产出路径规范(开发机与用户环境同构:桌面 `MCNSkill项目/`(`{账号名}/脚本{编号}/` 直挂,无技能文件夹层),Windows/macOS 按系统解析;**运行时以 `references-add/路径配置.md` 为唯一权威**) → [创作流程规范.md](references/创作流程规范.md) 五
> references-add增量目录结构 → [references-add/README.md](references-add/README.md)
> 快速启动模板 → [帮助文档.md](帮助文档.md)