跳到正文
cccskills
免费在 GitHub 公开

migrate

Move or sync the hub role of an agent-plus-vault setup between computers, where an always-on desktop is the hub and laptops are satellites. Checklist with counters verified before and after, and it never migrates silently. Triggers: "/migrate", "/migrate check", "/migrate pack", "/migrate bootstrap".

中文简介正在准备中。当前显示原文说明。

集成工具Telegram
查看安装方法

包含的文件(1)

  • SKILL.md5.8 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

/migrate — seamless Claude across Anton's machines

🧒 When reporting to Anton end with a child-simple "In plain words" recap. (memory eli5-always)

This is the single command over the migration project that several sessions already built. It does NOT redesign anything — it reads MIGRATION-PLAN.md + the migration-prep\* scripts and runs the right one. Full state + decisions = memory [[machine-migration]] (READ it first each run — the project is live and moves fast).

The shape (decided, do not re-litigate): always-on Windows DESKTOP = HUB (vault + automation + RAG); this laptop + Mac Studio + MacBook = satellites. Transport: small CONFIG → git/private GitHub; huge live VAULT → Syncthing star (Introducer OFF, .git hub-only). "Seamless" = same vault + same ~/.claude config + same memory on every machine, NOT teleporting the live chat.

Working dir: $USERPROFILE/!CLAUDE-HP17 May26\ · scripts under migration-prep\ · config repo $USERPROFILE/.claude/_config-backup/.

