Coding

迁移打包与部署 (Migration Pack & Deploy)

Try it

帮用户把 AI 助手(谢尔比)从一台电脑"搬"到另一台。用户说想迁移/换电脑/换平台/打包带走时,帮他打包成一个 zip;到了新电脑说部署/还原时,帮他自动放回原位,完成迁移闭环。对用户零技术要求,全程代劳。关键词:迁移、换电脑、换平台、打包、部署、新机器、还原、migrate、pack、deploy。

What it does

帮用户把 AI 助手(谢尔比)从一台电脑"搬"到另一台。用户说想迁移/换电脑/换平台/打包带走时,帮他打包成一个 zip;到了新电脑说部署/还原时,帮他自动放回原位,完成迁移闭环。对用户零技术要求,全程代劳。关键词:迁移、换电脑、换平台、打包、部署、新机器、还原、migrate、pack、deploy。

The skill document

迁移打包与部署

这是什么(给用户看的)

用户换电脑时,担心"换个地方 AI 就忘了我是谁"。这个功能就是搬家服务

  • 旧电脑上打包成一个 zip(记忆、身份、习惯全带走)
  • 新电脑上解压运行,一切自动归位,AI 还是原来的 AI
  • 全程我代劳,用户只负责说"我要搬家了"和"我到新家了"

触发场景

  • 用户说「想迁移 / 换电脑 / 换平台 / 打包带走」→ 征得用户同意后运行 pack.py
  • 用户说「这是新电脑 / 部署 / 还原 / 完成迁移闭环」→ 征得用户同意后运行 deploy.py

打包(旧机器)

  1. 询问/确认输出目录(默认 ~/Downloads/谢尔比的礼物/,非中文系统为 Shelby's Gift
  2. 运行:python ~/.workbuddy/scripts/pack.py [输出目录] [工作区根目录]
  3. 校验 zip:含 deploy.py(最外层)+ README.md(通俗说明)+ userlevel/ + workspace-memory/
  4. 告知用户 zip 路径

部署(新机器)

  1. 将 zip 解压到任意目录
  2. 先与用户确认解压路径存在,再运行:python deploy.py [工作区目录]
    • 测试/隔离时设环境变量 MIGRATE_DEST=<目标> 避免污染真实目录
  3. 校验:~/.workbuddy/ 下灵魂文件就位;日志部署到工作区 memory
  4. 路径校准(deploy.py 自动执行)
    • 检测 PATHS.md 中绝对路径(工具/工作区)是否失效
    • 失效 → 自动搜索常见位置(ProgramFiles/LocalAppData 等)替换并更新 PATHS.md
    • 搜不到 → 引导用户安装对应工具(Notepad++ 走 ghfast.top 便携版;Word 需装 Office),装好后补充地址
  5. 打开 MEMORY.md 核对身份(莱纳德·谢尔比)即成功;随后按记忆结构加载全部记忆文件(MEMORY→RULES→PATHS→QUICK_INDEX)

Safety Boundary(安全边界)

This skill moves sensitive assistant memory between machines. The following are hard limits, not suggestions:

Scope — what it may touch

  • READ/WRITE is limited to: ~/.workbuddy/ (assistant memory & config), the workspace .workbuddy/memory/ directory, and ONE user-confirmed output directory (default ~/Downloads/谢尔比的礼物/).
  • It NEVER reads or writes anything outside these paths: no system files, no unrelated user documents, no other apps' data.

Data flow — nothing leaves the machine

  • The zip is created and stored locally only. No third-party server, cloud, or registry ever receives the archive. (Emailing a copy happens only on explicit user request, to the user's own mailbox.)

Human confirmation — every state-changing step is gated

  1. Pack: user confirms the output path before pack.py runs.
  2. Deploy: user confirms the destination path before deploy.py runs.
  3. Isolation: test/verification runs MUST set MIGRATE_DEST= so nothing touches the real profile.

Rollback — nothing is irreversible

  • Overwritten files are renamed .pre-migration (kept, never silently deleted).
  • No bulk deletion anywhere in the workflow; any file removal is per-file and user-approved.
  • The skill recommends a full backup of the destination before deploy.

Least privilege

  • Runs as the normal user account. Requires no admin rights, installs nothing system-wide, creates no scheduled tasks, startup entries, or background services.

注意

  • 沙箱内删除文件受限(回收站不可用),需用 .NET API 删除:PowerShell 里 [System.IO.File]::Delete('路径')(已实测有效)
  • 部署会覆盖同名文件(先改名 .pre-migration 留底)
  • 测试部署务必用 MIGRATE_DEST 隔离,严禁直接写真实目录
  • Windows 下 git bash 的 /tmp 与 Python 解析路径不一致(Python 视为 C:\tmp),验证时用 C:/tmp/... 路径

Related skills

大模型会话迁移助手(LLM Session Handoff) 当一个 AI 无法继续完成你的项目,或者你希望将当前工作迁移到另一个大模型(如 ChatGPT、Claude、Gemini、Qwen、DeepSeek 等)时,这个 Skill 可以帮助你一键完成项目交接。 Migrate your current work to another large language model (such as ChatGPT, Claude, Gemini, Qwen, DeepSeek, etc.).

变更方案自动审核助手 — 全员开放;变更方案docx必须提供,部署表xlsx默认必须提供(除非用户明确不要部署表);以/home/deploy_template下模板为基准,优先按方案文件名关键词定位模板;默认返回精简Markdown并保存Word报告

15 installs

「在我电脑上明明能跑」——因为少了Docker。帮你写Dockerfile、构建镜像、配置多环境、编排docker-compose,从本地开发到服务器部署一条龙。支持Node.js/Python/Go/Java/前端全栈,覆盖CI/CD集成、安全加固、监控告警,告别环境不一致的噩梦。 触发词:Docker部署、容...

3 installs

整合4个互补skill的营销组合包,覆盖Other等领域。组合内各skill协同工作,提供从数据输入到结果输出的端到端处理能力。针对手工操作效率低易出错、telegram-chat-manager: 存在门槛高问题 (复杂)等痛点提供解决方案。组合购买可节省20.0%费用,相比单独购买更经济。包含4个经质量审核的skill,整体评分81.3分。