Agent-almanac plan-eu-relocation

install
source · Clone the upstream repo
git clone https://github.com/pjt222/agent-almanac
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/pjt222/agent-almanac "$T" && mkdir -p ~/.claude/skills && cp -r "$T/i18n/zh-CN/skills/plan-eu-relocation" ~/.claude/skills/pjt222-agent-almanac-plan-eu-relocation-bf3f09 && rm -rf "$T"
manifest: i18n/zh-CN/skills/plan-eu-relocation/SKILL.md
source content

规划 EU 搬迁

为在 EU/DACH 区域内或向该区域的搬迁创建结构化的、依赖关系感知的搬迁计划,涵盖官僚步骤、截止日期和国家特定要求。

适用场景

  • 规划从一个 EU/DACH 国家搬到另一个
  • 从非 EU 国家搬迁到 EU/DACH 目的地
  • 在开始之前需要了解哪些官僚步骤依赖于哪些
  • 与雇主人力资源协调基于就业的搬迁
  • 管理紧迫期限的搬迁(工作开始日期、租约开始、学校入学)
  • 需要一份端到端映射整个搬迁过程的单一文件

输入

必需

  • 原籍国:当前居住国
  • 目的地国:目标国家(主要为德国、奥地利或瑞士;其他 EU 国家亦支持)
  • 国籍:持有的公民身份,包括 EU/非 EU 区分
  • 就业类型:受雇(本地合同)、外派工作者、自雇、自由职业、失业、学生或退休
  • 目标搬迁日期:实际搬迁的大致日期
  • 家庭组成:单身、夫妻、有子女的家庭(年龄)、宠物

可选

  • 工作开始日期:在目的地国的首个工作日
  • 住房状况:已确保、搜索中、雇主提供
  • 当前保险覆盖:医疗、责任、家庭
  • 语言水平:目的地国语言水平(A1-C2 或无)
  • 特殊情况:残疾、怀孕、服兵役义务、进行中的法律事务、监护安排
  • 先前的 EU 注册:先前在其他 EU 国家的 Anmeldung 或同等注册

步骤

第 1 步:评估情况

收集所有相关的个人、职业和法律背景,以确定适用的官僚轨道。

  1. 确认所有家庭成员的 EU 与非 EU 国籍状态
  2. 确定是否需要签证或居留许可(非 EU 国民、非 EEA 家庭成员)
  3. 分类就业类型并检查是否需要与居留许可分开的工作许可
  4. 注意原籍国和目的地国之间的任何双边协议(社会保障、税收协定、资质认可)
  5. 确定搬迁是永久性、临时性(183 天以下或以上)还是跨境通勤
  6. 记录所有固定日期:工作开始、租约开始、学年开始、当前住所的通知期

预期结果: 包含国籍状态、就业分类、搬迁类型和所有固定日期的结构化档案文件。

失败处理: 如果国籍或就业状态模糊(如持有一个非 EU 的双重国籍,或承包商与雇员区分不清),在继续之前咨询法律顾问或目的地国大使馆。不要猜测签证要求。

第 2 步:映射依赖链

识别所有官僚步骤及其先决条件,以建立正确的执行顺序。

  1. 列出目的地国所有必需的注册:
    • 户籍登记(Anmeldung / Meldezettel / Anmeldung bei der Gemeinde)
    • 税务注册或号码分配
    • 医疗保险登记
    • 社会保障注册
    • 银行账户开户
    • 车辆重新注册(如适用)
    • 学校/托儿所入学(如适用)
    • 宠物进口程序(如适用)
  2. 列出原籍国所有注销步骤:
    • 户籍注销(Abmeldung 或同等)
    • 税务局通知
    • 保险取消或转移
    • 公用事业取消
    • 邮件转发
  3. 将依赖关系映射为有向无环图(DAG):
    • 户籍登记通常依赖于已签署的租约
    • 税号依赖于户籍登记
    • 银行账户可能依赖于户籍登记和税号
    • 医疗保险登记可能依赖于劳动合同或户籍登记
    • 社会保障协调依赖于就业分类
  4. 识别并行轨道:可以同时进行的步骤
  5. 标记需要亲自预约的步骤与可以在线或邮寄完成的步骤

