workbuddy账号数据迁移:把旧账号的历史会话与自动化任务迁到新账号

前言

在 WorkBuddy 里从个人账号切到企业账号,或在任意两个账号之间切换后,经常会遇到一种情况:旧账号下的会话历史(sessions)和自动化任务(automations)在新账号的界面里看不到了。数据并没有丢,它仍然挂在旧的 user_id / owner_user_id 上,新账号的查询条件对不上,于是历史记录「消失」。

手动去翻数据库、逐条改归属,既慢又容易漏。下面介绍的这个 Skill,就是把这件事自动化:识别切换账号后数据不可见的场景,然后直接对 workbuddy.db 做字段更新,把旧账号的会话和任务归属迁到当前账号。

这是什么

workbuddy账号数据迁移是一个面向 WorkBuddy 账号切换场景的社区 Skill。

  • 坐标:@user_463e8e26/workbuddy-account-migration
  • 版本:1.0.0
  • 来源:community(社区)
  • 发布者:user_463e8e26
  • 分类:dev-programming
  • 标签:requires_api_key=false(不需要额外 API Key)

它解决的问题很单一:账号切换后,让旧账号下的历史会话和自动化任务在新账号 UI 中重新可见。核心手段是修改 workbuddy.db 中两张表的归属字段,而不是重新生成或导入数据。

核心功能

根据官方简介,这个 Skill 的能力集中在两处数据迁移:

1、历史会话迁移:把旧账号下的 sessions 归属改到当前账号,使其出现在新账号的会话列表里。

2、自动化任务迁移:把旧账号下的 automations 归属改到当前账号,使其出现在新账号的自动化任务里。

触发场景在简介里明确列出,命中以下任一表述即可触发:

  • 切换账号后看不到历史会话 / 历史任务
  • 账号迁移
  • 恢复历史会话
  • 个人账号转企业账号
  • sessions user_id 迁移
  • WorkBuddy 账号切换后数据丢失

核心操作

这个 Skill 的实质是一次数据库字段更新。官方简介把核心操作描述为:UPDATE workbuddy.db 的 sessions.user_id 和 automations.owner_user_id 字段。也就是把两张表里属于旧账号的记录,改挂到当前账号上。

下面给出这一步的形状,字段名取自官方简介:

-- 把旧账号的历史会话归属改到当前账号
UPDATE sessions
SET user_id = :current_user_id
WHERE user_id = :old_user_id;

-- 把旧账号的自动化任务归属改到当前账号
UPDATE automations
SET owner_user_id = :current_user_id
WHERE owner_user_id = :old_user_id;

说明::current_user_id 是切换后的当前账号,:old_user_id 是旧账号。表名与库前缀(workbuddy.db)以你实际挂载的数据库结构为准,执行前先确认字段类型和取值范围,避免误改。

安装与启用

已抓取的资料中没有提供独立的安装命令,也没有给出 Cursor / Codex CLI / Claude Code 各自的安装差异。这是 community 来源、requires_api_key=false 的 Skill,安装与启用方式以官方 SkillHub 页面为准:

  • 官方地址:https://api.skillhub.cn/user_463e8e26/workbuddy-account-migration
  • SkillHub 页面:https://www.skillhub.cn/skills/user_463e8e26/workbuddy-account-migration

在拿到确切的安装命令前,不要自行编造安装步骤。

典型用法

官方简介给出的可复现用法是触发式:当用户提到「切换账号后看不到历史会话 / 历史任务」「账号迁移」「恢复历史会话」「个人账号转企业账号」「sessions user_id 迁移」「WorkBuddy 账号切换后数据丢失」等场景时,Skill 被触发,并对 workbuddy.db 执行上一节的字段更新。

也就是说,实际使用路径是:切换账号 → 发现历史会话或任务在新账号界面不可见 → 用上述表述触发 Skill → Skill 更新 sessions.user_id 与 automations.owner_user_id → 回到新账号 UI 确认历史记录重新可见。

适用场景与注意

适合谁:

  • 在 WorkBuddy 中做过账号切换(个人转企业、或任意账号切换),且历史会话 / 自动化任务在新账号里看不到的人。
  • 确认数据仍在库中、只是归属字段对不上的人。

注意点:

  • 这是直接改数据库的底层操作,执行前先备份 workbuddy.db,确认旧账号 user_id 与当前账号 user_id 的取值。
  • 资料中没有给出事务、回滚或冲突处理的说明,迁移前应自行评估影响范围。
  • 表名、字段名以实际库结构为准,与官方简介不一致时以库为准并核对。

结尾

workbuddy账号数据迁移的价值在于,把「账号切换后历史数据不可见」这个常见问题,收敛成一次明确的字段更新——改 sessions.user_id 和 automations.owner_user_id,让历史会话与自动化任务在新账号下重新可见。它是 community 来源、dev-programming 分类、requires_api_key=false。

官方地址:https://api.skillhub.cn/user_463e8e26/workbuddy-account-migration

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye