Agent-almanac plan-eu-relocation
git clone https://github.com/pjt222/agent-almanac
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"
i18n/zh-CN/skills/plan-eu-relocation/SKILL.md规划 EU 搬迁
为在 EU/DACH 区域内或向该区域的搬迁创建结构化的、依赖关系感知的搬迁计划,涵盖官僚步骤、截止日期和国家特定要求。
适用场景
- 规划从一个 EU/DACH 国家搬到另一个
- 从非 EU 国家搬迁到 EU/DACH 目的地
- 在开始之前需要了解哪些官僚步骤依赖于哪些
- 与雇主人力资源协调基于就业的搬迁
- 管理紧迫期限的搬迁(工作开始日期、租约开始、学校入学)
- 需要一份端到端映射整个搬迁过程的单一文件
输入
必需
- 原籍国:当前居住国
- 目的地国:目标国家(主要为德国、奥地利或瑞士;其他 EU 国家亦支持)
- 国籍:持有的公民身份,包括 EU/非 EU 区分
- 就业类型:受雇(本地合同)、外派工作者、自雇、自由职业、失业、学生或退休
- 目标搬迁日期:实际搬迁的大致日期
- 家庭组成:单身、夫妻、有子女的家庭(年龄)、宠物
可选
- 工作开始日期:在目的地国的首个工作日
- 住房状况:已确保、搜索中、雇主提供
- 当前保险覆盖:医疗、责任、家庭
- 语言水平:目的地国语言水平(A1-C2 或无)
- 特殊情况:残疾、怀孕、服兵役义务、进行中的法律事务、监护安排
- 先前的 EU 注册:先前在其他 EU 国家的 Anmeldung 或同等注册
步骤
第 1 步:评估情况
收集所有相关的个人、职业和法律背景,以确定适用的官僚轨道。
- 确认所有家庭成员的 EU 与非 EU 国籍状态
- 确定是否需要签证或居留许可(非 EU 国民、非 EEA 家庭成员)
- 分类就业类型并检查是否需要与居留许可分开的工作许可
- 注意原籍国和目的地国之间的任何双边协议(社会保障、税收协定、资质认可)
- 确定搬迁是永久性、临时性(183 天以下或以上)还是跨境通勤
- 记录所有固定日期:工作开始、租约开始、学年开始、当前住所的通知期
预期结果: 包含国籍状态、就业分类、搬迁类型和所有固定日期的结构化档案文件。
失败处理: 如果国籍或就业状态模糊(如持有一个非 EU 的双重国籍,或承包商与雇员区分不清),在继续之前咨询法律顾问或目的地国大使馆。不要猜测签证要求。
第 2 步:映射依赖链
识别所有官僚步骤及其先决条件,以建立正确的执行顺序。
- 列出目的地国所有必需的注册:
- 户籍登记(Anmeldung / Meldezettel / Anmeldung bei der Gemeinde)
- 税务注册或号码分配
- 医疗保险登记
- 社会保障注册
- 银行账户开户
- 车辆重新注册(如适用)
- 学校/托儿所入学(如适用)
- 宠物进口程序(如适用)
- 列出原籍国所有注销步骤:
- 户籍注销(Abmeldung 或同等)
- 税务局通知
- 保险取消或转移
- 公用事业取消
- 邮件转发
- 将依赖关系映射为有向无环图(DAG):
- 户籍登记通常依赖于已签署的租约
- 税号依赖于户籍登记
- 银行账户可能依赖于户籍登记和税号
- 医疗保险登记可能依赖于劳动合同或户籍登记
- 社会保障协调依赖于就业分类
- 识别并行轨道:可以同时进行的步骤
- 标记需要亲自预约的步骤与可以在线或邮寄完成的步骤
预期结果: 显示所有步骤、其先决条件以及哪些可以并行运行的依赖关系图(文本或可视化)。
失败处理: 如果特定国家的依赖关系不明确,搜索官方政府来源(如德国:bmi.bund.de,奥地利:oesterreich.gv.at,瑞士:ch.ch)。不要假设依赖关系可以在国家之间转移。
第 3 步:创建带截止日期的时间线
将依赖关系图转换为与目标搬迁日期对齐的基于日历的时间线。
- 从搬迁日期和任何固定截止日期(工作开始、学年)向后推算
- 对每个步骤估算:
- 提前时间(多早可以开始)
- 处理时间(主管机构需要多长时间)
- 缓冲时间(建议的延迟裕量)
- 为每个步骤分配日历窗口:
- 搬迁前行动(可从原籍国完成):签证申请、保险研究、文件准备
- 搬迁周行动:Anmeldung、银行账户、SIM 卡
- 搬迁后行动(在法定期限内):税务注册、车辆重新注册、原籍国注销
- 标注带处罚的法定截止日期:
- 德国:入住后 14 天内 Anmeldung
- 奥地利:3 天内 Meldezettel
- 瑞士:14 天内 Anmeldung(各州不同)
- 税务注册截止日期各异
- 添加预约预订提前时间(某些 Buergeramt 办公室需要提前 2-6 周预约)
预期结果: 从搬迁前 8-12 周到搬迁后 4-8 周的逐周时间线,每个官僚步骤放置在其执行窗口中。
失败处理: 如果预约可用性不可预测(在大城市常见),建立 2 周缓冲区并识别替代办公室或清晨无预约排队选项。
第 4 步:确定国家特定程序
将通用计划定制为目的地国的具体要求和惯例。
- 德国:
- Buergeramt Anmeldung(需要房东的 Wohnungsgeberbestaetigung)
- Finanzamt 税号分配(Steueridentifikationsnummer 2-4 周内邮寄到达)
- Gesetzliche 或 private Krankenversicherung 登记
- Rentenversicherung 协调
- Rundfunkbeitrag(GEZ)注册
- 如适用的 Elterngeld/Kindergeld 申请
- 奥地利:
- Meldeamt 的 Meldezettel(3 天内)
- Finanzamt 的 Steuernummer 注册
- 医疗保险 e-card(通过雇主或自行在 OeGK 注册)
- Sozialversicherung 协调
- 瑞士:
- Einwohnerkontrolle 注册(14 天内,按州不同)
- AHV/IV/EO 社会保险注册
- 强制医疗保险(Grundversicherung)3 个月内
- Quellensteuer 或常规税务取决于许可证类型
- 居留许可(B 或 L)通过雇主或州申请
- 将每个程序与所需文件交叉引用(参见 check-relocation-documents 技能)
预期结果: 国家特定的程序列表,包含确切的办公室名称、所需表格和典型处理时间。
失败处理: 如果目的地是较小的市镇,程序可能与全国标准不同。查看具体 Gemeinde/Kommune 网站或直接致电其 Buergerservice。
第 5 步:标记高风险项目
识别错过截止日期会带来经济处罚、法律后果或级联延迟的步骤。
- 标记所有有法定截止日期的步骤(Anmeldung、税务注册、保险登记)
- 计算错过每个截止日期的处罚:
- 德国逾期 Anmeldung:最高 1,000 欧元罚款
- 奥地利逾期 Meldezettel:最高 726 欧元罚款
- 瑞士逾期医疗保险:追溯保费加附加费
- 识别阻塞多个下游行动的瓶颈步骤:
- 无 Anmeldung = 无税号 = 无正常工资 = 无银行账户(某些情况下)
- 标记需要难以替换的原始文件的项目(出生证明、结婚证、学位认证)
- 注意季节性风险:年末搬迁与办公室关闭冲突;九月搬迁与学校入学压力重叠
- 识别原籍国也有截止日期的步骤(注销、税年协调、保险通知期)
预期结果: 风险登记册,包含每个高风险项目、其截止日期、处罚和缓解策略。
失败处理: 如果处罚金额或截止日期无法通过官方来源确认,标记为"未确认"并建议直接向相关机构咨询。不要编造处罚金额。
第 6 步:生成搬迁计划文件
将所有发现编译成单一的可操作搬迁计划。
- 用以下部分构建文件:
- 执行摘要(搬迁类型、关键日期、家庭组成)
- 依赖关系图(可视化或文本)
- 时间线(逐周清单)
- 国家特定程序(目的地)
- 注销程序(原籍国)
- 风险登记册(突出高优先级项目)
- 文件清单(交叉引用 check-relocation-documents)
- 联系人列表(相关办公室、电话号码、预约 URL)
- 每个清单项目格式包括:
- 状态指示器(未开始 / 进行中 / 完成 / 阻塞)
- 截止日期
- 依赖关系
- 备注或提示
- 包含"到达后 48 小时"快速参考卡,列出最紧迫的步骤
- 添加"假设"部分处理常见干扰:公寓失败、工作开始日期变更、文件邮寄延迟
预期结果: 完整的、结构化的搬迁计划文件,准备好执行,所有项目可追溯到依赖关系图和风险登记册。
失败处理: 如果计划对单一文件来说太复杂(如多国搬迁且家属需要单独的签证轨道),拆分为主时间线和按人的子计划。
验证清单
- 依赖关系图中的每个官僚步骤至少有一个来源(官方政府网站、大使馆或法律参考)
- 所有法定截止日期已标注其法律依据
- 时间线考虑了周末、公共假日和办公室关闭期
- 时间线中没有步骤出现在其依赖关系之前
- 风险登记册至少涵盖:Anmeldung、税务注册、医疗保险和社会保障
- 文件清单交叉引用了 check-relocation-documents 技能的输出
- 固定日期(工作开始、租约开始)在时间线中无冲突地反映
常见问题
- 假设所有 EU 国家程序相同:即使在 DACH 内部,注册截止日期、所需文件和办公室结构也有显著差异
- 低估预约提前时间:在柏林、汉堡和慕尼黑,Buergeramt 预约可能提前 4-6 周被预订满;相应规划或使用无预约时段
- 忘记原籍国:原籍国的注销、税务通知和保险取消期与目的地注册同样重要
- 忽视 183 天税务规则:在一个日历年内在一个国家停留超过 183 天通常触发完整的税务居民身份;仔细协调搬迁日期
- 不携带原件:许多 DACH 办公室要求原始文件(非复印件),有些要求经认证的翻译;数字副本通常不被接受
- 将瑞士当作 EU 国家:瑞士不在 EU 内;居留许可、医疗保险和社会保障适用不同规则,即使对 EU 国民也是如此
- 忽视医疗保险缺口:在离开原籍国保险和在目的地国登记保险之间,可能有未覆盖的期间;安排旅行或国际医疗保险来弥补
- 忽略宠物法规:宠物护照、狂犬病滴度测试和品种特定的进口规则可能增加数周的时间线
相关技能
— 验证每个官僚步骤的文件完整性check-relocation-documents
— 特定 DACH 政府程序的详细指导navigate-dach-bureaucracy