Modes

  • check (default, read-only) — status + drift. Report: is _config-backup fresh (working tree clean vs HEAD; run config_sync.ps1 if skills/memory changed since)? how many Windows scheduled tasks now vs the 16 captured in migration-prep\tasks\*.xml (drift = re-export before a move)? is the F:\ chemodan stale? is gh logged in (offsite optional)? Surface what's BLOCKED.
  • pack — refresh the carry-kit right before an actual move (snapshots go stale): powershell migration-prep\config_sync.ps1 (config+memory → repo) then powershell migration-prep\build_chemodan.ps1 (→ <MIGRATION_DRIVE>\, robocopy COPY-only). Re-export tasks if drifted. ⚠️ confirm with Anton before writing F:\ (it's the seed drive).
  • bootstrap — on a NEW machine: read & execute _config-backup\BOOTSTRAP-NEW-MACHINE.md (ordered A→G) or migration-prep\NEW-SESSION-RUNME.md. New machine user = Anton (%WORKDIR%) → every %USERPROFILE%\ path needs _→Anton; memory encoded-path + task XML absolute paths need the rename too. MANDATORY config-safety step: run powershell "$env:USERPROFILE\.claude\scripts\claude_git_backup_setup.ps1" (idempotent — git-inits the ~/.claude config repos + sets a global git identity) THEN ensure the 15-min "Claude Config Git Snapshot" task exists. Without the init, the snapshot task commits NOTHING (the 2026-06-24 hub near-loss). Canon: [[claude-skills-git-backup]] + [[config-safety-backup-and-migration-check]].
  • connectors — reconnect external MCPs after a move via migration-prep\CONNECTORS-INVENTORY.md. The 3 blind spots the vault+config backup MISSES: <TELEGRAM_MCP_DIR>\ (.env + patched source), $USERPROFILE/.claude/secrets/ (n8n.env + SSH key), $USERPROFILE/.local/share/whatsapp-mcp/. Enumerate from .claude.json mcpServers, not the backup. After reconnecting, verify each server is actually alive & authed with the /mcp skill (its in-session health check — and it carries the Telegram AUTH_KEY_DUPLICATED landmine that bites right after a move: re-auth per machine, never copy .claude.json).
  • sync — Syncthing setup/repair via migration-prep\SETUP-SYNC.md. First-sync order is CRITICAL: laptop is most-current → laptop = Send&Receive, desktop = Receive-Only on first pass to ABSORB, THEN flip. Laptop Device ID is in [[machine-migration]]. Same Syncthing pipe also carries the cross-machine RELAY — Claude-to-Claude messages between machines (folder $OBSIDIAN_VAULT/_machine-bus/); that is the /inbox skill's job, NOT /migrate (rule lives in [[reglament-multi-machine-claude-i-peredacha-mezhdu-mashinami]]).

Hard "never" (safety invariants)

  • NEVER copy $USERPROFILE/.claude.json to another machine (Telegram MCP session) → AUTH_KEY_DUPLICATED logs the account out. Re-auth per machine.
  • NEVER start a 2nd MCP client on the same StringSession (see [[mcp-health-check]]).
  • _originals (3.75 GB) is SACRED — send-only from hub, never delete.
  • All migration .ps1 are ASCII-only (PowerShell 5.1 mangles Cyrillic — [[deterministic-script-gotchas]]).
  • Writes to F:\ / pushing the repo / registering tasks on a new box = pause + confirm (Tier-2, [[operating-agreement]]).

Output

One-liner status + what's fresh/stale/blocked + the exact next command. Then 🧒 recap. Don't duplicate logic that lives in the scripts — point at them.

<!--kit-footer-->

Like this skill? It is one of 100 in second-brain-starter-kit: the second brain we built for ourselves and run every day at Palo Alto AI Research Lab. Install the whole set with npx skills add tonydzi/second-brain-starter-kit. Everything is open source and free, so take what you need.

Flagships worth a look on their own: secondop-panel (a second opinion from a panel of external models), claude-memory-tidy (stop your agent's memory from rotting), telegram-mcp-kit (your own Telegram over MCP in about 15 minutes).

Author: Anton Dziatkovskii, Palo Alto AI Research Lab. Telegram @tonydzi - WhatsApp +1 341 222 9178 - X @Tony_Stef_

Engineers: want to test-drive this setup? Message me. I hand out free starter seeds to engineers who test and report back, and custom skill requests are welcome.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

03

免费

Run an autonomous consensus round between agent peers on several machines: they negotiate a decision over a shared channel and execute it without a human relaying messages. Use when multiple machines must agree on a change. Triggers: "/03", "work it out among yourselves", "find consensus". Wakes the human only for irreversible actions or a deadlock.

中文简介正在准备中。当前显示原文说明。

tonydzi/second-brain-starter-kit92026年10月20日 更新

1

免费

Recover a session after a hard crash (app died, machine rebooted, context lost mid-work): replay the turn-state ledger for the last requests, files and decisions, run a green/red health ping over the system map, file sync and MCP connectors, then rebuild the previous session history for pickup. Triggers: "/1", "resume after crash", "wake".

中文简介正在准备中。当前显示原文说明。

tonydzi/second-brain-starter-kit92026年10月20日 更新

agenda

免费

Show the operator's day: today's calendar plus what needs them personally (leads due, people awaiting a reply, deadlines), pulled from Calendar and Telegram and ranked. Read-only: sends and commits nothing. Triggers: "/agenda", "what's on today", "my agenda".

中文简介正在准备中。当前显示原文说明。

tonydzi/second-brain-starter-kit92026年10月20日 更新

ai-slop

免费

Rewrite machine-written text so it reads like a busy human wrote it: cut 50-70%, break the even rhythm, drop AI-tell words and filler, keep facts and protected terms. Use before publishing any post, reply or email drafted by a model. Triggers: /ai-slop, /slop, humanize, anti-slop, make it shorter and alive.

中文简介正在准备中。当前显示原文说明。

tonydzi/second-brain-starter-kit92026年10月20日 更新

Decision protocol for strategic work: recall the knowledge vault, run a gap analysis, emit a deep-research prompt for external tools, then synthesize the returned reports into a decision memo. Use before any new product, feature, market, pricing, GTM or architecture call, where local recall alone is not enough. Triggers: "/alfa-search-recall-deepresearch", "alpha protocol", "R+DR".

中文简介正在准备中。当前显示原文说明。

tonydzi/second-brain-starter-kit92026年10月20日 更新

- КРЕДИТ АВТОРУ ИДЕИ: совет из комментария (TG @ClawRus / @ClawInga, комменты под постами Антона в FB, треды и issue на… Триггеры: “/alpha-credit“, “/credit“, “кто нам это посоветовал“, “запиши совет“, “поблагодари советчиков“, “кому мы должны спасибо“, “кредит автору“, “чей это был совет“, “credit the author“

中文简介正在准备中。当前显示原文说明。

tonydzi/second-brain-starter-kit92026年10月20日 更新

查看 tonydzi 的全部技能

报告此技能的问题