Files
mcn-short-video/.workbuddy/memory/2026-09-03.md
T
maogeigei ca009c095e subskills(mcn-data-insight): .workbuddy 重组 — scripts→scripts、skills→subskills,全量路径引用更新
- mv .workbuddy/scripts scripts;mv .workbuddy/skills subskills(13 子技能);.workbuddy 仅留 memory 历史存档
- 21 个文件路径引用同步(setup_redfox_key 命令/报错提示/命令示例/存放路径规则),保护 ~/.workbuddy 用户级路径
- root SKILL.md:技能清单目录列加 subskills/ 前缀、结构树重写、更新记录追加 2026-09-03
2026-09-03 09:53:07 +08:00

5.6 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 内同名嵌套目录是否平铺