预期结果: 显示所有步骤、其先决条件以及哪些可以并行运行的依赖关系图(文本或可视化)。

失败处理: 如果特定国家的依赖关系不明确,搜索官方政府来源(如德国:bmi.bund.de,奥地利:oesterreich.gv.at,瑞士:ch.ch)。不要假设依赖关系可以在国家之间转移。

第 3 步:创建带截止日期的时间线

将依赖关系图转换为与目标搬迁日期对齐的基于日历的时间线。

  1. 从搬迁日期和任何固定截止日期(工作开始、学年)向后推算
  2. 对每个步骤估算:
    • 提前时间(多早可以开始)
    • 处理时间(主管机构需要多长时间)
    • 缓冲时间(建议的延迟裕量)
  3. 为每个步骤分配日历窗口:
    • 搬迁前行动(可从原籍国完成):签证申请、保险研究、文件准备
    • 搬迁周行动:Anmeldung、银行账户、SIM 卡
    • 搬迁后行动(在法定期限内):税务注册、车辆重新注册、原籍国注销
  4. 标注带处罚的法定截止日期:
    • 德国:入住后 14 天内 Anmeldung
    • 奥地利:3 天内 Meldezettel
    • 瑞士:14 天内 Anmeldung(各州不同)
    • 税务注册截止日期各异
  5. 添加预约预订提前时间(某些 Buergeramt 办公室需要提前 2-6 周预约)

预期结果: 从搬迁前 8-12 周到搬迁后 4-8 周的逐周时间线,每个官僚步骤放置在其执行窗口中。

失败处理: 如果预约可用性不可预测(在大城市常见),建立 2 周缓冲区并识别替代办公室或清晨无预约排队选项。

第 4 步:确定国家特定程序

将通用计划定制为目的地国的具体要求和惯例。

  1. 德国:
    • Buergeramt Anmeldung(需要房东的 Wohnungsgeberbestaetigung)
    • Finanzamt 税号分配(Steueridentifikationsnummer 2-4 周内邮寄到达)
    • Gesetzliche 或 private Krankenversicherung 登记
    • Rentenversicherung 协调
    • Rundfunkbeitrag(GEZ)注册
    • 如适用的 Elterngeld/Kindergeld 申请
  2. 奥地利:
    • Meldeamt 的 Meldezettel(3 天内)
    • Finanzamt 的 Steuernummer 注册
    • 医疗保险 e-card(通过雇主或自行在 OeGK 注册)
    • Sozialversicherung 协调
  3. 瑞士:
    • Einwohnerkontrolle 注册(14 天内,按州不同)
    • AHV/IV/EO 社会保险注册
    • 强制医疗保险(Grundversicherung)3 个月内
    • Quellensteuer 或常规税务取决于许可证类型
    • 居留许可(B 或 L)通过雇主或州申请
  4. 将每个程序与所需文件交叉引用(参见 check-relocation-documents 技能)

预期结果: 国家特定的程序列表,包含确切的办公室名称、所需表格和典型处理时间。

失败处理: 如果目的地是较小的市镇,程序可能与全国标准不同。查看具体 Gemeinde/Kommune 网站或直接致电其 Buergerservice。

第 5 步:标记高风险项目

