Files
mcn-short-video/.workbuddy/memory/2026-09-03.md
T
maogeigei 061bbb64fb 全技能树相对路径审计+路径引用规范固化(P0)
- 审计 V1.0 全树(主技能+references+全部subskills及嵌套)Windows/Unix 绝对路径与 md 断链
- 豁免判定: 环境判别锚点/路径配置表/示例路径保留; browser-harness/envs 由 gitignore 兜底不随分发
- 修复: SKILL.md 七节越级引用 ../../../失误与规避记录.md 改语义说明(仅开发机维护场景); mcn-dou-analysis 内嵌 nuwa-skill-main 断链(多语言/社区/评分卡/示例 LICENSE)改官方 GitHub URL(源+dsh 副本同步)
- 新增 references/规则/路径引用规范.md(相对路径铁律: 允许项~占位/__file__推导/URL + 禁令盘符/Unix/越级 + 豁免 + 自检), 模板同步 V1.0+4 自有 subskills+dsh 4 副本
- 5 源 SKILL.md + 4 dsh SKILL.md 挂 🔴 路径引用引用行
- 自有内容 md 断链复验=0; 临时审计脚本已清理
2026-09-03 10:15:54 +08:00

7.4 KiB
Raw Blame History

2026-09-03 工作日志

后台自动化任务全量清空(~/.workbuddy/workbuddy.db automations 表)

  • 背景:用户询问「后台在执行什么任务,没用的任务是否可以清空」
  • 盘点结论(只读查询 workbuddy.db):
    • 运行状态表 automation_runtime_state 58 条全部 running=0——当前无任何任务在执行/排队
    • automations 表 66 条全部为 once 一次性历史任务(65 ACTIVE + 1 PAUSED),created 08-27~09-02,无 recurring
    • 57 条已跑完(ACCEPTED/成功),1 条被 user_cancel 中断(导入指令·周小闹 PENDING_REVIEW),8 条从未运行(08-31 旧重复任务,已被 09-01 uuid 新版取代)
  • 执行:经用户确认「全部清空 66 条」,逐条 automation_update mode=delete(软删机制,置 deleted_at)
  • 验证:非软删有效任务 0 / 软删 66 / running=0;automation_runs 58 条运行历史保留(产物与会话回溯不受影响)
  • 要点:删除任务定义不影响 automation_runs 历史与已生成产物;工具删除为软删(deleted_at),表行物理保留

清理规则固化进技能(09-03,用户定红线:只清过期/错误失败任务)

  • 背景:用户问「WorkBuddy 不会自动清除过期任务吗」→ 答不会(实测:66 条积压 08-27~09-02 全保留,跑完仍 ACTIVE,调度器只扫未来时间不再触发但也不自动删)→ 用户要求「加入 skill,部署到用户环境也能执行,只能清理过期或者错误失败任务」
  • 新增:references/接口调用/自动化任务清理规范.md(源 V1.0)——触发场景(🧹后台任务清理,不创作)、判定标准(🟢过期已完成 once/🔴错误失败/PENDING_REVIEW/last_error/⚪从未运行死任务;禁清 recurring/未来时间/running=1/QUEUED/IN_PROGRESS/deleted_at 非空)、执行步骤(只读 SQL 盘点→归档→列清单确认→走宿主 automation_update 删除禁直改库→复核)、实测事实(宿主不自动清理/删除不影响产物/工具删除幂等软删)
  • SKILL.md 挂载:触发条件区新增 🧹后台任务清理 场景 + frontmatter updated_at→2026-09-03、last_change 追加
  • 同步三处:源 D:\AgentSkill\mcn-video-script\project\短视频脚本创作\V1.0\(=WorkBuddy 用户技能目录软链 C:\Users\maidou\.workbuddy\skills\短视频脚本创作→V1.0,md5 一致同一文件)+ dsh 副本 C:\Users\maidou\.dsh\skills\short-video-script\(独立副本,需手动同步,updated_at/deployed_at→09-03);Lite1.0 默认不动(08-26 同步策略)
  • 重要事实(09-03 实测):C:\Users\maidou\.workbuddy\skills\短视频脚本创作 是 → /d/AgentSkill/mcn-video-script/project/短视频脚本创作/V1.0 的符号链接——改源技能即改 WorkBuddy 用户技能,dsh 副本才是唯一需手动同步的独立副本

