{
  "id": "h09",
  "execution": "Hermes 原生帮助和本机迁移清单实测（未自动迁移账号）",
  "passed": true,
  "checks": {
    "原生命令提供迁移入口": true,
    "只盘点可迁移 Skill，凭据留在来源目录": true
  },
  "commands": [
    {
      "command": "hermes claw migrate --help",
      "exit": 0,
      "stdout": "usage: hermes claw migrate [-h] [--source SOURCE] [--dry-run]\n                           [--preset {user-data,full}] [--overwrite]\n                           [--migrate-secrets] [--no-backup]\n                           [--workspace-target WORKSPACE_TARGET]\n                           [--skill-conflict {skip,overwrite,rename}] [--yes]\n\nImport settings, memories, skills, and API keys from an OpenClaw installation.\nAlways shows a preview before making changes.\n\noptions:\n  -h, --help            show this help message and exit\n  --source SOURCE       Path to OpenClaw directory (default: ~/.openclaw)\n  --dry-run             Preview only — stop after showing what would be\n                        migrated\n  --preset {user-data,full}\n                        Migration preset (default: full). Neither preset\n                        imports secrets — pass --migrate-secrets to include\n                        API keys.\n  --overwrite           Overwrite existing files (default: refuse to apply\n                        when the plan has conflicts)\n  --migrate-secrets     Include allowlisted secrets (TELEGRAM_BOT_TOKEN, API\n                        keys, etc.). Required even under --preset full.\n  --no-backup           Skip the pre-migration zip snapshot of ~/.hermes/ (by\n                        default a single restore-point archive is written to\n                        ~/.hermes/backups/ before apply; restorable with\n                        'hermes import').\n  --workspace-target WORKSPACE_TARGET\n                        Absolute path to copy workspace instructions into\n  --skill-conflict {skip,overwrite,rename}\n                        How to handle skill name conflicts (default: skip)\n  --yes, -y             Skip confirmation prompts\n",
      "stderr": ""
    },
    {
      "command": "盘点迁移输入",
      "exit": 0,
      "stdout": "{\"skills\": [\"skills/receipt/SKILL.md\"], \"manualReview\": [\"openclaw.json\"], \"excluded\": [\".env\"]}",
      "stderr": ""
    }
  ],
  "localRequests": []
}
