check-relocation-documents
について
このClaudeスキルは、EU/DACH圏への移住手続きにおける書類の完全性を検証し、不足している項目や翻訳・アポスティーユの必要性を特定します。アポイントメント前、却下後の再提出時、あるいは移住プロセス中の定期的な確認に使用するために設計されています。本スキルはRead、Grep、WebSearchなどのツールを活用し、官僚的なチェックリストに照らして書類を分析します。
クイックインストール
Claude Code
推奨npx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/check-relocation-documentsこのコマンドをClaude Codeにコピー&ペーストしてスキルをインストールします
ドキュメント
Check Relocation Documents
Docs present + valid + ready → each bureau step of EU/DACH relocation. → action list: missing items + translation needs.
Use When
- Relocation plan done → before bureau procs start
- Prep for specific appt (Buergeramt, Finanzamt, insurance)
- Unsure: certified translation/apostille needed?
- Authority rejected/asked for more docs
- Household member diff nationality → separate doc tracks
- Periodic check during relocation
In
Required
- Relocation plan: From plan-eu-relocation skill → lists all bureau steps
- Dest country: DE, AT, CH, or other EU
- Nationality(s): All household members
- Doc inventory: Docs held (originals + copies)
Optional
- Origin country: → determines apostille/Hague Convention needs
- Employment contract: → employer-issued docs (Arbeitgeberbescheinigung)
- Lang of existing docs: → translation needs
- Prior EU registrations: → simplify reqs
- Special: Refugees, EU Blue Card, posted workers → diff doc reqs
Do
Step 1: List All Bureau Steps
Extract every registration/app/notification step from relocation plan.
- Parse plan → all action items needing doc submission
- Categorize by authority:
- Municipal (Buergeramt, Meldeamt, Einwohnerkontrolle)
- Tax (Finanzamt)
- Health insurance (Krankenkasse, OeGK, Swiss insurer)
- Social security (Rentenversicherung, Sozialversicherung, AHV)
- Immigration (Auslaenderbehorde) if applies
- Banks
- Schools/childcare
- Vehicle (Kfz-Zulassungsstelle)
- Other (pet import, license recognition)
- Order by dep chain from plan
- Note steps sharing docs → avoid redundant prep
→ Numbered step list, categorized + ordered, shared-doc notes.
If err: Plan incomplete/missing → build from official checklist (DE: make-it-in-germany.com, AT: migration.gv.at, CH: ch.ch/en/moving-switzerland).
Step 2: Map Required Docs per Step
Each bureau step → every doc authority wants.
- Municipal reg (Anmeldung/Meldezettel):
- Passport/ID (all members)
- Wohnungsgeberbestaetigung / rental contract / deed
- Marriage cert (if couple)
- Birth certs (kids)
- Prev registration (if moving in-country)
- Tax reg:
- Meldebestaetigung/Meldezettel
- Employment contract / biz reg
- Tax ID from origin (cross-border coord)
- Marriage cert (DE tax class)
- Health insurance:
- Employment contract / self-emp proof
- Prev insurance / EHIC
- S1 form (posted workers/cross-border)
- Meldebestaetigung
- Social security coord:
- A1 portable doc (posted workers)
- E-forms/S-forms for benefits
- Employment history
- Origin SS number
- Bank acct:
- Passport/ID
- Meldebestaetigung
- Income proof (contract/payslips)
- Tax ID / Steueridentifikationsnummer (DE)
- Immigration/residence (non-EU):
- Passport ≥6 months validity
- Biometric photos (per country format)
- Employment contract/offer
- Financial means proof
- Health insurance
- Recognized degree (EU Blue Card)
- Criminal check (may need apostille)
- Vehicle re-reg:
- Fahrzeugbrief/Zulassungsbescheinigung Teil II
- Insurance proof (eVB in DE)
- TUeV/Pickerl/MFK cert
- Meldebestaetigung
- School/childcare:
- Birth certs
- Vaccination (Impfpass)
- Prev school reports + translations
- Meldebestaetigung
→ Matrix: step → docs + specs (original req, copy OK, certified translation needed).
If err: Reqs unclear → authority site/phone. Reqs change → no 3rd-party guides >12 months old.
Step 3: Check Current Doc Status
Req docs vs. inventory → find gaps.
- Each req doc:
- Have (original): Held + accessible
- Have (copy only): Copy only → may need order original
- Expired: Exists but validity passed
- Missing: No exist → must obtain
- N/A: Not needed here
- For "Have (original)":
- Not damaged/illegible
- Names match across docs (watch transliteration, maiden, middle)
- Still valid when used (passports, IDs, insurance)
- Expired:
- Renewal time at issuer
- Temporarily accepted? (mostly no)
- Cost
- Missing:
- Issuer + proc time
- Supporting docs to obtain (recursive)
- Cost + payment
- Remote or in-person?
- Flag name mismatches (passport maiden vs. marriage cert married) → likely need proof of name change
→ Status table per doc: status, validity date, issue notes.
If err: Status unconfirmable (in storage/elsewhere) → mark "unconfirmed" + treat as missing.
Step 4: Identify Translation + Apostille Reqs
Which docs need certified translation, apostille, or legalization.
- Dest country lang:
- DE: German or certified translation
- AT: Same as DE; some offices OK w/ English for EU docs
- CH: Depends on canton (DE/FR/IT/Romansh)
- Translation-exempt:
- EU multilingual forms (Reg 2016/1191) for civil status between EU states
- Passports/IDs
- EHIC
- Translation needed:
- Sworn/certified translator (beeidigter Uebersetzer)
- Certified in dest country (not origin)
- Turnaround: 3-10 biz days
- Cost: 30-80 EUR/page
- Apostille/legalization:
- Hague countries: apostille from issuer authority
- Non-Hague: full legalization chain (notary → foreign ministry → embassy)
- EU-internal: often exempt, verify per type
- CH: Hague member, not EU → rules differ
- Digital/e-apostilles accepted?
- Some docs need BOTH apostille + translation (apostille itself may need translation)
→ Translation/legalization matrix per doc: translation y/n, apostille y/n, cost, proc time.
If err: Unsure on apostille → contact dest authority directly. Over-prep > under-prep.
Step 5: Generate Action List
All findings → prioritized deadline-aware list.
- Merge gaps (missing, expired, translation, apostille) → single list
- Per item:
- Doc name
- Action (obtain/renew/translate/apostille/replace)
- Authority/provider
- Proc time
- Cost
- Deadline (from timeline)
- Priority (critical/high/medium/low)
- Priority:
- Critical: Blocks first bureau step (passport for Anmeldung) or hard deadline
- High: Needed first 2 weeks; long proc
- Medium: First month; reasonable proc
- Low: Eventually, no pressure
- Order:
- Critical by longest proc first
- High by deadline
- Medium + low
- Total cost estimate
- "Doc folder" checklist per appt → exactly which originals/copies/translations to bring
→ Prioritized list w/ deadlines + costs + proc times + per-appt packing lists.
If err: Uncertain proc times → worst-case, start early. Flag expedited options.
Check
- Every bureau step has ≥1 doc mapped
- No "status unknown" → all have/missing/expired/N/A
- Translation reqs reference dest country official lang
- Apostille reqs verified vs. Hague membership of issuer
- Deadlines align w/ plan-eu-relocation timeline
- Priority consistent (no "low" that blocks "critical")
- Total cost calculated + presented
- Per-appt checklists for ≥ first 3 steps
Traps
- Assuming EU docs need no prep: EU rules simplify but most offices still want translations + apostilles
- Name mismatches: Transliteration, maiden/married, middle names → #1 rejection cause
- Relying on photocopies: DACH authorities want originals + keep certified copies → bring originals
- Translations ordered late: Sworn translators backlog 1-2 weeks, worse Aug-Sep
- Forgetting apostille on translation: Some want apostille on original AND separate certified translation of apostilled doc
- Not checking validity: Passport w/ 2 months may be rejected if 6 months req
- Ignoring multilingual EU forms: Civil status between EU → multilingual forms eliminate translation → must request explicitly
- Assuming digital docs accepted: DACH offices want physical; PDF printouts may need extra verification
→
- plan-eu-relocation -- Creates plan feeding this check
- navigate-dach-bureaucracy -- Detailed proc guidance
GitHub リポジトリ
関連スキル
content-collections
メタこのスキルは、Content Collections(Markdown/MDXファイルを型安全なデータコレクションに変換するTypeScriptファーストのツール)の本番環境でテストされた設定を提供します。Zodバリデーションによる型安全性を実現し、ブログ、ドキュメントサイト、コンテンツ重視のVite + Reactアプリケーション構築時にご利用ください。Viteプラグインの設定、MDXコンパイルから、デプロイ最適化、スキーマバリデーションまで、すべてを網羅しています。
polymarket
メタこのスキルは、開発者がPolymarket予測市場プラットフォームを活用したアプリケーション構築を可能にします。API統合による取引や市場データの取得に加え、WebSocketを介したリアルタイムデータストリーミングにより、ライブ取引や市場活動を監視できます。取引戦略の実装や、ライブ市場更新を処理するツールの作成にご利用ください。
creating-opencode-plugins
メタこのスキルは、開発者がコマンド、ファイル、LSP操作など25種類以上のイベントタイプにフックするOpenCodeプラグインを作成することを支援します。JavaScript/TypeScriptモジュール向けに、プラグイン構造、イベントAPI仕様、および実装パターンを提供します。カスタムイベント駆動ロジックでOpenCode AIアシスタントのライフサイクルをインターセプト、監視、または拡張する必要がある場合にご利用ください。
sglang
メタSGLangは、高性能なLLMサービングフレームワークであり、RadixAttentionプレフィックスキャッシュを活用したJSON、正規表現、エージェントワークフロー向けの高速で構造化された生成を特長とします。特にプレフィックスが繰り返されるタスクにおいて、大幅に高速な推論を実現し、複雑な構造化出力やマルチターン対話に最適です。制約付きデコードが必要な場合や、広範なプレフィックス共有を伴うアプリケーションを構築する場合は、vLLMなどの代替案ではなくSGLangを選択してください。