mcn-data-insight 复制进短视频创作技能 subskills(09-03)

  • 用户指令:把 D:\AgentSkill\mcn-data-insight 复制到 project/短视频脚本创作/V1.0/subskills/mcn-data-insight,去掉 git
  • 源结构:SKILL.md(实为 third-party-skills-index 索引,19K)+ references/规则/ + .workbuddy/(内含 memory 工作日志 / scripts 3个 py / skills 13 个第三方子技能 4.2M:douyin-account-diagnosis、douyin-ai-feed、douyin-content-surge、douyin-daily-hot、douyin-hot-trend、douyin-prohibited-word、douyin-search、douyin-top-account、douyin-weekly-surge、douyin-works-crawler、multi-copywrite-alchemy、nuwa-skill、playlet-douyin-feed)
  • 执行:整目录 cp -r → 删副本 .git → 37M→4.3M;无嵌套 .git;ls .workbuddy/skills/ 13 子技能齐全
  • 注意点(未处理,待用户定夺):该 SKILL.md 目录树描述为平铺(douyin-*/ 在根),实际子技能全在 .workbuddy/skills/ 下——复制保持原样,未改引用;是否要在父 SKILL.md 注册该 subskill 未做

mcn-data-insight .workbuddy 重组(09-03 续,R6)

  • 用户指令:.workbuddy 中的 scripts 放上级、skills 迁上级并改名 subskills
  • 执行:mv .workbuddy/scripts scripts + mv .workbuddy/skills subskills;.workbuddy/ 仅剩 memory(原项目历史日志,用户约定「历史日志保留原路径不变」→ 未改其内部路径)
  • 引用同步:Python 批量替换 21 个文件(负向后顾保护 ~/.workbuddy/ 用户级路径):
    • .workbuddy/scripts/→scripts/(root SKILL.md setup 命令、抖音数据规则.md、13 子技能 py 报错提示/SKILL.md/README)
    • .workbuddy/skills/→subskills/(douyin-search SKILL.md 命令示例、抖音数据规则.md 存放路径节)
    • douyin-account-diagnosis 两个 README「放入 .workbuddy/skills/」语义为用户级安装 → 改 ~/.workbuddy/skills/
  • root SKILL.md:技能清单 目录列加 subskills/ 前缀 ×10、结构树按新布局重写(新增 scripts/ + subskills/13 子技能清单)、更新记录追加 2026-09-03 行
  • 保留未动:SKILL.md 安全审计状态表 + L77「存档于 .workbuddy/security-audit-*.md」+ 更新记录历史行(报告文件本就不随包分发,属原项目历史存档,待用户定夺是否清理)
  • 验证:非 memory 范围 0 残留裸 .workbuddy/scripts|skills;修改过的 py py_compile 全过
  • 结构定稿:mcn-data-insight/{SKILL.md, references/规则/, scripts/(3py), subskills/(13子技能), .workbuddy/memory/}
  • 待用户决定:①.dsh 副本是否同步该新子技能(dsh short-video-script 结构待确认)②memory 是否移出 .workbuddy ③安全审计表/历史存档行是否清理 ④子技能 douyin-account-diagnosis 内同名嵌套目录是否平铺

全技能树相对路径审计与规则固化(R7/R8,09-03 上午)

  • 范围:短视频脚本创作 V1.0 全树(主技能+references/references-add/scripts+全部 subskills 及嵌套)相对路径全面审计
  • 扫描结论:Windows/Unix 绝对路径命中几乎全为「环境判别锚点(D:/AgentSkill 是否存在/.dsh)/路径配置表/示例路径」按设计保留;browser-harness/envs/(conda venv)有 .gitignore **/browser-harness/envs/ 兜底不随分发,豁免
  • 真实修复:①V1.0/SKILL.md 七节「失误与规避记录.md」越级引用 ../../../ 改语义说明(技能包外文件、仅开发机;源+dsh short-video-script 两处)②mcn-dou-analysis/subskills/nuwa-skill-main 断链(README 多语言/COMMUNITY/CONTRIBUTING + fidelity-scorecard + sun-yuchen LICENSE)→ 官方 GitHub URL,源+dsh 副本同步(同 mcn-data-insight/nuwa-skill 上轮修法)
  • 自有内容 md 断链复验 = 0(剩余仅第三方参考包 seedance 黑神话项目/openstreetmap 内部示例,豁免)
  • Task #78 规则固化:新建 references/规则/路径引用规范.md(P0:相对路径铁律+允许项~占位/file/URL+禁令盘符/Unix/越级+豁免仅开发机工具·路径配置·示例·历史日志+自检方法),模板同步 V1.0+4 自有 subskills(mcn-data-insight/dou-analysis/video-prompt/script-review 各 references/规则/)+dsh 4 副本(short-video-script/dou-analysis/storyboard-prompt/script-review);5 源 SKILL.md+dsh SKILL.md 各挂 🔴 引用行(dou-analysis 表格锚点插入须放标题后非表头间——dsh 初插错位已修)
  • 规则文档示例链接用 code 包裹防断链校验误报(某文件.md 占位)
  • 提交:V1.0 20 项(14M+6??:含之前遗留 frontmatter/后台清理触发条款+自动化任务清理规范.md)