nivandres/intl-t/intl-t-migration

Claude Code and agent skill by nivandres/intl-t

Trust tier 2
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Migrate from another i18n library or older intl-t setup. Use for flatten-to-tree JSON conversion, async locale loading, navigation setup, React patching, compatibility aliases, declarations, Next.js migration, and incremental adoption with current intl-t docs.

Install

npx vskill@latest install nivandres/intl-t/intl-t-migration

SKILL.md

Intl-T Migration

Canonical Docs

  • Public docs: https://intl-t.dev/docs
  • Full text guide for AI and deep lookup: https://intl-t.dev/llms-full.txt
  • Single-page AI fetches: use https://intl-t.dev/docs/<slug>.mdx to fetch the LLM-friendly text version of a specific doc page.
  • Migration guide: https://intl-t.dev/docs/migration
  • Next.js guide: https://intl-t.dev/docs/next
  • Node guide: https://intl-t.dev/docs/node
  • TypeScript guide: https://intl-t.dev/docs/typescript
  • Examples guide: https://intl-t.dev/docs/examples

When to Use

  • Moving from another i18n library to intl-t
  • Upgrading an older intl-t setup toward the current public APIs
  • Converting flat locale maps into intl-t tree-shaped locale files
  • Preserving routing, server rendering, or client locale behavior while changing translation infrastructure
  • Introducing TypeScript declarations or compatibility aliases during a migration

Procedure

  1. Audit the existing system before changing code.
  • Current locale list
  • Translation key shape
  • Server or client loading strategy
  • Routing and locale URL behavior
  • Existing compatibility constraints
  1. Start with the canonical docs.
  • Use https://intl-t.dev/docs for the public migration and integration model.
  • Use https://intl-t.dev/llms-full.txt when you need full-text lookup across concepts.
  • Use https://intl-t.dev/docs/<slug>.mdx when you want the AI-friendly text version of one specific page.
  • Cross-check the migration, Next.js, node, and TypeScript guides before proposing compatibility work.
  1. Normalize translations into intl-t’s tree model.
  • Convert flat keys into nested objects when needed.
  • Keep every locale file structurally identical.
  • Review reserved keys before naming nodes.
  • Introduce base and values only where they actually improve structure or typing.
  1. Centralize locale metadata.
  • Move allowedLocales and defaultLocale into a stable shared module when the app needs routing or middleware.
  1. Move translation loading to the documented intl-t configuration.
  • For Next.js migrations, prefer async createTranslation() when locale loading or server behavior needs it.
  • Keep the runtime import surface current: intl-t, intl-t/react, intl-t/next, intl-t/navigation, intl-t/utils.
  1. Rebuild framework integration incrementally.
  • React: add Translation and useTranslation, preserve client locale behavior, and add the React patch only if the migrated build actually needs it.
  • Next.js App Router: create i18n/translation.ts, create i18n/navigation.ts, export middleware, choose param or request strategy, and wire setRequestLocale() or await getTranslation() according to the rendering mode.
  1. Add compatibility shims only when they reduce migration risk.
  • getTranslations and useTranslations aliases can ease migration.
  • Preserve old behavior only where it helps the rollout; do not carry stale architecture forward without reason.
  1. Add TypeScript declaration support when the migration also needs strong autocomplete.
  • Use generateDeclarations() or the declarations CLI.
  • Verify allowArbitraryExtensions: true in tsconfig.json.
  1. Validate behavior parity before widening the migration.
  • One server path and one client path resolve the correct locale.
  • Route behavior matches the intended canonical URL policy.
  • Variable interpolation, fallbacks, and pluralization match expected output.
  • Imports use current package names.
  1. Update public-facing documentation when the migration changes usage, imports, or examples.

Response Rules

  • Focus on migration order and risk reduction, not just final code snippets.
  • Preserve behavior intentionally, not accidentally.
  • Keep compatibility advice explicit so the user can migrate incrementally.
  • Use current public package names and current public docs, not older names or stale import paths.
  • When the migration question turns into general usage or integration design, continue with the intl-t usage skill flow.

Primary Sources

  • Public docs: https://intl-t.dev/docs
  • Full text guide: https://intl-t.dev/llms-full.txt
  • Single-page AI fetch pattern: https://intl-t.dev/docs/<slug>.mdx
  • Migration guide: https://intl-t.dev/docs/migration
  • Next.js guide: https://intl-t.dev/docs/next
  • Node guide: https://intl-t.dev/docs/node
  • TypeScript guide: https://intl-t.dev/docs/typescript
  • Examples guide: https://intl-t.dev/docs/examples
  • Packages: intl-t, intl-t/react, intl-t/next, intl-t/navigation, intl-t/utils

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
296
Repository forks
6
Repository npm downloads, 7 days
160
7-day trend score
44

Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 29 Apr 2026, 6 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/nivandres/intl-t/intl-t-migration/badge)](https://verified-skill.com/skills/nivandres/intl-t/intl-t-migration)

Something wrong with this skill or its page? Tell us.