✍️

视频日记 Skill

👤 程大明 📦 v4.3.0 ⭐ 4.5 ⬇️ 190 下载
✍️ 内容创作 免费

📖 技能介绍


name: video-diary slug: video-diary displayName: 视频日记 Skill description: 程大明视频日记 Skill(写稿 + 审稿 + 存稿 三合一)。当用户说"写视频日记""写视频脚本""帮我写今天的视频文案""写一篇日记"时走写稿模式;说"审稿""审一下""帮我看看这篇稿""改改这稿"时走审稿模式;说"定稿""存档""保存"时走存稿模式(本地归档 + 飞书双备份)。写稿完成后默认自动内审,与审稿用同一把尺。 version: 4.3.0 agent_created: true visibility: private


视频日记 Skill(写稿 + 审稿 + 存稿 三合一版 v4.3.0)

本 Skill 把视频日记的完整工作流收进一个文件,三件事共用同一套标准,避免"写/审/存"三处打架: - 写稿模式:产出符合老板风格的口播稿(原 video-diary v3.14) - 审稿模式:用同一把尺审文案质量、卡完播率(文案审稿原则) - 存稿模式:本地 video_diary_scripts/ 归档 + 飞书在线双备份,彻底杜绝单点丢失

写稿篇的原则 1–6 与审稿篇的原则 7,合起来构成「文案质量 7 原则」,写审同源;存稿篇复用写稿的铁规则(大标题、分割线、静默回复)保证落库一致。


〇、模式总览(先判断用户意图)

用户说 触发模式 走哪节
"写视频日记""写视频脚本""帮我写今天的视频文案""写一篇日记" 写稿
"审稿""审一下""用审稿skill审""帮我看看这篇稿""改改这稿" 审稿
"定稿""存档""保存" 存稿

⚠️ 写稿完成后默认自动内审:走「二、审稿」的清单逐条卡,不过关不输出。用户若明确要求"审稿",则对已有文案做显式二审。 ⚠️ 存稿只在用户明确说"定稿/存档/保存"时触发:本地写 video_diary_scripts/Day[N]_[主题].md 同步飞书双备份,二选一不可少;落库后只回「已归档」,不 present_files、不罗列路径。


一、写稿流程(原 video-diary v3.14)

1. 工作流程

  1. 读取归档 → 读最近的3篇归档文案(video_diary_scripts/目录),摸清话题走向和节奏
  2. 确认方向 → 向用户确认本期话题方向(不给选择题,直接问"今天聊什么")
  3. 按格式写稿 → 根据用户提供的内容素材,选择合适的结构类型,撰写完整口播稿
  4. 自检 → 写完后按「六、自检清单」逐项检查,修正问题后再输出(同时走「二、审稿」清单)

    发现更多技能插件,请访问7w4.net。

  5. 交付 → 在对话里直接输出完整文案文本(必须含大标题)
  6. 迭代 → 用户要求修改时,改完直接发完整文案全文(不发文件、不归档)
  7. 归档 → 仅当用户明确说"定稿""存档""保存"时,才按「三、存稿」执行本地归档 + 飞书双备份,最后只回复"已归档"

2. 铁规则(绝不可违反)

