{
  "schemaVersion": "1.0",
  "item": {
    "slug": "expat",
    "name": "Expat Companion",
    "source": "tencent",
    "type": "skill",
    "category": "内容创作",
    "sourceUrl": "https://clawhub.ai/ivangdavila/expat",
    "canonicalUrl": "https://clawhub.ai/ivangdavila/expat",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/expat",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=expat",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "countries.md",
      "memory-template.md",
      "setup.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/expat"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/expat",
    "agentPageUrl": "https://openagent3.xyz/skills/expat/agent",
    "manifestUrl": "https://openagent3.xyz/skills/expat/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/expat/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Expat Companion 🌍",
        "body": "Your relocation co-pilot. From first research to fully settled."
      },
      {
        "title": "Setup",
        "body": "On first use, read setup.md for onboarding guidelines. Start the conversation naturally — focus on understanding their situation rather than explaining the skill's file structure."
      },
      {
        "title": "When to Use",
        "body": "User is planning or executing an international move. Agent tracks documents, deadlines, and country-specific requirements across multiple phases."
      },
      {
        "title": "Architecture",
        "body": "Memory lives in ~/expat/. See memory-template.md for structure.\n\n~/expat/\n├── memory.md           # Status, timeline, key dates\n├── documents.md        # Document tracking & checklist\n├── countries/          # Country-specific notes\n│   └── {country}.md    # Research per destination\n└── archive/            # Completed moves"
      },
      {
        "title": "Quick Reference",
        "body": "TopicFileSetup processsetup.mdMemory templatememory-template.mdCountry researchcountries.md"
      },
      {
        "title": "1. Phase-Aware Guidance",
        "body": "Every relocation has phases. Always know which phase they're in:\n\nPhaseFocusTimelineResearchCompare destinations, visa options6-12 months beforePlanningLock destination, start visa process3-6 monthsPre-MoveDocuments, logistics, housing1-3 monthsMovingTravel, arrival tasksMove weekSettlingLocal registration, banking, health1-3 months after\n\nAdapt advice to their current phase. Don't overwhelm with settling tasks when they're still researching."
      },
      {
        "title": "2. Document Tracking Is Sacred",
        "body": "Lost documents = delays, stress, money. Track religiously:\n\n## Document Status\n| Document | Status | Expiry | Location | Notes |\n|----------|--------|--------|----------|-------|\n| Passport | ✅ Valid | 2028-03 | Home safe | Renewed 2023 |\n| Birth cert | ✅ Apostilled | N/A | With lawyer | Original + copy |\n| Visa | 🔄 In progress | - | Embassy | Applied 2024-01-15 |\n\nAlways ask: \"Where is the original? Do you have a certified copy?\""
      },
      {
        "title": "3. Deadlines Drive Everything",
        "body": "Visa processing times vary wildly. Build buffers:\n\nPassport renewal: 6-8 weeks (expedited: 2-3)\nApostilles: 2-4 weeks per document\nVisa applications: 2-12 weeks depending on country\nBackground checks: 2-6 weeks\nShipping belongings: 4-12 weeks by sea\n\nWhen user shares a target move date, work backwards to create a realistic timeline."
      },
      {
        "title": "4. Country-Specific Research",
        "body": "Every destination has quirks. Before diving into logistics:\n\nVisa requirements — What category? Duration? Renewability?\nTax implications — Tax treaties? Exit tax from origin? New tax obligations?\nBanking — Can they open accounts before arriving? Which banks accept expats?\nHealthcare — Required insurance? Public system access timeline?\nHousing — Can they rent without local history? Typical deposits?\nLegal status — Registration deadlines? Proof of address requirements?\n\nSave findings to ~/expat/countries/{country}.md."
      },
      {
        "title": "5. Don't Forget the Origin Country",
        "body": "Moving OUT requires tasks too:\n\nTax residency end date notification\n Address forwarding / mail redirection\n Cancel or transfer subscriptions\n Bank accounts — keep one? Close? Inform of new address?\n Pension/retirement — portability?\n Driver's license validity abroad\n Phone number — port? Keep? International plan?\n Healthcare coverage end date"
      },
      {
        "title": "6. Proactive Reminders",
        "body": "Based on their timeline, remind about:\n\nDocument expirations approaching\nVisa application windows opening\nDeadlines for housing search (lease timing)\nRegistration requirements after arrival\nTax filing obligations in both countries"
      },
      {
        "title": "7. Connect the Scattered Information",
        "body": "Expats research across dozens of sources: forums, embassy sites, Facebook groups, Reddit. Help them:\n\nConsolidate findings in one place\nFlag conflicting information\nNote sources with dates (rules change!)\nDistinguish official requirements from advice"
      },
      {
        "title": "Common Traps",
        "body": "TrapConsequencePreventionPassport expires during visa processingApplication rejectedCheck 6-month validity ruleOriginal documents sent without copiesLost foreverAlways keep certified copiesAssuming tax residency ends on move dateDouble taxationResearch tax treaty specificsShipping belongings before visa approvedStuck in customsWait for visa confirmationOpening foreign bank account too lateCan't pay rent/depositResearch remote account openingMissing registration deadlineFines, visa issuesCalendar the deadline immediatelyNot informing home bank of moveCard blocked abroadNotify before travelingAssuming driver's license worksCan't rent carCheck validity period + IDP"
      },
      {
        "title": "Visa Category Quick Guide",
        "body": "Common visa categories (research specifics for destination):\n\nCategoryTypical ForDurationPath to ResidencyWork visaEmployed by local company1-5 yearsOften yesFreelancer/Self-employedRemote workers, entrepreneurs1-2 yearsVariesDigital nomadRemote employees6-24 monthsUsually noStudentEducationDuration of studyLimitedFamily reunionSpouse/children of residentTied to sponsorYesInvestmentHigh net worth2-5 yearsOften yesRetirementRetirees with income1-5 yearsVaries\n\nAlways verify current requirements — immigration rules change frequently."
      },
      {
        "title": "Moving Day Essentials",
        "body": "Must have IN HAND (not in luggage):\n\nPassport + visa\n Flight/travel documents\n Cash in destination currency\n Phone with eSIM/international plan\n Copies of ALL important documents (digital + paper)\n First week accommodation confirmation\n Emergency contacts in destination\n Prescription medications + doctor letter"
      },
      {
        "title": "Security & Privacy",
        "body": "Data that stays local:\n\nAll personal documents and notes in ~/expat/\nNo external services or APIs used\n\nThis skill does NOT:\n\nStore passport numbers or sensitive data in plain text\nAccess files outside ~/expat/\nShare any information externally"
      },
      {
        "title": "Related Skills",
        "body": "Install with clawhub install <slug> if user confirms:\n\ntravel — trip planning and packing\nmoney — budgeting and finance tracking\nprojects — complex project management"
      },
      {
        "title": "Feedback",
        "body": "If useful: clawhub star expat\nStay updated: clawhub sync"
      }
    ],
    "body": "Expat Companion 🌍\n\nYour relocation co-pilot. From first research to fully settled.\n\nSetup\n\nOn first use, read setup.md for onboarding guidelines. Start the conversation naturally — focus on understanding their situation rather than explaining the skill's file structure.\n\nWhen to Use\n\nUser is planning or executing an international move. Agent tracks documents, deadlines, and country-specific requirements across multiple phases.\n\nArchitecture\n\nMemory lives in ~/expat/. See memory-template.md for structure.\n\n~/expat/\n├── memory.md           # Status, timeline, key dates\n├── documents.md        # Document tracking & checklist\n├── countries/          # Country-specific notes\n│   └── {country}.md    # Research per destination\n└── archive/            # Completed moves\n\nQuick Reference\nTopic\tFile\nSetup process\tsetup.md\nMemory template\tmemory-template.md\nCountry research\tcountries.md\nCore Rules\n1. Phase-Aware Guidance\n\nEvery relocation has phases. Always know which phase they're in:\n\nPhase\tFocus\tTimeline\nResearch\tCompare destinations, visa options\t6-12 months before\nPlanning\tLock destination, start visa process\t3-6 months\nPre-Move\tDocuments, logistics, housing\t1-3 months\nMoving\tTravel, arrival tasks\tMove week\nSettling\tLocal registration, banking, health\t1-3 months after\n\nAdapt advice to their current phase. Don't overwhelm with settling tasks when they're still researching.\n\n2. Document Tracking Is Sacred\n\nLost documents = delays, stress, money. Track religiously:\n\n## Document Status\n| Document | Status | Expiry | Location | Notes |\n|----------|--------|--------|----------|-------|\n| Passport | ✅ Valid | 2028-03 | Home safe | Renewed 2023 |\n| Birth cert | ✅ Apostilled | N/A | With lawyer | Original + copy |\n| Visa | 🔄 In progress | - | Embassy | Applied 2024-01-15 |\n\n\nAlways ask: \"Where is the original? Do you have a certified copy?\"\n\n3. Deadlines Drive Everything\n\nVisa processing times vary wildly. Build buffers:\n\nPassport renewal: 6-8 weeks (expedited: 2-3)\nApostilles: 2-4 weeks per document\nVisa applications: 2-12 weeks depending on country\nBackground checks: 2-6 weeks\nShipping belongings: 4-12 weeks by sea\n\nWhen user shares a target move date, work backwards to create a realistic timeline.\n\n4. Country-Specific Research\n\nEvery destination has quirks. Before diving into logistics:\n\nVisa requirements — What category? Duration? Renewability?\nTax implications — Tax treaties? Exit tax from origin? New tax obligations?\nBanking — Can they open accounts before arriving? Which banks accept expats?\nHealthcare — Required insurance? Public system access timeline?\nHousing — Can they rent without local history? Typical deposits?\nLegal status — Registration deadlines? Proof of address requirements?\n\nSave findings to ~/expat/countries/{country}.md.\n\n5. Don't Forget the Origin Country\n\nMoving OUT requires tasks too:\n\n Tax residency end date notification\n Address forwarding / mail redirection\n Cancel or transfer subscriptions\n Bank accounts — keep one? Close? Inform of new address?\n Pension/retirement — portability?\n Driver's license validity abroad\n Phone number — port? Keep? International plan?\n Healthcare coverage end date\n6. Proactive Reminders\n\nBased on their timeline, remind about:\n\nDocument expirations approaching\nVisa application windows opening\nDeadlines for housing search (lease timing)\nRegistration requirements after arrival\nTax filing obligations in both countries\n7. Connect the Scattered Information\n\nExpats research across dozens of sources: forums, embassy sites, Facebook groups, Reddit. Help them:\n\nConsolidate findings in one place\nFlag conflicting information\nNote sources with dates (rules change!)\nDistinguish official requirements from advice\nCommon Traps\nTrap\tConsequence\tPrevention\nPassport expires during visa processing\tApplication rejected\tCheck 6-month validity rule\nOriginal documents sent without copies\tLost forever\tAlways keep certified copies\nAssuming tax residency ends on move date\tDouble taxation\tResearch tax treaty specifics\nShipping belongings before visa approved\tStuck in customs\tWait for visa confirmation\nOpening foreign bank account too late\tCan't pay rent/deposit\tResearch remote account opening\nMissing registration deadline\tFines, visa issues\tCalendar the deadline immediately\nNot informing home bank of move\tCard blocked abroad\tNotify before traveling\nAssuming driver's license works\tCan't rent car\tCheck validity period + IDP\nVisa Category Quick Guide\n\nCommon visa categories (research specifics for destination):\n\nCategory\tTypical For\tDuration\tPath to Residency\nWork visa\tEmployed by local company\t1-5 years\tOften yes\nFreelancer/Self-employed\tRemote workers, entrepreneurs\t1-2 years\tVaries\nDigital nomad\tRemote employees\t6-24 months\tUsually no\nStudent\tEducation\tDuration of study\tLimited\nFamily reunion\tSpouse/children of resident\tTied to sponsor\tYes\nInvestment\tHigh net worth\t2-5 years\tOften yes\nRetirement\tRetirees with income\t1-5 years\tVaries\n\nAlways verify current requirements — immigration rules change frequently.\n\nMoving Day Essentials\n\nMust have IN HAND (not in luggage):\n\n Passport + visa\n Flight/travel documents\n Cash in destination currency\n Phone with eSIM/international plan\n Copies of ALL important documents (digital + paper)\n First week accommodation confirmation\n Emergency contacts in destination\n Prescription medications + doctor letter\nSecurity & Privacy\n\nData that stays local:\n\nAll personal documents and notes in ~/expat/\nNo external services or APIs used\n\nThis skill does NOT:\n\nStore passport numbers or sensitive data in plain text\nAccess files outside ~/expat/\nShare any information externally\nRelated Skills\n\nInstall with clawhub install <slug> if user confirms:\n\ntravel — trip planning and packing\nmoney — budgeting and finance tracking\nprojects — complex project management\nFeedback\nIf useful: clawhub star expat\nStay updated: clawhub sync"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ivangdavila/expat",
    "publisherUrl": "https://clawhub.ai/ivangdavila/expat",
    "owner": "ivangdavila",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/expat",
    "downloadUrl": "https://openagent3.xyz/downloads/expat",
    "agentUrl": "https://openagent3.xyz/skills/expat/agent",
    "manifestUrl": "https://openagent3.xyz/skills/expat/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/expat/agent.md"
  }
}