Files
mcn-short-video/.workbuddy/memory/2026-08-26.md
T
maogeigei 38c7916c54 帮助文档功能重组:5大功能块(找选题/写脚本/账号分析三子功能/诊断评分/工具接口)+诊断块失实修正
- 功能块按创作链路重组:衔接场景并入写脚本;分析拆解+账号定位人设合并为账号分析(提炼设定/分析视频/分析账号)
- 诊断块失实修正:四维度改实际名称(爆款要素35/人设匹配25/可拍摄性20/合规性20),28分制改100分制≥75通过
- Lite1.0 特化版(无MCP);SKILL.md last_change 更新
2026-08-26 17:38:48 +08:00

331 lines
57 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.
# 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副本)。全部验证通过
## 17:30 全量同步到远程仓库
- 提交 b368550(561 文件,+47048/-1290):路径重构(V1.0/Lite1.0 扁平化+分镜迁移短视频提示词生成)+ 输出边界铁律 + 开场口径区分 + 帮助文档跨技能章节 + mcn-dou-analysis 内嵌副本更新 + 项目记忆日志
- 补充提交 59dc9fa:移除 subskill/mcn-dou-analysis/subskills/browser-harness 的 gitlink(内嵌 git 仓库,gitlink 克隆时内容缺失;源仓库 mcn-dou-analysis 本就不跟踪它,对齐处理,工作区文件保留)
- push 后 origin/main 跟踪引用两次被沙箱拦截丢失,已手动重建 .git/refs/remotes/origin/main(老问题,记忆有案)
- 终态:本地 HEAD = origin/main = 59dc9fa,工作区仅剩 browser-harness 未跟踪项(预期)
- 临时脚本 .workbuddy/fix_dup.py(路径重构残留,引用旧路径)已删除未入库
## 17:33 帮助文档功能重组(三副本)
- 用户定稿功能口径:**5大功能块按创作链路排序**——①找选题灵感 ②写脚本 ③账号分析(三子功能:提炼设定/分析视频/分析账号)④诊断评分 ⑤工具接口
- 原 7 块结构(写脚本/衔接/分析拆解/账号定位人设/诊断/选题/工具)重组:衔接场景并入写脚本;分析拆解+账号定位人设合并为账号分析三子功能
- 三副本落地:V1.0=dsh 同内容(dsh CRLF);Lite1.0 特化(拆解贴文案、无MCP行、无工具接口块)——与 Lite1.0 既有差异策略一致
- SKILL.md last_change 三副本已更新;**未 git 提交**(待用户统一安排)
### 17:34 同步策略定稿
用户定:**后续所有改动只改 V1.0 源技能 + dsh 副本两处,Lite1.0 默认不动**(有需要再单独处理)。已固化进 MEMORY.md 核心技能清单条目。注意:今日早前的改动(输出边界/开场口径/帮助文档重组)仍是三副本同步落地的,不受此规则追溯影响。
### 17:37 帮助文档诊断块失实修正(V1.0+dsh 两副本,Lite 不动)
- 用户问「诊断&评分是什么功能」→ 核对发现帮助文档失实:四维度写成「内容力/情绪力/制作力/传播力」、分制写「28分制」——S11 实际四维度=爆款要素命中率(35)/人设匹配度(25)/可拍摄性(20)/合规性(20),**100分制**,通过线总分≥75且合规≥14/20
- 修正两副本诊断块 3 行描述;「28分制」「内容力/情绪力/制作力/传播力」零残留
- 教训:帮助文档描述必须对照 S11/知识库实际内容写,不能凭印象编维度名和分制(早期遗留失实)