Files
mcn-short-video/.workbuddy/memory/2026-08-26.md
T

305 lines
54 KiB
Markdown
Raw Normal View History

# 2026-08-26
## 短视频提示词生成技能目录扁平化
- 结构调整:`project/短视频提示词生成/V1.0/视频提示词生成/` 下所有内容(SKILL.md、references、references-add、output、参考skills)上移至 `V1.0/`,删除中间层"视频提示词生成"文件夹,与"项目名称/V1.0/技能文件"直观结构对齐
- 验证:全项目 grep 扫描旧路径引用零残留(`V1.0[/\]视频提示词生成` 无匹配);参考skills 内 2 处"视频提示词生成"为正文文字非路径,不处理
- git 状态:整个 `project/短视频提示词生成/` 目录本身未跟踪(??),移动不影响 git 历史,无需额外操作
## 产出路径新增运行环境判断(storyboard-prompt / V1.0 源技能)
- 规则:技能所在路径含 `.dsh`(如 `C:\Users\{用户名}\.dsh\skills\storyboard-prompt`)→ 默认产出桌面 `分镜提示词/`(维持原状);不含 `.dsh`(本地/源技能环境)→ 默认产出桌面 `MCNSkill输出/`
- 修改文件:`references-add/路径配置.md`(唯一权威,环境判断表+执行规则+解析规则+变更记录 4 处)+ `SKILL.md`(第580行声明、583行示例、frontmatter updated_at/last_change)
- dsh 副本 `storyboard-prompt` 按「.dsh 单向只读」约定未动,其现有配置(桌面 分镜提示词/)与新规则的 dsh 分支行为一致
- 验证:references/ 与参考skills/ 无旧路径残留;SKILL.md 剩余"分镜提示词/"均为"dsh 环境维持"新语境
- 修订(同日):非 dsh 默认根目录由 `MCNSkill输出/` 改为 `MCNSkill项目/分镜提示词/`(统一项目文件夹中本技能对应文件夹,用户指定"改为默认放在 桌面 MCNSkill项目 中对应文件夹中");dsh 分支不变;`MCNSkill输出` 仅存于变更记录历史(append-only)
- 更名确认(11:44 用户提醒):"桌面文件夹名称叫 MCNSkill项目 注意下"——统一项目文件夹正式名称 **MCNSkill项目**(无"文件"二字,勿写错)。用户已自行将 SKILL.md + 路径配置.md 中全部 `MCNSkill项目文件` 替换为 `MCNSkill项目`(含变更记录引文),验证正文零残留;桌面已建 `MCNSkill项目/`(内含 账号分析/ 子文件夹,印证"技能对应文件夹"结构);MEMORY.md 分镜产出路径条目已同步
## 短视频脚本创作目录扁平化
- 结构调整:删除 `project/短视频脚本创作/` 中间层,V1.0 与 Lite1.0 上移至 `project/` 同级,且各自去掉"脚本创作技能"子层——`project/短视频脚本创作/V1.0/脚本创作技能/*` → `project/V1.0/*`,Lite1.0 同理(含审计报告一并上移)
- 验证:git 原路径跟踪 218 文件 = V1.0(111) + Lite1.0(107),零丢失;旧路径引用 grep 零残留(仅 Lite1.0 历史审计报告 1 处"审计对象"指向更早 MCNVideo AI 时代路径,按 append-only 历史日志惯例保留);SKILL.md 内部均为相对路径不受影响
- 注意:移动尚未 commit(git 显示旧路径 218 D + 新路径 ??),待用户后续处理;本次沿用与 8-24 短视频提示词生成相同扁平化模式
## 脚本创作技能产出路径新增运行环境判断(V1.0 + Lite1.0)
- 规则:技能所在路径不含 `.dsh`(本地/源技能环境)→ 默认产出根目录改为桌面 `MCNSkill项目/脚本创作/`;含 `.dsh`(dsh 部署环境)→ 维持桌面 `MCNSkillCase/` 不变;产出结构 `{产出根目录}/{账号名}/脚本{编号}/` 不变
- 对应文件夹名经用户确认选「脚本创作」(备选 MCNSkillCase 被否)
- 修改文件(6 个,V1.0 与 Lite1.0 同构):`references-add/路径配置.md`(环境判断表+AI执行规则+解析规则第2条+变更记录)、`SKILL.md`(最终交付物存放/硬编码允许目录/产出路径规范指针 3 处 + frontmatter updated_at/last_change)、`references-add/README.md`(04_对话库行+路径配置加载规则行)
- 标准库 `references/创作流程规范.md` 等仍保留 MCNSkillCase 默认声明,运行时被路径配置.md 覆盖(与分镜提示词技能同日实现方式一致);.dsh 副本按单向只读约定未动
- 模式沉淀:环境判断规则现为全项目模式——分镜提示词(MCNSkill项目/分镜提示词/)+ 脚本创作(MCNSkill项目/脚本创作/)两技能已落地,后续技能同款处理
## 桌面统一文件夹名更正 + 分镜提示词产出结构新增账号层
- 名称更正:`MCNSkill项目文件` → `MCNSkill项目`(用户指定),8 文件全局替换零残留(脚本创作 V1.0/Lite1.0 各 3 文件 + 分镜提示词 2 文件);变更记录中 `MCNSkill输出` 历史链保留
- 分镜提示词账号层(storyboard-prompt / V1.0 源技能):产出结构由 `{产出根目录}/{视频标题}/` 改为 `{产出根目录}/{账号名}/{视频标题}/`,dsh 与非 dsh 环境均按账号归档,与脚本创作同口径(用户指定:"分镜提示词 也应该放在对应账号下")
- 账号名判定:从上游脚本创作上下文(人设卡片/账号名)继承;独立使用且无账号信息时询问用户确认后再建目录
- 修改文件:`references-add/路径配置.md`(执行规则第4条改结构+新增第5条账号名判定+示例加账号层+变更记录追加)+ `SKILL.md`(L580 声明"按账号名/视频标题建子目录"+示例树加账号层+frontmatter last_change)
- 验证:旧结构声明零残留(帮助文档/references/ 无涉及)
## dsh 环境产出根目录统一为桌面 DSHSkill项目/(用户指定:"在 dsh环境下 生成的文件放到 桌面DSHSkill项目 文件夹下")
- 最终环境矩阵:dsh → 桌面 `DSHSkill项目/`(脚本创作 `{账号名}/脚本{编号}/`、分镜提示词 `{账号名}/{视频标题}/`,无技能文件夹层);非 dsh → 桌面 `MCNSkill项目/脚本创作|分镜提示词/`(有技能文件夹层);MCNSkillCase/ 与裸 分镜提示词/ 均不再作为默认根目录
- 脚本创作 V1.0/Lite1.0(dsh→DSHSkill项目 部分在本轮之前已在文件中完成但未记记忆,本轮补记):SKILL.md 3 处声明+frontmatter、路径配置.md 环境表/执行规则/解析规则、README.md 2 处均已指向 DSHSkill项目;另修正路径配置.md 变更记录被 inline 改写的历史行(还原为"维持 MCNSkillCase/ 不变")并补 append 新记录
- 分镜提示词 V1.0(本轮完成):路径配置.md(环境表/执行规则/示例树/解析规则/变更记录追加)+ SKILL.md(L580 声明+示例树+frontmatter)+ references-add/README.md L10 默认声明
- 保留不动:references/ 标准库 MCNSkillCase 默认声明(既定策略:路径配置.md 运行时覆盖)、变更记录历史链、.dsh 副本(单向只读)
## .dsh 部署副本 vs 源技能 V1.0 对比(short-video-script)
- 结论:dsh 副本停在 2026-08-22,源技能 2026-08-26,真实内容差异 16 文件(另有 25 文件仅 CRLF 换行差异;`references/_meta` 空目录仅源有)
- 源技能新增(dsh 缺失):①产出路径环境判断(DSHSkill项目/MCNSkill项目)②时长分配规则修正(开场固定3-10s)③极致行为三→四分类(专属符号型)+总纲克制极致/情绪落点声明 ④S7 极致触点节点布位表(钩子/留人/转粉/传播型+密度闸门)⑤S9 脚本格式升级(5字段画面标注+Vlog格式+独白→旁白)⑥景别+大远景 ⑦故事成立性校验示例具象化(假快递案例)⑧失误与规避记录相对路径 ../../→../../../../(扁平化)⑨知识库65→66
- dsh 副本特有(保留):①SKILL.md script-review 复盘技能引用行 ②路径配置为"主工作区 D:/dshworkspace/创作任务/"模式+8-24 用户自定义记录"产出到工作区不要放桌面"
- ⚠️ 冲突待决策:dsh 副本 8-24 自定义记录(工作区、不放桌面)vs 用户 8-26 新指令(dsh 放桌面 DSHSkill项目/)——同步部署时需用户确认删除/更新该自定义记录
- **✅ 冲突已决策(12:10 用户确认)**:脚本创作 dsh 副本"优先操作 dshworkspace 工作空间文件夹"——维持工作区产出 `D:\dshworkspace\创作任务\{账号名}/脚本{编号}/`,8-24 自定义继续有效,不迁移桌面 DSHSkill项目;与分镜提示词 dsh 副本(桌面 DSHSkill项目/)**不同根属有意差异**,已写入两级 MEMORY 防跨版本审计误判
## storyboard-prompt .dsh 副本路径规则同步(12:10 用户确认执行同步)
- 执行:`C:\Users\maidou\.dsh\skills\storyboard-prompt` 两文件同步源技能 V1.0 新版——①`references-add/路径配置.md` 整体覆写(环境判断表+账号层+DSHSkill项目,末行追加"部署同步"变更记录注明用户确认与脚本创作副本的有意差异)②`SKILL.md` L464 声明段+示例树(含账号层)更新
- 验证:忽略行尾符 diff 仅多末行部署同步记录(71a72),其余 71 行完全一致;SKILL.md 声明含 DSHSkill项目/账号层;short-video-script 副本确认不动(工作区优先)
- dsh 副本运行时路径含 `.dsh` → 正确命中环境判断表 dsh 分支 → 产出落 桌面 `DSHSkill项目/{账号名}/{视频标题}/`
- 最终环境矩阵:**分镜提示词** dsh=桌面 `DSHSkill项目/{账号名}/{视频标题}/`、非 dsh=桌面 `MCNSkill项目/分镜提示词/{账号名}/{视频标题}/`;**脚本创作** dsh=工作区 `D:\dshworkspace\创作任务\{账号名}/脚本{编号}/`(用户自定义优先)、非 dsh=桌面 `MCNSkill项目/脚本创作/{账号名}/脚本{编号}/`;历史遗留:桌面 MCNSkillCase/(6账号)、桌面 分镜提示词/(3视频)待用户自行决定是否迁移(个人文件未动)
## dsh 环境产出优先级最终定版(用户指定:"dsh 中优先操作 D:/dshworkspace/创作任务/")
- 冲突解决:脚本创作 dsh 环境改为**两级规则**——优先操作 `D:/dshworkspace/创作任务/`(主工作区,与 .dsh 副本 8-24 自定义记录一致);主工作区不存在时兜底桌面 `DSHSkill项目/`;产出结构 `{账号名}/脚本{编号}/` 不变
- 修改 6 文件(V1.0/Lite1.0 同构各 3):路径配置.md(环境表+执行规则+解析规则+变更记录)、SKILL.md(3 处声明+frontmatter)、README.md(2 处)
- 两技能 dsh 根目录**有意差异**(分镜提示词 .dsh 副本 L72 已记录):脚本创作=工作区 创作任务/ 优先;分镜提示词=桌面 DSHSkill项目/(其 .dsh 副本今日已由另一会话同步)
- 环境矩阵定版:脚本创作 dsh=优先 D:/dshworkspace/创作任务/(兜底桌面 DSHSkill项目/)、非 dsh=桌面 MCNSkill项目/脚本创作/;分镜提示词 dsh=桌面 DSHSkill项目/、非 dsh=桌面 MCNSkill项目/分镜提示词/
## 分镜提示词 dsh 环境工作区化 + 提示词{编号} 结构(12:20 用户指定:"dsh 环境下 分镜提示词也应该在 工作区 D:\dshworkspace\创作任务\{账号名}\提示词{编号}",覆盖上段"分镜=桌面 DSHSkill项目/"旧矩阵)
- 源技能 V1.0(本轮完成):`references-add/路径配置.md` 4 处——环境表 dsh 行两级化(优先 `D:\dshworkspace\创作任务\`,无主工作区兜底桌面 DSHSkill项目/)、执行规则第 1 条两级化+第 4 条产出结构改 `{账号名}/提示词{编号}/`+新增第 6 条提示词编号判定(默认继承上游脚本编号,脚本01→提示词01;独立使用按已有最大值递增)、示例树改工作区版、解析规则第 2 条、变更记录第四次修订;`SKILL.md` L580 声明两级化+示例树(提示词{编号} 层)+frontmatter last_change;验证 `{视频标题}/` 正文零残留(仅 last_change 变更描述引文)
- .dsh 副本 storyboard-prompt(本轮完成):`references-add/路径配置.md` 覆写为工作区版(参照 short-video-script 副本范式:默认=主工作区创作任务目录,无环境判断表);`SKILL.md` L464 声明+示例树同步;DSHSkill项目 仅存于变更记录历史(append-only)
- 结构变化:原「视频标题」层废弃,由「提示词{编号}」承接——与脚本创作「脚本{编号}」平级同构,标题可在终版文件名体现
- 最终定版矩阵(两技能同根同构):dsh → 优先 `D:\dshworkspace\创作任务\{账号名}\`(脚本{编号}/提示词{编号} 平级),无主工作区兜底桌面 `DSHSkill项目/{账号名}/`;非 dsh → 桌面 `MCNSkill项目/{技能对应文件夹}/{账号名}/提示词{编号}/`
- 记忆同步:项目 MEMORY.md 第 4 行+第 21 行(删除"两技能 dsh 根目录属有意差异"旧描述,改同根同构)、用户级 MEMORY.md 产出路径段;桌面 DSHSkill项目/ 空置(仅作无主工作区时的兜底,平时不使用)
- **三级逻辑用户定版确认(12:26)**:用户以脚本创成为范本确认三级优先级——①dsh 且主工作区存在 → `D:\dshworkspace\创作任务\{账号名}\脚本{编号}\`;②dsh 但无主工作区(异机部署)→ 桌面 `DSHSkill项目\{账号名}\脚本{编号}\`;③非 dsh → 桌面 `MCNSkill项目\脚本创作\{账号名}\脚本{编号}\`——并确认"分镜提示词也是这样";分镜源技能 V1.0 逐条对照验证通过(①优先工作区 ②兜底 DSHSkill项目 ③非 dsh MCNSkill项目/分镜提示词,结构均 `{账号名}/提示词{编号}/`),此为跨技能统一范式,后续新技能沿用
## dsh 独有内容回流结论(用户纠偏)
- 纠偏:回流范围只看 `C:/Users/maidou/.dsh/skills/short-video-script` 副本自身内容;SKILL.md 里的 `script-review` 引用行是指向 **dsh 独立技能**(.dsh/skills/script-review)的环境路由配置,**不属本技能内容、不回流源技能**(曾误插入 V1.0 后已撤销,验证零残留)
- 全量核对结论:除 script-review 路由行外,dsh 副本所有差异行均为源技能演进后的旧版本(S9/S10 职责分离、闪回叙事规范源侧均有更新版;dsh 侧 9_生成脚本 L113/L115 有重复标题缺陷,待源→dsh 同步时覆盖修复)
- **最终结论:dsh 副本无任何独有内容更新需回流**;路径规则(工作区优先两级规则)已另行固化进源技能
## storyboard-prompt dsh 独有内容回流结论(12:27 用户指令:"先把 dsh对应技能中独有更新同步到 本技能")
- 侦察三步:①文件清单 diff 完全一致 ②忽略行尾符逐文件 diff 仅 3 文件差异(references-add/README.md、路径配置.md、SKILL.md)③逐文件判定
- 判定:①路径配置.md=有意环境差异(源=三级完整版,副本=工作区特化版,副本逻辑是源三级规则第 1 分支子集,无独有)②README.md=副本滞后(旧描述,无独有)③SKILL.md:description 两边一致(8-21 精简改动源侧也有);updated_at 副本滞后(8-21 vs 8-26);正文 F1 反推方法论/结构化版格式模板/还原路径指引均为源 8-26 新增、副本缺失(源领先非副本独有)④唯一副本独有项 `name: storyboard-prompt` 属环境特有英文标识,按「.dsh 单向只读」约定保留 .dsh 原样不回流(源保持中文名「短视频分镜脚本」)
- **最终结论:storyboard-prompt dsh 副本无独有内容更新需回流,源技能已是最新**
- 顺手修正:references-add/README.md L10 路径描述更新为三级规则定版表述(原仍写"dsh 环境桌面 DSHSkill项目/"未含工作区优先)
- 新发现(待用户决策):开发环境判定特征过时——源 3 处+副本 3 处仍写旧路径特征 `MCNVideo AI\project\短视频分镜脚本`(references/README.md:69、references-add/README.md:45、SKILL.md:613 源/497 副本),当前实际路径为 `mcn-video-script\project\短视频提示词生成`,旧特征会导致源技能运行时被误判为"部署环境"而错误启用 references-add/ 增量机制(P0 级环境判定 bug,共 6 处;副本侧修改需用户授权)
## 开发环境特征 6 处修正 + 源→dsh 整体部署回流(12:36 用户指令,副本侧修改已授权)
- 源 3 处逐条修正(读→改→验):`MCNVideo AI\project\短视频分镜脚本` → `mcn-video-script\project\短视频提示词生成`(references/README.md:69、references-add/README.md:45、SKILL.md:613);验证源目录 MCNVideo 零残留
- 副本 3 处随整体部署覆盖修正(部署覆盖文件恰为同 3 文件,避免重复操作)
- 部署方式:cp 复制源 SKILL.md/references/README.md/references-add/README.md → 副本,sed 改回 name: storyboard-prompt(环境特有字段保留);两边均为 LF 行尾符,无转换问题;`references-add/路径配置.md` **不覆盖**(有意环境差异:副本=工作区特化版)
- 部署后五项验证:①副本 MCNVideo 零残留 ✓ ②副本 3 处新特征就位 ✓ ③SKILL.md 两边仅 name 行差异 ✓ ④路径配置.md 未覆盖仍为工作区版 ✓ ⑤全目录差异仅剩 2 文件(路径配置.md 环境差异 + SKILL.md name 行)✓
- 部署效果:副本从 8-21 滞后快照升至 8-26 最新版(补齐 F1 反推方法论/结构化版格式模板/还原路径指引/三级路径声明等全部新增),updated_at 2026-08-26
## .dsh 副本更新回流(用户两次纠偏后重新定向,文件级证据链定案)
- **纠偏**:此前结论"dsh 无独有更新、示例具象化为源侧演进"被用户否定("dsh创作技能有很多更新才对 仔细确认");本轮以文件内容+日志证据链重新定性
- **证据链(判定差异方向的关键)**:①08-22 日志明确"回流后 V1.0=.dsh 完全一致"→ 该日为共同基准线 ②08-22 日志描述信息合法性案例"新邮递员断言'造假十年'"与源文件字面吻合 → 08-22 共同状态=具体示例 ③V1.0 与 Lite1.0 至今均保持具体示例(从未做过具象化)→ **dsh 侧抽象化示例 = 08-23~25 的 dsh 端更新**(执行"移除基准案例"决定+P0 硬编码禁止)
- **教训:Lite1.0 不能当纯时间锚点**(持续同构同步会覆盖历史状态);真正可靠的锚点是 08-22 日志的"完全一致"基准线+当日日志对回流内容的字面描述
- **回流执行(V1.0+Lite1.0 同构,逐条读改验证)**:4 文件去基准案例抽象化——5_选题(L71-72 核心设定/核心秘密示例)、6_框架(L147/163/179/197/207-208 行为动机/衔接/烈度/表达方式/信息越界示例)、11_诊断(L171 动机合理性行)、故事成立性校验(L27-28/41/50/51/53/57/102 七处表格示例);"小周/邮递员/门卫/假快递/撕包/摔箱"→"知情者/职业角色/守护者/善意谎言/摔砸物品"抽象表述;验证 11_诊断与故事成立性校验两文件与 dsh 完全一致,5/6 零残留
- **案例库章节保留**(山村门卫假快递复盘案例在 5/6/故事成立性校验的案例库段落,dsh 侧同样保留)——案例库是案例的指定归处,属设计而非残留
- **不同步项(确认非 dsh 更新)**:9_脚本 B格式加粗/两行式(08-22 旧状态,源侧 S9 格式升级⑤批次已演进"非剧情同一行")、script-review 行(用户明确排除)、路径配置(今日两级规则已含 dsh 08-24 记录)、其余 13 文件差异均为源侧演进(时长分配/四分类/五字段/旁白/大远景/布位表/66 文件数)
- 版本标签:V1.0/Lite1.0 SKILL.md last_change 均更新为本次回流
## dsh 回流复查(用户要求再检查一遍)
- **全量 diff 复查**:回流后剩余 13 个差异文件逐个提取 dsh 独有行核验,全部确认为源侧演进或用户排除项,无遗漏的 dsh 更新
- **逐项核验结论**:①时长分配——源侧为最新版(固定3-10s/5-10s+长视频增量全进中段),dsh 两种表述(10/75/15百分比制、"按赛道定配比")均为旧中间态 ②八类35项——两侧一致(实际清单文件名即35项;dsh差异仅09分类3→4文件,源侧因故事成立性校验入库而正确)③SKILL.md 66文件数=实际66(dsh的65是故事成立性校验入库前旧数)④三分类→四分类、大远景、五字段、旁白、B格式同一行均为源侧演进 ⑤script-review 行=用户排除 ⑥MCNSkillCase/../../路径=源侧扁平化+今日路径定稿
- **硬编码残留扫描**:V1.0+Lite1.0 创作流程目录零残留;知识库扫描到的"小周"均为真实抖音账号案例(@保安小周等,标准库内容)或故事成立性校验「四、典型失败案例库」章节(案例指定归处,dsh 侧同样保留且该文件 V1.0=dsh 完全一致)
- **Lite1.0 对齐复核**:6/11/故事成立性校验三文件 Lite=V1.0 完全一致;5_选题仅剩 2 处 Lite 特有搜索表述(无接口版设计差异,保留)
- 最终剩余差异 173 行/13 文件,均为已定性项,回流闭环完成
## 两边 SKILL.md 打版本标记(13:05 用户指令:"两边的 skill.md 中打上版本标记用于后续区分版本")
- 设计:现有 updated_at/last_change 是内容版本标签(两边内容一致时相同,无法区分归属),故 frontmatter 新增**环境身份标记**——源 `deployment: source`;副本 `deployment: dsh` + `deployed_at: "2026-08-26"`(部署日期,副本 deployed_at < 源 updated_at 即为滞后)
- 两边 last_change 均加前缀"frontmatter 新增 deployment 版本标记(区分源技能/部署副本)",保持版本标签一致
- 验证:排除 name/deployment/deployed_at 三类有意差异行后 diff **零差异**;完整 diff 仅 2 个差异块(2c2 name 行、13c13,14 标记行)
- 工具坑:Git Bash 下 `grep -v "A\|B"` BRE 交替失效(当作字面量),会漏过滤导致 diff 行错位膨胀出假差异块;应用 `grep -Ev "A|B"` 或多次管道
- MEMORY.md 技能版本标签条目已增补 deployment 标记说明;storyboard-prompt 已打标,short-video-script(V1.0/Lite1.0/.dsh)待打标
## 源侧补时间字段 created_at(13:08 用户指令:"开发主库也需要时间把")
- 源 SKILL.md 加 `created_at: "2026-08-20"`(技能架构定型日:15维度知识库+三层引用落库日,有记忆依据),源时间轴补全为出生+当前双时间
- 最终对称结构:源=`deployment: source`+`created_at`(2026-08-20)+`updated_at`(2026-08-26);副本=`deployment: dsh`+`updated_at`(2026-08-26)+`deployed_at`(2026-08-26)——两边各两个时间字段,语义对称(源=出生+当前;副本=内容版本+部署时点)
- 验证:排除 name/deployment/deployed_at/created_at 四类有意差异行后 diff 零差异
- MEMORY.md 版本标签条目同步更新为"时间字段对称"描述
## 技能审计(按 技能审计检查清单.md 13 检查点,V1.0+Lite1.0)
- **结论**:P0×1(断链类,影响低)+ P1×2 + P2×3,其余检查点全部通过
- **P0**:SKILL.md 失误与规避记录链接 `../../../../失误与规避记录.md` 解析到 D:/ 根(不存在)——扁平化后正确路径应为 `../../`(仓库根);V1.0 L296 + Lite1.0 L288 两处;dsh 副本同路径在其目录结构下同样解析错误(该链接可能从未正确过)
- **P1①**:S10 分镜格式未升级五字段——S9 已定稿【景别|环境|光线|场景|场景元素】并声明"S10 在此基础上细化",但 S10 全文(两版本共 12-19 处)仍用旧三字段【景别 | 场景·光线 | 入镜元素】;创作流程规范 L25/L327 同样残留旧三字段 → S9/S10 格式矛盾
- **P1②**:S9 内部 L85/L238 两处近乎重复的「S9 与 S10 职责分离」声明(同文件冗余)
- **P2**:①S7 说"8 个素材类型库"但括号只列 7 个编号(04_对话库账号专属未列,口径不清)②S7 步骤命名"第二步半"不规范 ③S9 A/B/C/D 模板段与知识库 07_脚本格式选择指南存在重叠(分工基本合理:KB=定义选择、S9=输出模板,但重叠边界未显式声明)
- **通过项**:流程顺序/编号连续(S6 三步+确认门、S7 四步半含设计内嵌步)/产物链铁律三模式落盘清单一致/情绪设计卡归属 S6 正确/S5→S6→S7→S9 输入输出字段完整(故事前提五字段齐全)/术语统一(旁白零独白残留、四分类零三分类残留、故事细节、五字段)/知识库+素材库引用路径 100% 有效/S8 引用的 6 个 L#-# 章节全部存在/硬编码零违规(规范第六章命中项均为规则自身示例)/知识库 12 分类 66 文件计数准确/八类35项计数一致
- **设计确认非缺陷**:创作流程规范保留 MCNSkillCase 默认路径(路径配置.md 运行时覆盖,已知设计);知识库方法论中的真实抖音账号案例(@保安小周等)与故事成立性校验案例库章节均为指定归处
## 审计问题逐条修复(用户确认"挨个修复")
- **P0 断链**:V1.0/Lite1.0 SKILL.md 失误与规避记录链接 `../../../../`→`../../`(两处),实测解析正确;教训沉淀为 失误与规避记录.md #009(目录扁平化后相对路径层级未重算)
- **P1① S10 五字段升级**:S10 全文(格式定义/B1/B2/B3/B5/输出模板/System Prompt/User Prompt)旧三字段【景别|场景·光线|入镜元素】→五字段【景别|环境|光线|场景|场景元素】,定位=承接 S9 画面元数据细化为精确分镜值(B2 拆为环境/光线/场景三维,B3 改场景元素);联动改创作流程规范 L25+分镜格式章节、SKILL.md 步骤10输出行、S9 三处+规范 L244 的旧"分镜三要素【景别|光线|入镜】"简写;Lite S10 无 Lite 特有内容直接复制,规范逐处编辑
- **P1② S9 去重**:L85 保留为规范声明(合并 A/B 格式细节+去旧简写),L238 改一行指针,L292 改"逐段分镜标注"表述;规范 L244 同步
- **P2**:S7 L14 素材库口径改"通用 7 库+04 对话库(账号专属,标准库仅分块定义)";S7"第二步半"改名"展开深度标准(第二步强制约束)"(S7×3+11_诊断×1 共 8 处引用同步,两版本);S9 输出模板段补与知识库 07 分工声明(KB=定义选择唯一权威,S9=输出模板)
- 版本标签两版本更新;终验六项全部零残留(剩余命中均为 last_change 变更日志文本与历史审计报告归档)
- **遗留发现(未修,需确认)**:Lite1.0 创作流程规范 L501-502 硬编码检测命令缺 `| grep -v "scripts/"`(V1.0 有)——源侧演进未同步 Lite 的既有分叉,非本次审计项
## 四、桌面备份对比(创作流程+知识库)
- 结论:桌面备份 `C:/Users/maidou/Desktop/short-video-script` = .dsh 08-25 批量快照的完整拷贝(今天 13:15 复制),全部差异方向为「源新备份旧」,备份无独有内容需回流
- references 全量递归 diff:11 个内容差异文件 + `_meta` 空目录残留(源有备份无,08-15 遗留)
- 差异归类(5 类源侧演进 + 1 类今日修复):
1. 时长分配百分比制→固定值制(2_需求完善/6_框架×3/7_大纲/知识库01_标准爆款结构模板三幕表)
2. 极致行为三分类→四分类(+专属符号型;6_框架/规范/00_总纲/极致行为创作法/索引,总纲另含克制极致+情绪落点分工)
3. 「独白」→「旁白」统一(7_大纲约18处)
4. S7 极致触点布位表+密度闸门+素材库8库口径(7_大纲)
5. 9_脚本格式定稿(B格式台词同一行/场次标题不加粗/闪回标题去重/职责分离精简)+规范09诊断3→4文件
6. 今日审计修复(10_分镜五字段/规范联动/展开深度标准改名/9_脚本知识库分工指针)
- 备份侧唯一"多出"的内容:9_脚本闪回叙事规范标题重复 2 次(源已去重)
## 五、源→dsh 部署(08-26 审计修复+演进全量同步)
- 部署内容:references 11 个差异文件 + references-add/README.md 覆盖 + SKILL.md(含 frontmatter updated_at/last_change、五字段输出行、66文件数、产出路径环境分支、创作回顾路径、硬编码例外)
- 环境特有保留:`references-add/路径配置.md` 不覆盖;SKILL.md script-review 引用行保留 dsh 原样(恰 1 行)
- 版本标签打标(完成 short-video-script 待办):源 `deployment: "source"`、dsh `deployment: "dsh"` + `deployed_at: "2026-08-26"`(storyboard 同款格式)
- 部署事故与修复:工具层重放执行部署脚本 → frontmatter 双写(源 source×2、dsh source+dsh);diff 复核捕获后修复;教训固化失误与规避记录 #010(部署脚本必须幂等:插入前查已存在 + 部署后 diff 复核差异恰等于预期环境差异清单)
- 最终验证:SKILL.md 差异=3 处预期(deployment/deployed_at/script-review);references 差异=0(仅 _meta 空目录源侧独有);references-add 差异=路径配置.md(环境特有);文件编码完好(GBK 乱码扫描=0,此前乱码为 cut 字节截断显示假象)
- 遗留:源侧 references/_meta/ 空目录(08-15 残留)待删;Lite1.0 规范 L501-502 grep -v "scripts/" 分叉待确认
## 六、目录结构回改:project/V1.0 → project/短视频脚本创作/V1.0(用户纠正)
- 用户指出扁平化层级错误:应保留「项目名」层、只去掉「技能名」层,正确结构 `project/短视频脚本创作/{V1.0,Lite1.0}/`(与 `project/短视频提示词生成/V1.0/` 同模式);08-26 早些时候的扁平化错把项目名层也去掉了
- 执行:mkdir `project/短视频脚本创作/` + mv V1.0/Lite1.0 入内
- 链接重算:两版本 SKILL.md 失误与规避记录链接 `../../` → `../../../`(仓库根层级 2→3);全量相对链接脚本验证 2 处全部有效
- 失误与规避记录 #009 已补注回改记录+第④条规避(目录重构前先对齐参照项目层级模式)
- dsh 部署副本不受影响(独立目录结构)
- 注意:git 仍未提交(08-26 扁平化+审计修复+部署+本次回改均为本地改动)
## 七、账号解析外部技能引用标记(仅源侧,不部署 dsh)
- 源 V1.0/Lite1.0 SKILL.md 新增「外部技能依赖:账号解析(mcn-dou-analysis)」章节:开发机(路径不含 .dsh)→ `D:/AgentSkill/mcn-dou-analysis`;用户环境(含 .dsh)→ 本技能 subskill/ 目录;步骤3/4 增 🔗 调用引用行;frontmatter last_change 更新
- **用户明确:该引用不部署到 dsh**(dsh 环境 mcn-dou-analysis 独立存在于 .dsh/skills/,无需本技能内引用)→ dsh SKILL.md 已回退移除章节+2行(last_change 改环境差异版说明)
- 回退过程再遇工具层重放执行(removed=0 为第二次运行的输出,第一次已删成功);且行删除脚本把 MCP 规范行后的 `---` 分隔线误删(章节衔接紧贴),已用 Edit 补回——**删整段章节的脚本要小心段前段后分隔线归属**
- 源 vs dsh 差异基线更新为 4 类:部署标记 / script-review 行 / 路径配置.md / 外部技能引用块(源有 dsh 无)
- 输出位置检查结论:引用仅开发机生效,开发机调 mcn-dou-analysis(位于 D:/AgentSkill/,非 .dsh)→ 其产出走自有三级判断 → 桌面 `MCNSkill项目/账号分析/`,与脚本创作产出体系独立无冲突
## 八、三环境模型重构 + DSHSkill项目 根目录废弃(V1.0 + Lite1.0)
- **三环境定义(用户纠正两次后定稿)**:① 开发机=本机有 `D:\AgentSkill` 且技能路径不含 .dsh(源技能);② dsh 部署环境=本机有 `D:\AgentSkill` 且技能路径含 .dsh(maidou 本机 .dsh 副本);③ 用户环境=**本机无 `D:\AgentSkill`**(技能装在用户机器,路径不限、不一定以 .dsh 开头)。此前错误:把"路径含 .dsh"一刀切成用户环境
- **DSHSkill项目 根目录整体废弃(用户确认)**:原"dsh 异机无主工作区兜底 DSHSkill项目/"场景即用户环境,并入桌面 `MCNSkill项目/脚本创作/`(与开发机同构);产出体系收敛为两根——`MCNSkill项目\`(开发机+用户环境共用)+ `D:\dshworkspace\`(dsh 部署环境专用)
- 修改文件(6 个,两版本同构):`references-add/路径配置.md`(环境表改三行+AI执行规则第1条+解析规则第2条+变更记录追加"三环境重构"条目)、`SKILL.md`(外部技能依赖章节改三环境两步判定+3 处产出路径表述+last_change)、`references-add/README.md`(04_对话库行+路径配置加载行);变更记录历史条目按 append-only 保留
- 外部技能依赖章节三环境判定:第一步查 D:\AgentSkill 存在性→无=用户环境(subskill/ 寻找 mcn-dou-analysis);有→第二步看技能路径→不含 .dsh=开发机、含 .dsh=dsh 部署环境(两者均用 `D:\AgentSkill\mcn-dou-analysis`)
- dsh 副本未动(其路径配置.md 环境特有不覆盖;dsh 副本机 D:\dshworkspace 恒存在,兜底分支实际不触发)
- 遗留待确认:① subskill/mcn-dou-analysis 副本(V1.0 内)与其源 `D:\AgentSkill\mcn-dou-analysis` 的 DSHSkill项目/账号分析 兜底是否同步废弃;② 短视频提示词生成 V1.0 同样存在 DSHSkill项目 引用是否一并清理;③ git 未提交(累计:扁平化回改+审计修复+部署+外部技能引用+三环境重构)
- **层级精简(同日 14:53 用户追加指定)**:开发机与用户环境产出根目录由 `MCNSkill项目/脚本创作/` 改为 `MCNSkill项目/`——去掉技能文件夹层,`{账号名}/脚本{编号}/` 直挂(用户原话:"不论1还是3,都是 桌面\MCNSkill项目\{账号名}\{脚本名}\对应文件");两版本同构改 路径配置.md(表+2条+变更记录)/SKILL.md(3处+last_change)/README.md(2处)共 12 处;dsh 部署环境(D:\dshworkspace\创作任务\{账号名}\脚本{编号}\)不变;脚本文件夹命名仍为「脚本{编号}」
## 分镜技能环境判定模型修正:单一 .dsh 锚点 → 两步判定(14:59 用户指定模型,15:0x 执行)
- 用户修正模型:用户环境判定锚点是「本机没有 D:/AgentSkill」,与技能装在什么路径无关(不一定以 .dsh 开头)。两步:①查 D:/AgentSkill 是否存在——无=③用户环境(技能无论装在哪);有→②看技能路径——在 D:/AgentSkill/ 下=①开发机、含 .dsh=②dsh 环境
- 检查结论:本技能(storyboard-prompt 源)原为单一锚点二分类(技能路径含 .dsh?),不符合模型——用户环境技能装在非 .dsh 路径(~/.workbuddy/skills/)会被误判为开发机、可能错误直接编辑 references/(应走 references-add/ 增量)
- 修正(源 5 处):路径配置.md 判定表改两步判定表(三行:第一步无 D:/AgentSkill=③用户环境/第二步 D:/AgentSkill/ 下=①开发机/含 .dsh=②dsh 环境)+ 执行规则1 + 解析规则2 + 变更记录第五次修订;SKILL.md L582 声明段+示例树注释「非 dsh 环境」→「开发机/用户环境」+ last_change
- 同步副本 3 处(SKILL.md 声明段/示例树/last_change,Edit 方式非 cp——frontmatter 有环境差异行不能覆盖);副本路径配置.md 为工作区特化版无判定表,不受影响保留
- 验证:源/副本旧单一锚点零残留(源仅剩历史变更记录 L69 属 append-only 保留);SKILL.md 排除 name/deployment/created_at/deployed_at 后零差异;全目录差异仅剩 2 文件(路径配置.md 环境差异 + SKILL.md name/标记行),均为有意差异
## 分镜技能产出结构定稿:账号层直挂(15:16 用户指令:"定稿产出结构:桌面\MCNSkill项目\{账号名}\{脚本文件夹}\(①开发机与③用户环境同构,账号层直挂);② dsh 部署环境不变")
- 核心变更:①开发机与③用户环境产出根目录 `桌面 MCNSkill项目/分镜提示词/{账号名}/提示词{编号}/` → `桌面 MCNSkill项目/{账号名}/提示词{编号}/`——去掉「分镜提示词」技能文件夹层,账号层直挂,与脚本创作「脚本{编号}」同构;dsh 环境不变 `D:/dshworkspace/创作任务/{账号名}/提示词{编号}/`
- 修改(源):路径配置.md 判定表 ③/① 行产出根目录 + 执行规则1 + 解析规则2 + 示例树注释 + 变更记录第六次修订;SKILL.md L582 声明段 + L586 示例树注释 + last_change;**顺手升级** references-add/README.md(L10 路径描述+部署环境检测表改两步判定三分类+L83 加载规则)与 references/README.md(部署环境检测表)——原检测表仍是「路径特征」二分类(mcn-video-script\project 特征),与两步判定模型冲突,属同一 P0 类环境误判隐患
- 同步副本:SKILL.md 4 处(声明段/示例树/last_change/检测表)+ references-add/README.md 3 处 + references/README.md 1 处(均 Edit 方式);副本路径配置.md 特化版不受影响
- 验证:源/副本现行「MCNSkill项目/分镜提示词」表述零残留(仅历史变更记录保留);两 README 两边完全一致;SKILL.md 排除有意差异行零差异;全目录差异仅剩 2 文件(路径配置.md + SKILL.md name/标记行)
- 注意:脚本创作技能(short-video-script V1.0/Lite1.0)产出结构已为账号层直挂(记忆确认),但两步判定模型与「分镜提示词」层是否已同步待核对(脚本创作路径配置.md 上轮用户已自行改两级规则)
## 三技能统一产出结构定稿(15:25 用户展示确认:"看看这个"——脚本创作+账号分析+分镜)
- ①开发机/③用户环境:`桌面 MCNSkill项目/{账号名}/` **账号层直挂**,三技能共用一个账号文件夹——账号分析产出({账号名}账号设定.md / {账号名}账号数据分析.md / 短视频表格.xlsx / 视频分析\{视频标题}_标签1_标签2\{content.json,analysis.json,拆解分析.md})直挂账号层;脚本创作=脚本{编号}\;分镜=提示词{编号}\(编号继承脚本编号)
- ②dsh 环境:**分目录**——创作任务\(脚本创作+分镜:{账号名}\脚本{编号}\、{账号名}\提示词{编号}\)与 解析任务\(账号分析:{达人昵称}\{账号设定.md/数据分析.md/表格.xlsx/视频分析\{视频标题}_标签1_标签2\})分开
- 现状核对:dsh 解析任务已完全符合(张天琪/白昼小熊);dsh 创作任务仅调试文件待产出填充;桌面 `MCNSkill项目/账号分析/{小咪橘座,旧梦留声机,王微斯}` 仍在技能集合层(与新定稿账号层直挂不符);分镜模拟(俊希/提示词01)已符合
- **用户确认:现有桌面账号分析产出暂不迁移**;账号分析技能配置、脚本创作技能配置本轮也未动(用户未选)
- 分镜技能侧已按此定稿(第六次修订账号层直挂);账号分析技能(project/短视频账号分析/)路径配置待后续决定是否同步
## 九、旧梦留声机最新数据获取(15:00-15:40)
- 按 mcn-dou-analysis 技能执行功能一+功能二:browser-harness(~/.local/bin)复用既有抖音标签页导航主页,无登录弹窗
- 账号数据(15:35 更新到达人账号表.xlsx):粉丝 109.4万(持平)、获赞 4938.8万→**4940.0万**、关注 99、作品 **36**、IP 重庆
- 视频列表:作品总数 36(<60 上限,滚到底全量采集)。**采集方法升级**:滚动后卡片虚拟化导致 DOM 仅剩尾部卡片(href 兜底去重仅 8 条),改从列表组件 Fiber props 的 `defaultDataList`(36 条全量)直接提取 awemeId/desc/createTime/duration/stats/textExtra——比逐卡片 Fiber awemeInfo 更可靠,一次拿全
- 产出:`桌面/MCNSkill项目/旧梦留声机/短视频表格.xlsx`(36 行×13列标准格式,发布时间 2026-04-18~2026-08-19,播放量网页端不提供为 0)
- 播放量列全 0 为网页端限制(stats.playCount 不返回);点赞(显示)按万格式化生成
## 功能三「提炼账号设定」完成(旧梦留声机,13:00-16:00 续)
- TOP6 视频解析产物全部落盘:视频5(31531 一片苇叶,detailId 查询→临时文件→json_tool 转存 content 10792B + analysis 75884B)为最后一条;`视频分析/` 下共 6 个文件夹(26164/21529/14083/13301/31531/23034)
- 上下文压缩后视频5数据丢失,MCP 重查 31531 一次取回完整结果(新提交视频等3-5分钟再查的规则再次验证)
- create-analysis 无 --detail-id 参数(与 create-content 不同),只用 --output-dir + --input-file
- Step 6 人设卡生成完成:账号类型=群像型(TOP6 主角全部不同)→ 12段结构 + 广告植入偏好独立小节(TOP6 含 3 条植入案例:六神道具锚点/床垫隐喻贯穿/京东价值落版,旧版"暂无案例"已过时)
- 新卡核心更新 vs 旧版.bak:内容基因 4→6 个(+年代跨度闪回/拉扯式结构显性化);角色原型库按 TOP6 实测重排(隔辈守望者/逆袭反哺者/苦难母亲/大爱原型/贵人引路人/倔强追梦者);情绪结构五段→六段(+可选落版段);新增第九段差异化壁垒;系列 寻/守/光/家→家/光/农/梦/寻(家=验证主力)
- 产出:`C:\Users\maidou\Desktop\MCNSkill项目\旧梦留声机\旧梦留声机账号设定.md`(旧版留存 .bak);待用户按确认清单核对
## 人设卡术语统一:第十二段「人设底线」→「设定分析说明」(16:04,用户定名)
- 触发:新人设卡(旧梦留声机)第四段表格渲染修复后,用户定名第十二段为「设定分析说明」
- 交付卡已改(`旧梦留声机账号设定.md`);技能侧同步三副本统一替换并零残留校验:
①源 `D:/AgentSkill/mcn-dou-analysis` ②内嵌 `mcn-video-script\project\短视频脚本创作\V1.0\subskill\mcn-dou-analysis` ③`.dsh\skills\mcn-dou-analysis`(源→dsh 部署方向,合规)
- 每副本 8 文件:SKILL.md×2 / 人设卡生成方法.md×3处 / 03_提炼账号设定.md / 账号设定执行避坑.md(含「人设卡底线规则」→「设定分析说明规则」)/ nuwa SKILL.md / quality_check.py(12段校验列表,不改会误报缺段)/ output-adaptation-guide.md×6 / extraction-framework.md×2
- nuwa 子技能的引用属「映射目标同步」(女娲概念→12段标题的对照表+校验脚本),非改其方法论
- 避坑:Git Bash `cut -c` 按字节截中文会显示乱码(文件本体无损,用 python 验证字节);sed -i 中文替换安全(UTF-8 字节级替换)
## 脚本1《让他拆》生成(16:12,基于账号设定+选题替换事件)
- 输入严格限定:账号设定12段 + 最新视频选题(2026-08-19 捷达VS8《尊重他的好奇,看见他的世界,装满爱的童年》)——**不读 TOP6 原脚本做参照**(用户明确:带入过多原始脚本上下文不算写新脚本)
- 事件替换:拆收音机的"败家孙子"+护短的收废品爷爷周守田→孙子成为汽车工程师开自己参与造的车回村;六段式结构/内容基因/记忆符号全部从账号设定推导,附「选题与设定映射」表+「自检」表(对照内容规则8条)
- 产出:`C:/Users/maidou/Desktop/MCNSkill项目/旧梦留声机/脚本1/脚本1_让他拆.md`(220s/9场/捷达三级植入:老收音机道具锚点+破烂三轮→结实新车隐喻贯穿+装满爱的童年价值落版)
## 爆款开场铁律修复:3-7秒、硬上限10秒(16:15,用户纠偏)
- **问题**:脚本1《让他拆》开场钩子 0-16s 违反用户既有规则「爆款开场 3-7 秒之内、不超过 10 秒」;错误根源=我按账号设定占比表(开场钩子7-10%)×总时长220s 算出 16s,把占比口径当成了开场时长口径
- **修复(三层)**:
- 脚本层:场1 压缩 16s→10s(砍爸爸第二句+邻居画外音,两句挪入场2开头保价);后续 8 个场次时间戳统一左移 6s,总时长 220→214s;场1 内部加 0-3/3-5/5-7/7-10s 节拍标注
- 交付卡层:旧梦留声机账号设定第四段表格开场钩子行 7-10% → 「3-7秒,硬上限10秒(绝对时长口径,不看占比)」
- 技能层(治本):mcn-dou-analysis 三副本(源/内嵌subskill/.dsh 部署方向)references/人设卡生成方法.md 第四段模板同步固化——表头「时长占比」→「时长」,新增开场钩子铁律引用块
- **教训**:开场钩子是绝对时长概念不是占比概念;账号级结构占比表只管中后段分配,开场段一律写秒数
- 知识库佐证:脚本创作技能 03_框架节奏/06_编导终审验收标准.md 已有「冲突在0-10秒内已被观众感知」,与用户铁律同向
## 开场钩子铁律补录脚本创作技能知识库(16:22,用户确认"一起补")
- 三副本(V1.0 / Lite1.0 / .dsh short-video-script)统一补录,每副本 2 文件 3 处(共 9 处,全部 assert 唯一命中后替换):
- `03_框架节奏/06_编导终审验收标准.md`:①冲突验收表新增「开场钩子时长」行(3-7秒完成,硬上限10秒,绝对时长不看占比)②编导终审清单 Step 2 新增勾选项
- `04_爆款开场/00_开场方式全量覆盖分析.md`:头部新增铁律声明块(10种开场方式均须遵守)
- 至此铁律固化全链路闭环:脚本创作技能知识库(3副本)→ mcn-dou-analysis 人设卡生成方法(3副本,上轮)→ 交付账号设定 → 脚本自检
- .dsh 副本改动为源→dsh 部署方向,符合单向只读约束
## 脚本复盘:script-review 技能首跑《让他拆》(16:25)
- 用户指定技能路径 `C:/Users/maidou/.dsh/skills/script-review`(v1.2,独立分析模式·评分制,剧情类)
- **复盘结论:总分 40/100 ❌需大改(低成本大改)**——逻辑硬伤预检命中 2 处年龄账矛盾:①场2「2010年七岁」vs 场7「2025年三十岁」差8年;②场5按锚点11岁「进厂月薪两千多」不可行 → 叙事逻辑维封顶40,总分被逻辑封顶规则压至40
- 其余 8 维均 85-93 分(设定承接93/共鸣92/钩子90/台词90/合规93);修复2处年龄表述后预计回升 80+ 可交付档
- 按技能约束只分析不修改脚本;新经验类型「年代跨度>10年剧情必须以出生年为锚逐年核算年龄账」未沉淀(.dsh 只读 + 开发机无 script-review 源副本,待授权回流建源)
- 流程归因:脚本走 mcn-dou-analysis 链路生成未过 S11 诊断门——与开场钩子铁律暴露同类缺口:**改写链路必须过诊断门**
- 产出:`脚本1\脚本1_让他拆_复盘报告.md`
## 技能边界声明固化:mcn-dou-analysis 禁手写脚本交付(16:40,用户批准)
- 根因复盘(用户追问"为什么没用技能"):《让他拆》未走脚本创作技能 S1-S11,在 mcn-dou-analysis 会话内直接手写——技能未加载=规则零约束("分析不做创作"边界不在上下文)+ 未做任务归属路由 + 轻量改写判定走捷径;今日开场钩子/年龄账两次翻车同根因
- 治本:mcn-dou-analysis SKILL.md 红线表新增「技能边界(红线)」行——产出止步于五类账号分析侧交付物(达人账号表/短视频数据表格/人设卡/账号数据分析报告/视频解析产物),凡生成或改写脚本(含替换事件重写等轻量场景)必须切换脚本创作技能走 S1-S11(含 S11 数字账取证/开场钩子铁律/编导终审验收),禁止会话内直接手写脚本交付
- 三副本同步(源/内嵌subskill/.dsh 部署方向):锚点=红线表末行「部署场景修改规则」行尾,assert 唯一后插入,各 1 处校验通过
- 教训:数值/时长类校验必须"取证列链"不能心算(故事成立性校验「二·五 数字账取证」原文早有预判:AI 心算自查必然失效)
## 《让他拆》按脚本创作技能 S1-S11 正式重跑(16:45,用户指令"重新生成")
- 走完整流程:加载 V1.0 SKILL.md → S1-S8 静默(S3 跳过无对标;S4 用 mcn-dou-analysis 产出账号设定;S5 选题=尊重他的好奇/捷达VS8;S6 F01剧情演绎+强铺垫+六段式场次结构表;S7 大纲;S8 捷达三级植入)→ S9 A·场次叙事格式落稿 → S11 诊断门
- 数字账治本:单一内部基准(小满生于2000,不落正文)→ 字幕年份 2006/2010/2013/2018/2025 全链自洽;台词零数字,年龄全模糊表述("小时候/那截");python 取证脚本列正文全部数字逐条核对(取证非心算)
- 开场钩子:场1 0-10s,钩子动作3-7s完成(零件特写→巴掌→挡身→「让他拆」)
- 手写版留存 `脚本1_让他拆_手写版.bak`;新稿=同一文件覆盖,附广告植入检查/S9自检/S11诊断记录三个附录
- S11 结论:数字账✅ 编导终审五维✅ 开场铁律✅ → 通过诊断门可交付
## 帮助文档补录:从分析到写作跨技能操作方式(16:52,用户指令)
- 脚本创作技能三副本(V1.0/Lite1.0/.dsh short-video-script)`帮助文档.md` 各加 2 处:①写脚本表格新增示例行「基于XX账号设定+最新选题替换事件写脚本」→跨技能链路说明 ②新增章节「🔄 从账号分析到脚本创作(跨技能协作)」——五环节表:分析侧产出止步→切换技能(禁分析会话内手写)→输入对接(S4读人设卡/S5选题)→S1-S11正式流程→S11诊断门必过(数字账取证/开场钩子3-7秒硬上限10秒/编导终审五维)
- 三副本锚点 assert 唯一命中后替换;.dsh 副本保持 CRLF 换行(源 LF),eol 自适应写入;部署方向源→dsh 合规
- 至今日「分析→写作」链路文档化完成:mcn-dou-analysis SKILL.md 红线边界(技能侧)+ 脚本创作帮助文档(用户侧使用指南)双侧闭环
## 脚本产出命名规则变更(16:56,用户指定)
- 旧:`{账号名}/脚本1/脚本1_让他拆.md` → 新:`{账号名}/脚本创作/对应选题_写作类别_时间.md`,**所有创作脚本统一放 `脚本创作/` 文件夹**
- 已重命名交付物:`尊重他的好奇_重写_2026-08-26.md`(+同前缀复盘报告/_手写版.bak);文件内部引用已同步,旧名零残留
- 术语纠偏(17:20 用户澄清):命名中的「写作类别」=**写作方式**(重写/改写/新写这类),不是叙事格式(A剧情/B Vlog等);本次为替换事件重写→「重写」。该命名规则尚未写入技能文件(路径配置.md 仍为旧 `脚本{编号}/`),待正式落地时须按此口径写
- 技能侧规则出处待同步(已定位未改,等用户确认范围):①脚本创作技能 `references-add/路径配置.md`(唯一权威,产出结构 `{账号名}/脚本{编号}/`)②SKILL.md L334 摘要 ③`references/创作流程规范.md` 五(01~11 中间产物路径)④三副本(V1.0/Lite1.0/.dsh)
- 开放点:开发模式中间产物(脚本{编号}/01~11)、配套产物(诊断报告/创作回顾.html)、dsh 环境(D:/dshworkspace/创作任务/{账号名}/脚本{编号})是否同规则
## 帮助文档章节重写:对齐用户视角风格(17:00,用户纠偏)
- 问题:上轮新增的「从账号分析到脚本创作」章节写成「环节|怎么做」内部执行流程,塞满 S1-S11/诊断门/数字账取证等术语——帮助文档是教**用户**怎么用技能的,不是执行规范
- 重写(三副本 V1.0/Lite1.0/.dsh 统一):改为与全文一致的「你这样问 | 我会做什么」对话表格(3个典型问法示例),内部术语全部翻译成用户语言("完整创作流程和质量检查:年龄年份核对、开场3秒内出钩子,不用你额外交代");写脚本主表格的跨技能示例行同步改写;eol 按副本自适应(.dsh 保持 CRLF)
- 教训:**给帮助文档/使用指南写内容前先读全文对齐既有风格**——它是用户视角(怎么问、会发生什么),不是技能视角(流程步骤、内部规则);内部规则类约束写 SKILL.md/references,帮助文档只写用户可感知的行为
## 删除脚本正文秒级节拍标注(17:05,用户纠偏)
- 问题:场1 开场钩子写成了「0-3秒:/3-7秒:/7-10秒:」逐段标注——核实规则后确认**非技能要求**:S9 格式规范只要求场次级时间戳(`场1:{X}-{X}秒`),知识库里的秒级内容(0-3秒去留/首帧0.5s)是创作时的内部设计依据,不是输出格式
- 已删:场1 三段秒级前缀合并为一段连贯叙述(内容不动,只去标注);附录诊断记录里的「钩子动作3-7秒完成」属检查结论表述,保留
- 教训:规则约束的是创作约束(开场多长、钩子何时完成),不是正文标注格式——别把设计依据当成输出格式写进交付物
## 固化「验收口径≠输出内容」输出边界铁律(17:12,三层沉淀)
- 根因定案:脚本 4 处自加(秒级节拍/生成链路块/映射表/S11诊断记录)非技能文件改动导致——今日知识库仅加两行铁律声明,S9 模板零要求;是执行层把时长铁律演绎成正文自证
- 治本层:`创作流程规范.md` 三、脚本格式规范 头部新增「交付物输出边界(通用铁律)」(验收口径=执行约束非输出内容+4条禁止项);`9_生成短视频脚本.md` 输出模板头部新增「输出边界」引用块(针对4处自加的显式禁止清单)——V1.0/Lite1.0/.dsh 三副本同步,md5 校验 S9 三副本完全一致
- 失误层:失误与规避记录.md 追加 #012(含排查绕路教训:git未提交时用内容判定不用版本对比)
## 17:20-17:40 技能审计检查清单全量审查(V1.0 源技能)
按 `技能审计检查清单.md` 13 条逐项审查短视频脚本创作 V1.0:**P0=0;P1=1**——S5 输出模板「预设钩子={钩子类型+前3秒开场方式}」(3副本×5处)「前3秒」为旧口径,与开场钩子铁律「3-7秒硬上限10秒(绝对时长)」冲突,待用户裁决修复。P2×2:S9 L28「不含景别等分镜要素」与B格式五字段表面冲突(L85已兜底);输出边界双写(规范.md通用铁律+S9出口清单,有意分层可接受)。通过项:S1-S11顺序编号连续、S6三层定位词与定稿一致、S5→S6→S7→S9数据流字段全覆盖、素材库间接引用、五字段三处同构、产物链P0完好、硬编码零残留、可拍点旧术语零残留、三副本关键改动点完全同步、帮助文档风格统一。
### 17:25 开场口径区分修复(三副本)
- 用户追问「选题跟预设钩子什么关系」→ 澄清:S5 预设钩子=**选题吸引力前置判断**(4.3节),非开场设计;数据流 S5预设→S6钩子场→S7匹配校验→S9演绎→S11验收,逐级细化不断链
- **修正 17:20 审计 P1 误判**:S5「前3秒」与开场铁律「3-7秒」不是冲突,是两个兼容口径——前3秒=**抓眼元素呈现窗口**(S5/S6场1/S7有效性①),3-7秒=**开场段总时长**(铁律/S11终审)。真正问题=缺口径区分说明
- 修复(用户批准):① S5 预设钩子字段自澄清 `{钩子类型 + 开场方式(抓眼元素前3秒内出现;开场段总时长另守 3-7 秒铁律)}`(×3副本×5处)② 00_开场铁律声明补「注意区分两个口径」句(×3副本)③ SKILL.md last_change 标签更新(×3副本)。全部验证通过