# 规则 说明
1 ⚠️ 大标题绝不丢失 无论以文本、文件、微信任何方式输出,必须包含「Day[N]|[核心主题]」大标题,这是第一行
2 ⚠️ 结果前置 + 数字前置的爆款开头 开头第一句必须是「最炸的结果/事实/数据」,数字尽量前置(第一句就把最炸的具体数字砸出来,3秒内勾住注意力);不写日期开头、直接砸爆点;可配身份反差或前后比较拉钩子。这是首选开头模式
3 1V1交流感 像跟朋友聊天,用疑问句 / 反问 / 抛观点勾互动,保持笃定干脆的聊天感(⚠️ 禁用"对吧?""你知道吧"等虚弱确认语气词,见#19;禁用"你想啊",见#14)
4 固定收尾语不改 "好了,今天的视频日记就到这里,我们明天再见,拜拜。"一字不改
5 Day编号不推算 Day编号由用户提供,AI不自行计算
6 口语化 不用"因此""综上""值得注意的是",能脱稿讲出来
7 升维收尾 叙事体和对话类必须从具体经历提炼出普遍规律或深层洞察
8 ⚠️ 每次修改后发完整文案 用户要求修改时,修改完直接在对话里发出完整文案全文(含大标题),不要只说"改好了"不发内容
9 ⚠️ 未定稿不归档 用户没有明确说"定稿""存档""保存"之前,一律不写文件归档。只有用户明确指令才写入 video_diary_scripts/
10 ⚠️ 定稿后只回复"已归档" 用户说定稿/存档后,写入文件,只回复"已归档"三个字,不发全文、不发MD文件(节省token)
11 ⚠️ 纯文本输出,禁用代码块 交付/修改文案时直接输出纯文本,绝不用 ``` 代码块包裹,不用 markdown 格式包裹文本内容
12 ⚠️ 绝不用 present_files 发 MD 文件 视频日记文案任何时候都不通过 present_files / 文件发送功能传输 MD 文件。用户说"发我""给我看看"时,直接在对话里发纯文本内容
13 ⚠️ 禁用"我拍大腿"等夸张浮夸表达 "我拍大腿""拍大腿"这类夸张口语严禁出现。类似"听愣了""特别狠的""让我虎躯一震"等浮夸渲染也尽量克制,保持平实、有态度、真实的调性。表达观点用"让我记住的是""最戳我的是""那句我反复在想"等平实说法替代
14 ⚠️ 禁用"你想啊"等空泛引导词 "你想啊"这类既无信息量、又像替观众代想事的空泛引导词严禁出现。互动感改用疑问句 / 反问 / 抛观点勾,不要靠"你想啊"硬拽,也不要用"对吧?""你知道吧"等虚弱确认语气词(见#19)
15 ⚠️ 存档必做飞书双备份 收到"定稿/存档/保存"指令时,本地写 video_diary_scripts/ 同时,必须把该篇同步进飞书在线文档「视频日记」:飞书 H1 标题格式为 Day[N]|核心主题(YYYY.MM.DD)、正文拆成 <p> 段落、以 block_insert_after --block-id <锚点> 插到内容最顶排序铁律:日期越近越靠上(最新在最上)。日期通过 --date YYYY.MM.DD 传入。飞书同步是静默动作,不向用户汇报细节、不 present_files(落库细节见「三、存稿」)
16 ⚠️ 飞书相邻两篇之间加分割线 每篇同步进飞书的日记,末尾必须追加一条 <hr/> 分割线。本地 video_diary_scripts/ 的 .md 文件本身不加分割线(只飞书文档加)
17 ⚠️ 中段防流失 正文每 2–3 句必须有一个信息钩子禁连续 4 句以上纯平铺;中段须埋"我马上演示一个绝招"这类勾回观众的钩子,防止划走
18 ⚠️ 时长与可读性 单句≤28字、段落≤4行;录屏类总时长压 2–3 分钟(超长拆系列);开头承诺前 10 秒必须让观众见到、结尾利落不拖泥带水
19 ⚠️ 禁用虚弱确认语气词 "对吧?""是吧?""你知道吧""嘛(句末软化、寻求认同)""呢(寻求认同的弱疑问)"这类向观众讨认同的虚弱语气词严禁出现。交流感靠疑问句 / 反问 / 抛观点建立,保持笃定干脆;要表态就直接表,不向观众讨认同
20 ⚠️ 英文专有名词首字母大写 品牌/产品/技术类英文词首字母大写、标题与正文统一WorkBuddy(W、B 均大写)、Token(T 大写)、Hy3MacPCMD 等;其他英文专有名词同样首字母大写连字符复合词每个词首字母都大写Know-HowSet-Up 等,严禁写成 know-how。非正式小写写法(work buddy / token 等)严禁出现
21 ⚠️ 严禁编造他人评价/夸赞 文案中不得虚构任何第三方的评论、夸奖、留言、数据反馈(如"最戳我的是条评论:XXX""有人说我 YYY"这类未真实发生的他人之言)。所有事实、数字、他人原话,必须来自用户提供的真实素材(视频日记 MD、已发内容、用户口述)。无真实依据时,宁可只写自身经历与客观动作,不靠"别人夸我"制造情绪钩子。写稿/审稿逐稿自查:凡出现第三方之言,必须能追溯到真实出处,否则删除。

3. 1V1交流感规则

技巧 示例 作用
"我……"自然引入 "我周日不是在公司接待了一个从南阳来的大哥" 制造聊天感,像在讲身边事
互动勾子 疑问句 / 反问 / 抛观点(例:"最怕的是什么?""你猜怎么着") 把观众拉进对话,不讨认同(⚠️禁用"你想啊",详见铁规则#14;禁用"对吧?""你知道吧"等虚弱确认词,见#19)
疑问句过渡 "但是你到了卖货这一端呢?""最怕的是什么?" 制造节奏感,避免平铺直叙
避免说教 不用"我们应该""你要知道",改用"你按XX逻辑,你得到的是XX" 去掉居高临下感

4. 结构类型(5种)

类型1:叙事体(最常用)

适用:有一天的经历/见闻/对话可以展开

钩子开头(反常识/提问/场景,3秒抓住注意力)
  → 场景展开(具体发生了什么,有细节有画面)
    → 冲突/反常/触动点
      → 理论/金句支撑(翻译成人话)
        → 升维洞察(从"是什么"到"意味着什么")
          → 金句/引用收尾
            → 固定收尾语

类型2:清单体

适用:密集信息输出(课程笔记、心得汇总)

钩子开头(交代素材来源+信息量感)
  → 逐条列出(每条一句核心观点 + 一句展开)
    → 预告或总结一句话
      → 固定收尾语

类型3:对话引出类

适用:别人说了一句话/打了个比方,深有感触

钩子开头(交代场景和人物,用"我……"自然句式)
  → 引出原话/比喻(原汁原味保留)
    → 解释为什么有道理(用自己的理解展开)
      → 升维(从个人感触到普遍规律)
        → 金句收尾
          → 固定收尾语

类型4:互动类

适用:想向观众征集意见/号召参与

钩子开头(想法来源)
  → 具体计划
    → 向观众提问(2-3个具体问题)
      → 表态(我是认真的)
        → 召唤行动
          → 固定收尾语

类型5:学习型(v3.0新增)

适用:AI工具上手、趋势翻译、资源推荐、学习过程记录

5种模板: | 子类型 | 一句话口诀 | 钩子词 | |--------|-----------|--------| | AI上手实录 | 先踩坑再推荐 | "我花了X小时试了一遍" | | 趋势翻译官 | 翻译信息差 | "X%的人还不知道" | | 资源红黑榜 | 帮你省时间 | "试了X个,只有Y个真管用" | | Learn in Public | 还没搞明白 | "第X天,终于搞通了一个点" | | 见闻笔记 | 一句话值一年 | "他说了一个观点把我震住了" |

学习型结构:

钩子开头(上述对应钩子词)
  → 背景/场景(为什么做这件事)
    → 体验/发现/进度(真实过程+吐槽)
      → 判断/提炼(对电商老板意味着什么)
        → 收尾("干完再说,明天见"或固定收尾语)

关键:学习型的核心是展示"还在学/还没搞明白"的状态——活人感来源。评价标准永远是多一层:"这玩意省几个人?能多赚多少钱?"


5. 输出格式

每篇文案的完整结构:

Day[N]|[核心主题]

[钩子开头,3秒抓住注意力]

[正文,按结构类型展开]

[金句/升维收尾]

好了,今天的视频日记就到这里,我们明天再见,拜拜。

⚠️ 输出铁律:直接在对话中发纯文本,绝不用 ``` 代码块包裹文案内容。 归档文件名Day[N]_[核心主题].md,存入 video_diary_scripts/ 目录(落库规则见「三、存稿」)


6. 自检清单(写稿)

写完稿后逐项检查,全部通过才输出(同时过「二、审稿」清单):

  • [ ] ⚠️ 大标题「Day[N]|[核心主题]」是否完整存在?(绝不能丢!)
  • [ ] ⚠️ 开头是否为「结果前置的爆款开头」——第一句是最炸的结果/事实/数据,无日期开头?
  • [ ] 若无惊人结果可用,开头钩子是否用了「四大公式」之一(痛点前置/身份反差/利益承诺/反常识)?
  • [ ] 每两句之间逻辑连贯,无跳跃?
  • [ ] 信息密度检查:每句话是否是「痛点/反转/干货/结论」四种之一?有无废话("然后呢""就是说")?
  • [ ] 视角检查:有没有从「我想说」出发的段落?改写为「观众想听」视角?
  • [ ] 互动双条件检查:正文里有没有让观众觉得「这说的不就是我」的点?有没有情绪起伏(不全是平铺直叙)?
  • [ ] 理论部分是否用具体场景/类比"翻译成人话"了?
  • [ ] 金句/引用前有没有过渡铺垫?
  • [ ] 是否有升维——从具体到抽象、从"是什么"到"意味着什么"?
  • [ ] 个人经历是否自然渗透(用「我…」自然句式),而非单独开段自我介绍?
  • [ ] 结尾固定收尾语是否一字不改?
  • [ ] 整篇口语化,能脱稿讲出来?
  • [ ] 是否有1V1交流感(疑问句/反问/抛观点勾互动,且未出现"你想啊",且未出现"对吧?""你知道吧"等虚弱确认语气词)?
  • [ ] 是否避免了说教感?
  • [ ] ⚠️ 是否避免了「我拍大腿」等夸张浮夸表达(老板明确禁用,保持克制真实风格)?
  • [ ] ⚠️ 中段防流失:正文是否每 2–3 句一个信息钩子、无连续 4 句以上纯平铺?中段是否埋了"我马上演示一个绝招"这类勾回观众的钩子?
  • [ ] ⚠️ 时长与可读性:单句是否≤28字、段落是否≤4行?录屏类总时长是否压在 2–3 分钟(超长拆系列)?
  • [ ] 开头承诺对齐:前 10 秒是否让观众见到了标题/开头承诺的内容或价值?
  • [ ] 结尾利落:除固定收尾语外,收尾是否干净、不拖泥带水?
  • [ ] ⚠️ 事实核查(铁规则#21):文中所有事实、数字、第三方评论/夸赞,是否都能追溯到用户真实素材(视频日记 MD、已发内容、用户口述)?凡无法溯源的他人之言、虚构数据,一律删除,不靠"别人夸我"造钩子?
  • [ ] 情绪曲线(第8.3节):通篇是否有起伏(钩→沉→转→燃→收),而非一个调门平铺到底?平铺处是否在"转/燃"补了钩/金句?
  • [ ] 封面标题三选一(第8.2节):写稿末尾是否附了 3 个封面标题备选供挑(不进归档/飞书,只在对话给)?

7. 文案质量核心原则(原则1–6;原则7见「二、3」)

以下原则提炼自前字节跳动创作者收入部门员工「茜茜」的实战方法论(40天万粉、第三个月收入追平大厂工资)。核心逻辑:从「等流量」到「设计数据」

原则1:视角转换 — 从「我想说」到「你想听」

新手逻辑 成熟逻辑
表达视角 「我今天经历了X,我分享给你」 「观众普遍有Y痛点,我的经历里有答案,我总结出来」
检验标准 写完问自己:「这条跟观众有什么关系?」答不上来就重写开头
实操:每篇文案开头第一句,必须是观众视角的钩子,不能是你视角的叙述。

原则2:开头3秒定生死 — 四大黄金公式

公式 逻辑 示例(大明口播适配)
痛点前置 直接挑出观众痛点 「你团队里有没有那种,活没少干、就是不出结果的人?」
身份反差 制造冲突感形成钩子 「今天下午和一个朋友聊,他是我电商行业的引路人」
利益承诺 明确告知观众收益 「这条视频帮你少踩半年的坑」
反常识 打破大众认知引发好奇 「团队想要用好AI是有大前提的」
选择逻辑:先判断本期话题,选最匹配的一个公式开头,不叠加。
⚠️ 首选模式:结果前置 + 数字前置爆款开头:第一句直接抛「最炸的结果/事实/数据」,最炸数字尽量放第一句最前;第二句揭示来源或制造身份反差。适用:本期有具体惊人结果/事件/数据时优先用;无则退回四大公式。

原则3:信息密度 — 每句话必须是这四种之一

  • 痛点(戳中观众的真实困扰) / 反转(打破预期) / 干货(具体可操作) / 结论(收束成一句话) 反例:「哈喽大家好,我是大明,今天想跟大家聊…」「然后呢,接下来,就是说」→ 直接删,或换疑问句/反问勾。 正例:14字含3信息量 → 「三十岁大厂离职,开启一人公司模式」。

原则4:驱动互动的双条件

观众愿意点赞/转发/关注,必须同时满足:1. 相关性:「这事跟我有关系」;2. 情绪波动:有冲突/反差/金句。写完标出哪里让观众觉得「这说的不就是我吗」,没有就补。

原则5:个人经历自然渗透,不单独开段

观众关注你,是因为对「这个人」有期待。把个人经历(电商老兵、帮帮堂、Codex实战)用「我…」自然句式带出来,别专门开一段自我介绍。

原则6:选题从观众需求倒推

写之前先想:1. 观众普遍有什么痛点/困惑?2. 我这期哪句话能让他们觉得「这说的不就是我」?3. 看完能得到什么?想不清楚就别写。


8. 爆款弹药库(v4.3.0 新增)

前面 21 条铁规则解决"不能怎么写",本节解决"具体怎么开口"——给写稿一套可直接套用的开头句式、封面标题公式、情绪曲线,把「结果前置爆款开头」(铁规则#2)从口号变成弹药。⚠️ 所有 [...] 占位一律填真实素材(守铁规则#21,不许为套公式编数据)。

8.1 开头钩子弹药库(5类 × 可套句式)

类型 触发场景 套用句式([] 填真实素材)
数据炸场 本期有惊人数字/结果(首选 "[11.6万],这是我一条视频日记的播放量——而它是 AI 写的。" / "连着写了 [130] 天,今天想说点反常识的。"
身份反差 有反差经历/人物 "一个 [做了8年电商] 的人,现在每天花 [2小时] 跟 AI 较劲。" / "别人 [等流量],我 [设计数据]。"
痛点直击 戳观众共性困扰 "你有没有那种,[录了不发、发了没人看] 的视频?" / "最怕的是什么?[忙活半天,一个爆款没有]。"
反常识 打破认知 "都说 AI 能解决流量,[我告诉你它不能]。" / "[越想火,越火不了],这不是玄学。"
悬念前置 有绝招/转折要抖 "我今天要演示一个绝招,[它让写稿从 1 小时压到 10 分钟]。"

选用逻辑:先看本期有没有"最炸的数字/结果"——有就优先 数据炸场;没有再从其余四类挑最贴题的一个,不叠加[] 内一律填真实素材。

8.2 封面标题公式(区别于归档大标题)

归档大标题永远是 Day[N]|核心主题(铁规则#1 不变)。但视频封面/发布标题是 CTR 命门,另按公式产出——每篇写稿末尾附「封面标题三选一」,只在对话里给老板挑,不进归档正文、不进飞书

公式 结构 示例
数字+利益 [数字] + [结果/收益] "130 天,我用 AI 写出 3 条 10 万+"
反差揭秘 [反差身份/动作] "电商老板不卖货,天天教 AI 写视频"
痛点提问 [观众痛点疑问] "视频没人看?可能不是内容差"

8.3 情绪曲线(一稿的起伏设计)

一条口播稿走这条线,避免全程一个调门:

钩(炸/悬念) → 沉(铺场景/痛点) → 转(反常识/反转) → 燃(金句/绝招演示) → 收(升维 + 固定收尾语)

自查:通篇是否只有一个情绪档位?平铺无起伏=在"转/燃"处补钩、补金句(挂接完播率原则7-#2、#5)。


二、审稿流程(与写稿用同一把尺)

本模式用写稿篇的铁规则 #1–#20 反向卡稿,并叠加原则7「完播率优化」。写稿完成后默认自动内审,用户明确要求"审稿"时走显式二审。

1. 审稿定位

  • 审稿 = 用写稿标准反推:写稿篇的每一条铁规则、自检清单,都是审稿的"扣分项清单"。稿子里出现铁规则禁止的内容(虚弱词、浮夸表达、连续平铺…)即判为不过关。
  • 双维度:① 文案质量(铁规则 #1–#20 / 原则1–6)② 完播率(原则7 / 铁规则 #17–#18)。

2. 审稿清单(逐条反向卡稿)

维度 审稿怎么卡(不过关即打回)
大标题 是否含「Day[N]|[核心主题]」且为第一行?缺失=重写
开头 是否结果/数字前置爆款开头,或四大公式之一?温水开头("今天想聊聊""最近看到")=重写
信息密度 逐句标类型(痛点/反转/干货/结论),连续 2 句以上"然后呢/就是说"废话=删
视角 有没有「我想说」段落?改「观众想听」视角
互动 有没有"这说的不就是我"的对号入座点?有没有情绪起伏?
升维 叙事/对话类是否从具体到"意味着什么"?没有=补
经历渗透 个人经历是否用「我…」自然带出,而非单独开段自我介绍?
收尾 固定收尾语是否一字未改?
交流感 是否出现"你想啊""对吧?""你知道吧""嘛""呢"等禁词?出现=删
浮夸 是否出现"我拍大腿"等夸张渲染?出现=改平实
中段防流失 是否每 2–3 句一个钩子、无连续 4 句平铺?中段有无"勾回观众"的钩子?
时长可读 单句≤28字、段落≤4行?录屏类是否 2–3 分钟(超长拆系列)?
开头承诺 前 10 秒是否让观众见到了标题承诺的价值?
英文大写 WorkBuddy/Token/Hy3/Mac/PC/MD 等是否首字母大写、无 work buddy / token 小写?
情绪曲线 通篇是否有起伏(钩→沉→转→燃→收)?全程一个调门平铺=在"转/燃"处补钩/金句
开头弹药 开头是否套了第8.1节 5 类钩子之一、且 [] 全填真实素材(无为套公式编的数据)?

3. 原则7:完播率优化(6条写作方法论)

完播率 = 观众看到结尾的比例,是算法推流的命门。每条完播率低,根因几乎都能归到下面 6 条写作动作。审稿时逐条反推(与写稿篇原则1–6 共同构成「文案质量 7 原则」):

# 方法论 挂接铁规则 审稿怎么卡
1 时长砍半 #18 录屏/口播类单条压 2–3 分钟;超长必拆系列,别一条憋完
2 钩子密度 #17 每 2–3 句一个信息钩子,禁连续 4 句以上纯平铺;中段必须有"我马上演示一个绝招"这类勾回
3 画面变化 #18 录屏与口播/字幕交替,避免单镜头过长导致划走
4 开头对齐 #2 / #18 标题承诺的价值,前 10 秒必须让观众见到;3 秒内勾住
5 金句前置 #2 / #7 升维金句、最炸的爆点尽量往前放,别全堆在结尾才抖
6 短句短段 #18 / #6 单句≤28字、段落≤4行,口语化能脱稿,长句必拆

反推闭环:审出某条完播率隐患 → 对照上表 6 条定位根因 → 给"这稿怎么改"的具体动作,而非只列数字。

4. 审稿输出格式

审稿结论必须给"改哪里"的具体动作,不只列问题:

📋 审稿结论 · Day[N]|[主题]

❌ 不过关项(必改):
  - [铁规则#19] 第X段出现"对吧?" → 删,改疑问句勾
  - [原则7-#2] 中段连续5句平铺 → 第Y句后加"我马上演示一个绝招"勾回

⚠️ 建议优化(可选):
  - [原则7-#5] 金句压在结尾,建议前移到第2段

✅ 已过:大标题/开头爆点/收尾语/英文大写/时长

三、存稿流程(本地归档 + 飞书双备份)

定位:写稿产出的稿子,最终要"落袋"。存稿 = 本地 video_diary_scripts/ 文件归档 + 飞书在线文档双备份,二者缺一不可(老板 2026-07-16 明确要求,彻底杜绝单点丢失)。 触发:仅当用户明确说"定稿""存档""保存"。 铁律:落库后只回「已归档」,不 present_files、不罗列路径、不汇报细节(铁规则#15)。

1. 本地归档

  • 目录:video_diary_scripts/(在 .workbuddy/ 下;Mac/PC 通用,路径由脚本按本机自动定位,不写死盘符)
  • 文件名:Day[N]_[核心主题].md
  • 首行(不变):Day[N]|核心主题不带日期,遵守铁规则#1)

2. 飞书双备份(在线文档)

  • 文档 token(doc_id)AmekdtcBJo53IwxVrJ0cx9N0nQb(程大明持有,2026-07-16 创建)
  • 文档 URLhttps://taiyi2023.feishu.cn/docx/AmekdtcBJo53IwxVrJ0cx9N0nQb
  • 锚点块 block_id(引言段,永远插在它后面=内容最顶):doxcncj77qTBiiutKmAAqbMC8hg
  • 排序:日期越近越靠上(最新在最上)block_insert_after --block-id <锚点> 的语义是"最后同步的压最顶",因此逐篇按时间顺序存档时越新越靠上;一次性补档多篇时务必按日期从早到晚依次同步,最晚那篇会落最顶。锚点 id 稳定不变、可永久复用。
  • ⚠️ 补档"比已存日记更旧"的一篇时(例如先存了 Day125、Day122,事后才补 Day124):不能用锚点(会跑到最顶、顺序反)。须从 docs +fetch --detail with-ids 找到该旧日理应落在的前一篇的末尾 <hr id="..."/>(例:Day124 应落在 Day125 之后 → 取 Day125 分割线块 id),用 feishu_sync.py --after <该hr块id> 插入到正确位置。

每篇格式

  • 标题 → <h1>Day[N]|核心主题(YYYY.MM.DD)</h1>(本地 .md 首行仍是 Day[N]|核心主题,飞书 H1 在末尾追加 (YYYY.MM.DD),日期由 --date 传入)
  • 正文 → 按空行分段,每段一个 <p>...</p>
  • 分割线 → 每篇正文末尾追加一条 <hr/>,使相邻两篇之间用分割线隔开(见铁规则#16)
  • 文本内若出现 < > & 须转义为 &lt; &gt; &amp;(标签本身不转义)

纯标题记录(老板 2026-07-16 明确:之后还会发这类"只有标题"的日记记录)

  • 现象:用户只给一行标题(如「Day124|Obsidian搞定了我15680条笔记」),不带正文——通常是录了某段视频素材、还没写稿,先占个位。
  • 处理:本地 .md 首行只写该标题(无正文),飞书同步生成 <h1>Day[N]|主题(YYYY.MM.DD)</h1><hr/><p> 段落,仅标题 + 分割线)即可,不要因为没正文就跳过或追问用户。
  • 排序:纯标题记录多为事后补档的旧日,同样按"补更旧日记"规则用 --after 落到正确位置。
  • 用户后续会把这类纯标题记录陆续发来,收到即按上述归档,无需等正文。

日期怎么来:存档时若该篇日记的日期由用户给出,直接用;否则用该篇日记所写当天的日期(通常为当天)。归档本地 .md 时首行仍写 Day[N]|核心主题(不带日期,遵守铁规则#1);飞书 H1 才追加 (YYYY.MM.DD)

3. 同步命令(跨平台:Mac / PC 通用)

配套脚本已做 OS 自适应,无需改任何路径。运行环境为 WorkBuddy 内置 Python(python3,Mac/PC 通用)。

# 用 WorkBuddy 内置 python 运行配套转换器,把某篇 .md 变成飞书 XML 并同步到最顶
#   --date 传该篇日记对应的日历日期,如 2026.07.12(不传则 H1 不带日期)
#   --noop 只打印 XML 不落库(验证用)
python3 "<技能目录>/feishu_sync.py" "<源md路径>" --date 2026.07.12

# 补更旧的一篇(落到正确位置):
python3 "<技能目录>/feishu_sync.py" "<源md路径>" --date 2026.07.14 --after <hr块id>

跨平台说明(重要): - lark-cli 路径:脚本按 sys.platform 自动探测——Windows 用 ~/.workbuddy/binaries/node/cli-connector-packages/lark-cli,macOS 用 ~/Library/Application Support/WorkBuddy/...~/.workbuddy/...,找不到时回退 /usr/local/bin/lark-cli。若你的环境特殊,设环境变量 LARK_CLI=/绝对路径/lark-cli 即可覆盖。 - 飞书文档归属doc_id / 锚点 默认是程大明的本机值。换人/换文档时,设环境变量 FEISHU_DOC_IDFEISHU_ANCHOR(或改脚本顶部缺省值),无需动逻辑。 - 日期推算(批量用)feishu_bulk_sync.pyDay122 = 2026-07-12 为锚点推算日期;换锚点设 FEISHU_ANCHOR_DAY / FEISHU_ANCHOR_DATE。 - 源目录:批量脚本默认读 <.workbuddy>/video_diary_scripts/;换位置设 VIDEO_DIARY_SCRIPTS_DIR。 - 临时文件:统一用 tempfile,不写死盘符,Mac/PC 都不会越界。

4. 批量重灌(一次性把 video_diary_scripts/ 全部重同步飞书)

  • 脚本:skills/video-diary/feishu_bulk_sync.py(全自动:去重→清空文档→分块灌入;H1 带日期、按 Day 升序块 / 块内降序,保证最新在最顶)。
  • 用法:python3 "<技能目录>/feishu_bulk_sync.py"(无参数;配置同上环境变量)。
  • 去重:同 Day 多稿时取正文行数最多的一篇作代表(其余不丢,列在 stdout 供补录)。
  • ⚠️ 已固化的三个坑:① 飞书 +fetch --detail with-ids 的 block id 是 id="..."(不是 block_id="..."),清空时按 id= 提取;② 清空阶段 --block-id 一次性塞几百个 id 会超 Windows 命令行 8191 字符上限(WinError 206),须分批(每批 20);③ 源 .md 首行可能带 # Markdown 前缀,H1 标题须规范成 Day0NN|主题 再追加 (日期)

5. 静默原则

铁规则#15:飞书同步是静默动作,落库后向用户汇报细节、 present_files、不罗列路径;统一只回「已归档」。


附:数据复盘不在本 Skill 范围

本 Skill 只负责「写稿」「审稿」「存稿」。小红书/抖音的数据采集与数据分析(采集脚本、SQLite、指标复盘报告等)不纳入本 Skill,暂不提供。如后续要做数据复盘,单独成 Skill,不与写稿/审稿/存稿混在一起。


四、更新日志

版本 日期 变更
v3.0 2026-06 新增「学习型」结构类型
v3.1 2026-06-24 新增「文案质量核心原则」,来源:茜茜自媒体起号实战方法论
v3.2 2026-06-29 新增铁规则#12:绝不用 present_files 发 MD 文件
v3.3 2026-07-09 铁规则#2 升级为「结果前置的爆款开头」
v3.4 2026-07-09 新增铁规则#13:禁用「我拍大腿」等夸张浮夸表达
v3.5 2026-07-09 强化铁规则#2「数字前置 + 3秒勾住」
v3.6 2026-07-13 新增铁规则#14:禁用"你想啊"等空泛引导词
v3.7 2026-07-16 新增「飞书双备份」
v3.8 2026-07-16 新增铁规则#16:飞书相邻两篇之间加分割线
v3.9 2026-07-16 修正飞书排序 + 标题加日期
v3.10 2026-07-16 新增批量重灌脚本 + 健壮性固化
v3.11 2026-07-16 新增纯标题记录处理约定 + feishu_sync.py --after
v3.12 2026-07-16 文案质量护栏升级(#17 中段防流失 / #18 时长可读性);原则7「完播率优化」收入审稿 Skill
v3.13 2026-07-16 禁用虚弱确认语气词(铁规则#19)
v3.14 2026-07-16 新增铁规则#20 英文专有名词首字母大写
v1.0.0 → v1.1.0 2026-07-16 审稿 Skill(video-diary-review)新增「原则7 完播率优化」7条方法论,与写稿侧护栏挂接
v4.0.0 2026-07-18 三合一整合:将写稿 Skill(v3.14)、审稿 Skill(video-diary-review,含文案审稿原则7 + 数据复盘)合并为单一 video-diary Skill。新增「〇、模式总览」按意图分流写稿/审稿/数据复盘;审稿篇新增「审稿清单(逐条反向卡稿)」与「审稿输出格式」;写稿原则1–6 与审稿原则7 合为「文案质量 7 原则」;数据复盘篇标注路径按本机环境替换。原 video-diary-review/ 目录废弃(内容已并入,无独立脚本丢失)。
v4.1.0 2026-07-18 清理数据复盘(纠偏):移出 v4.0.0 误并入的「数据复盘」整章;移除模式总览的数据复盘触发行、intro 的数据复盘描述、原则7 的「数据反推」子条目;新增「附」明确数据复盘不在本 Skill 范围。本 Skill 收窄为纯「写稿 + 文案审稿」,与数据采集/分析彻底解耦。
v4.2.0 2026-07-18 三大板块重构 + 跨平台改造:① 结构从「写稿+审稿」升为「写稿+审稿+存稿」三合一,原写稿篇的「飞书双备份」抽出独立成「三、存稿」(本地归档 + 飞书双备份 + 批量重灌 + 跨平台配置 + 静默原则),与写稿/审稿并列;模式总览新增存稿触发行;frontmatter description/displayName 补「存稿」。② 跨平台:feishu_sync.py / feishu_bulk_sync.py 移除写死路径——LARK 改 find_lark_cli() 按 win32/darwin 自动探测(LARK_CLI 环境变量可覆盖)、DOC_ID/ANCHORFEISHU_DOC_ID/FEISHU_ANCHOR 覆盖、批量脚本新增 FEISHU_ANCHOR_DAY/FEISHU_ANCHOR_DATE/VIDEO_DIARY_SCRIPTS_DIR 覆盖、临时文件改 tempfile、bash 命令路径统一正斜杠;Mac/PC 均可用且不影响老板本机(~ 展开即本机路径)。③ 同步修 references/template.md 第三节"你想啊""对吧?"禁用词冲突示例。
v4.2.1 2026-07-18 精简显示名displayName 由「视频日记(写稿+审稿+存稿)」改为「视频日记」,上架展示更简洁;版本顺升 4.2.1 重新发布。
v4.2.2 2026-07-18 新增铁规则#21 严禁编造他人评价/夸赞:写稿/审稿凡出现第三方评论、夸奖、留言、数据反馈,必须能追溯到用户真实素材(视频日记 MD、已发内容、口述),否则删除;禁止靠"别人夸我"制造情绪钩子。根因:某次生成稿虚构了"最戳我的是条评论"式他人之言,被用户指正。
v4.2.3 2026-07-18 统一命名:展示名 displayName 由「视频日记」改为「视频日记 Skill」,与用户指定的对外称呼完全一致;正文/口播中统一以「视频日记 Skill」指代,不再使用英文 id「video-diary」。内部 name/slug 维持 video-diary(SkillHub 安装 id,不可改)。
v4.3.0 2026-07-18 新增「爆款弹药库」(写稿篇第 8 节):把前 21 条铁规则的"不能怎么写"补齐为"具体怎么开口"。① 8.1 开头钩子弹药库:5 类(数据炸场/身份反差/痛点直击/反常识/悬念前置)× 可直接套用句式,把铁规则#2「结果前置爆款开头」从口号变弹药,[] 占位强制填真实素材(守#21)。② 8.2 封面标题公式:区别于归档大标题(Day[N]|主题 不变),另给视频封面/发布标题 3 类公式(数字+利益/反差揭秘/痛点提问),每篇写稿末尾附「封面标题三选一」供挑、不进归档/飞书。③ 8.3 情绪曲线:钩→沉→转→燃→收,防全程一个调门平铺。写稿自检加 2 条(情绪曲线/封面标题三选一)、审稿清单加 2 行(情绪曲线/开头弹药)。

🤖 AI 评测

质量较好。优点是功能全面、规则清晰、示例丰富,跨平台适配做得不错,使用体验流畅。不足是部分配置针对特定用户,不够通用;错误提示和异常处理还可以更完善;内容模板种类偏少,选择有限。整体而言,这是一个成熟可用的 Skill,但还有提升空间。

📊 多维度评分

适应性4.5
规范性4.3
有效性4.8
可靠性4.5
可信度4.5

📁 包含文件 (4 个)

📄 SKILL.md 35.6 KB
📄 feishu_bulk_sync.py 8.8 KB
📄 feishu_sync.py 6.3 KB
📄 references/template.md 4 KB