Set up WorkBuddy config sync across 3+ Macs with machine naming, conflict resolution, and status tracking. Supports GitHub or iCloud as backend. Triggers: 多机同步, 三台电脑同步, 多台 Mac 同步 WorkBuddy, multi-machine sync, 3+ devices sync, 多台电脑配置同步, team sync WorkBuddy. Includes machine registry, per-machine commit tagging, stale lock detection, and a status command to see which machines are active.
编程
Machine Config Migrator
试用Migrate workstation configuration from an old machine to a new one with selectable components and plugin-aware transfer. Use when users ask to backup, move,...
它能做什么
Migrate workstation configuration from an old machine to a new one with selectable components and plugin-aware transfer. Use when users ask to backup, move,...
技能文档
Machine Config Migrator
Perform repeatable, low-risk migration of editor/shell/productivity configuration between machines.
Workflow
- Confirm source and target OS details and whether cross-platform migration is expected.
- Choose components to include from:
tmux,vim,emacs,zsh,alfred,git,ssh. - Run
scripts/collect_config_bundle.pyon the old machine to create one tarball bundle. - Transfer the bundle to the new machine.
- Run
scripts/apply_config_bundle.pyon the new machine with selected components. - Use plugin mode:
suggestto print plugin install commands.runto execute known plugin installers automatically.
- Validate startup for each selected tool (
tmux,vim/nvim,emacs,zsh, Alfred).
Commands
Collect from old machine:
python3 scripts/collect_config_bundle.py \
--bundle ~/machine-config-bundle.tar.gz \
--components tmux,vim,emacs,zsh,alfred
Apply on new machine:
python3 scripts/apply_config_bundle.py \
--bundle ~/machine-config-bundle.tar.gz \
--components tmux,vim,zsh,alfred \
--plugin-mode suggest
Apply with plugin installers:
python3 scripts/apply_config_bundle.py \
--bundle ~/machine-config-bundle.tar.gz \
--components tmux,vim,emacs,zsh \
--plugin-mode run
Dry run before writing files:
python3 scripts/apply_config_bundle.py \
--bundle ~/machine-config-bundle.tar.gz \
--components tmux,vim,zsh \
--dry-run
Safety Rules
- Run with
--dry-runfirst when target machine already has custom configs. - Do not migrate private keys by default;
sshcomponent includes only safe defaults (config,known_hosts). - Keep backup path from apply output. Existing files are copied before overwrite.
- Prefer component-by-component rollout instead of all-at-once on first migration.
Plugin Handling
- Trust plugin inventory generated during collection for migration context.
- Use
references/plugin-sources.mdwhen users ask to discover additional plugins. - If plugin manager is missing on target machine, install manager first, then rerun with
--plugin-mode run.
Resources
scripts/collect_config_bundle.py: Build a portable config bundle and plugin inventory.scripts/apply_config_bundle.py: Restore selected components with backup and optional plugin install.references/plugin-sources.md: Curated official plugin catalogs and popular plugin picks.
相关技能
Trace removed or relocated config files across source, releases, migration code, and local state without mistaking relocation for deletion.
Migrate or upgrade heavy stateful OpenClaw agents with rehearsal, embedding safety, rollback, and live proof.
PURE LOCAL file backup of this Mac's workspace: mirrors ~/playground, ~/experiment and ~/WorkBuddy into BOTH a fixed local folder and an external drive, incremental and verified, so an interrupted run resumes. Use-when: '备份一下工作区', 'back up my workspace to the external drive', 'what is not backed up yet / 备份状态', 'the drive is plugged in, catch up the backup', '$workspace-backup'. Do-NOT use for: Time Machine repair or restore; git push to a remote; iCloud or cloud sync; database dumps; deleting node_modules to free space (this skill never deletes from the source); or a single-file .bak.
Full-configuration backup of Alibaba Cloud WAF 3.0 to a single multi-sheet Excel workbook. Covers all onboarding types (CNAME / cloud-product / hybrid-cloud)...
Read and write Linear workspace data via Linear's hosted MCP server. Thin pass-through to the official Linear MCP; the live tool catalog is whatever that ser...