编程

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

  1. Confirm source and target OS details and whether cross-platform migration is expected.
  2. Choose components to include from: tmux, vim, emacs, zsh, alfred, git, ssh.
  3. Run scripts/collect_config_bundle.py on the old machine to create one tarball bundle.
  4. Transfer the bundle to the new machine.
  5. Run scripts/apply_config_bundle.py on the new machine with selected components.
  6. Use plugin mode:
    • suggest to print plugin install commands.
    • run to execute known plugin installers automatically.
  7. 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-run first when target machine already has custom configs.
  • Do not migrate private keys by default; ssh component 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.md when 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.

相关技能

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.

Trace removed or relocated config files across source, releases, migration code, and local state without mistaking relocation for deletion.

2 次安装

Migrate or upgrade heavy stateful OpenClaw agents with rehearsal, embedding safety, rollback, and live proof.

1 次安装

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)...

1 次安装

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...

18 次安装