识别错过截止日期会带来经济处罚、法律后果或级联延迟的步骤。

  1. 标记所有有法定截止日期的步骤(Anmeldung、税务注册、保险登记)
  2. 计算错过每个截止日期的处罚:
    • 德国逾期 Anmeldung:最高 1,000 欧元罚款
    • 奥地利逾期 Meldezettel:最高 726 欧元罚款
    • 瑞士逾期医疗保险:追溯保费加附加费
  3. 识别阻塞多个下游行动的瓶颈步骤:
    • 无 Anmeldung = 无税号 = 无正常工资 = 无银行账户(某些情况下)
  4. 标记需要难以替换的原始文件的项目(出生证明、结婚证、学位认证)
  5. 注意季节性风险:年末搬迁与办公室关闭冲突;九月搬迁与学校入学压力重叠
  6. 识别原籍国也有截止日期的步骤(注销、税年协调、保险通知期)

预期结果: 风险登记册,包含每个高风险项目、其截止日期、处罚和缓解策略。

失败处理: 如果处罚金额或截止日期无法通过官方来源确认,标记为"未确认"并建议直接向相关机构咨询。不要编造处罚金额。

第 6 步:生成搬迁计划文件

将所有发现编译成单一的可操作搬迁计划。

  1. 用以下部分构建文件:
    • 执行摘要(搬迁类型、关键日期、家庭组成)
    • 依赖关系图(可视化或文本)
    • 时间线(逐周清单)
    • 国家特定程序(目的地)
    • 注销程序(原籍国)
    • 风险登记册(突出高优先级项目)
    • 文件清单(交叉引用 check-relocation-documents)
    • 联系人列表(相关办公室、电话号码、预约 URL)
  2. 每个清单项目格式包括:
    • 状态指示器(未开始 / 进行中 / 完成 / 阻塞)
    • 截止日期
    • 依赖关系
    • 备注或提示
  3. 包含"到达后 48 小时"快速参考卡,列出最紧迫的步骤
  4. 添加"假设"部分处理常见干扰:公寓失败、工作开始日期变更、文件邮寄延迟

预期结果: 完整的、结构化的搬迁计划文件,准备好执行,所有项目可追溯到依赖关系图和风险登记册。

失败处理: 如果计划对单一文件来说太复杂(如多国搬迁且家属需要单独的签证轨道),拆分为主时间线和按人的子计划。

验证清单

  • 依赖关系图中的每个官僚步骤至少有一个来源(官方政府网站、大使馆或法律参考)
  • 所有法定截止日期已标注其法律依据
  • 时间线考虑了周末、公共假日和办公室关闭期
  • 时间线中没有步骤出现在其依赖关系之前
  • 风险登记册至少涵盖:Anmeldung、税务注册、医疗保险和社会保障
  • 文件清单交叉引用了 check-relocation-documents 技能的输出
  • 固定日期(工作开始、租约开始)在时间线中无冲突地反映

常见问题

  • 假设所有 EU 国家程序相同:即使在 DACH 内部,注册截止日期、所需文件和办公室结构也有显著差异
  • 低估预约提前时间:在柏林、汉堡和慕尼黑,Buergeramt 预约可能提前 4-6 周被预订满;相应规划或使用无预约时段
  • 忘记原籍国:原籍国的注销、税务通知和保险取消期与目的地注册同样重要
  • 忽视 183 天税务规则:在一个日历年内在一个国家停留超过 183 天通常触发完整的税务居民身份;仔细协调搬迁日期
  • 不携带原件:许多 DACH 办公室要求原始文件(非复印件),有些要求经认证的翻译;数字副本通常不被接受
  • 将瑞士当作 EU 国家:瑞士不在 EU 内;居留许可、医疗保险和社会保障适用不同规则,即使对 EU 国民也是如此
  • 忽视医疗保险缺口:在离开原籍国保险和在目的地国登记保险之间,可能有未覆盖的期间;安排旅行或国际医疗保险来弥补
  • 忽略宠物法规:宠物护照、狂犬病滴度测试和品种特定的进口规则可能增加数周的时间线

相关技能

  • check-relocation-documents
    — 验证每个官僚步骤的文件完整性
  • navigate-dach-bureaucracy
    — 特定 DACH 政府程序的详细指导
plan-eu-relocation — OpenSkillIndex