发布台账
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_d68814ae/fabu-taizhang。
技能介绍
要解决什么问题
短视频创作链路里,「发出去」和「台账里有没有这条发布」经常脱节:口头说已发,但 publish_log.json 里没有 milestones.video_published,后面的 Excel 数据回收、发布后复盘、创作前置排重都会对不上号。本技能在用户用自然语言汇报发布时,把已发布或预约发布落成可机器读取的里程碑,而不是再维护一套口头状态。
技能如何工作
触发依赖关键词(如「发了」「发布」「已发」「上线了」)以及内容 ID(YYYYMMDD-N)或可用标题反查。解析后会提取:
- 内容 ID:正则匹配
YYYYMMDD-N;缺失则在publish_log.json里用标题找记录 - 平台:视频号 / 抖音 / 头条 / 小红书,映射为
shipinhao、douyin、toutiao、xiaohongshu - 时间:已发布用当前时间;预约发布用用户指定时间
所有写入只能走统一 CLI:python .workbuddy/tools/publish_log_cli.py patch,由工具做结构校验、版本校验和原子写。合并字段重点是 milestones.video_published、published_at、platforms;v2.0 起不再手写顶级 status(由 milestones 派生)。可选 --from-script 会从 scripts/{ID}*.md 的 frontmatter 补全合集、结构、情绪等字段。
CLI 返回 [OK] 后,还会在 Vault 03_Output 里把匹配到的选题卡片从 draft/selected 迁到 01_已发布/,并写上 published_at;找不到卡片则静默跳过。
边界与注意点
- v2.2:复盘数据回收仅覆盖视频号 + 抖音;头条、小红书仍可记发布,但不进复盘回收流程。
- v2.3 已移除企微通知、48h 提醒、公众号自动推送,本技能只做台账写入与 Vault 迁移。
- ID 不存在且标题也对不上时,必须向用户确认,不得臆造记录。
- 「撤回发布」走同一 CLI,级联把
video_published/data_collected/review_completed置空并标记meta.reverted,避免僵尸复盘状态。
使用场景
- 房产类短视频发完视频号和抖音后,用内容 ID 把 video_published 写进 publish_log.json,供后续 Excel 对数。
- 内容已定时上线,用「预约发布」把 milestones 写成指定时间而非当前时间,避免复盘时间轴错位。
- 只说了标题没带 YYYYMMDD-N,在台账里按标题匹配既有记录后补 platforms 与发布时间。
- publish_log_cli 落盘成功后,把 03_Output 里对应选题卡片迁到 01_已发布/ 并标记 published_at。
适合人员
- 用 WorkBuddy 管选题与脚本的房产短视频作者,需要在口头「已发」后立刻同步台账里程碑。
- 负责视频号+抖音数据回收的同事,依赖 publish_log 里的 video_published 去对齐 Excel 导入批次。
- 维护 Vault 03_Output 选题库的运营,希望发布确认后卡片自动进入 01_已发布 归档态。
- 会触发发布后复盘向导的流程设计者,要求发布写入与复盘复位都走 publish_log_cli 避免并发写穿。