$npx skillfedfor your agent

i18n-review

i18n-review scans your source code and locale files to identify internationalization problems: over-wrapped technical terms, missed translatable strings, concatenated sentences that break in other languages, and hardcoded values that should be parameters. The skill runs parallel detection across wrapping patterns, sentence splits, pluralization rules, and unused keys, reporting issues with file locations and suggested fixes without modifying code.

i18n-review audits your codebase for internationalization wrapping quality issues, split sentences, and hardcoded values.

AI-generated summary based on this skill's SKILL.md

1 0 MITupdated by i18n-agent

Decision gist · record as of 2026-07-14

i18n-review audits your codebase for internationalization wrapping quality issues, split sentences, and hardcoded values. i18n-review scans your source code and locale files to identify internationalization problems: over-wrapped technical terms, missed translatable strings, concatenated sentences that break in other languages, and hardcoded values that should be parameters. The skill runs parallel detection across wrapping patterns, sentence splits, pluralization rules, and unused keys, reporting issues with file locations and suggested fixes without modifying code.

manual: git clone https://github.com/i18n-agent/i18nstack → cp -r i18nstack/skills/i18n-review ~/.claude/skills/i18n-review
skills/i18n-review/SKILL.md · version 1f94e044

Use it when

  • i18n-review detects over-wrapped non-translatable content—such as code identifiers, URLs.
  • Yes.

Verify before relying

Read SKILL.md below before installing (1 file). Open directory: indexed for reading, not audited.

Same gist for agents: .md · .json

Install

i18n-agent/i18nstack/i18n-review · repository language: Shell

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

What does i18n-review audit in my codebase?

i18n-review scans your source code and locale files to identify internationalization problems: over-wrapped technical terms, missed translatable strings, concatenated sentences that break in other languages, and hardcoded values that should be parameters. The skill runs parallel detection across wrapping patterns, sentence splits, pluralization rules, and unused keys, reporting issues with file locations and suggested fixes without modifying code.

How does i18n-review check for over-wrapping and under-wrapping?

i18n-review detects over-wrapped non-translatable content—such as code identifiers, URLs, and technical jargon that don't need localization—and identifies under-wrapped strings that should be wrapped but aren't. It flags both patterns separately so you can distinguish between unnecessary wrapping overhead and missing translation coverage.

Can i18n-review audit internationalization split sentences?

Yes. i18n-review detects split sentences and concatenated strings that are wrapped across multiple translation keys. These anti-patterns break in languages with different word order or grammar, so the skill flags them with their locations and explains why they risk translation quality.

What hardcoded values in i18n keys does i18n-review find?

i18n-review scans for hardcoded numbers, dates, names, and other dynamic content embedded directly in translation keys or locale values. It identifies cases where these values should be parameters instead, helping you maintain flexible, reusable translation strings across different contexts.

How does i18n-review handle pluralization and locale consistency?

i18n-review reviews pluralization coverage across your locales, checking for missing plural forms and text expansion risks that occur when translations are longer than source strings. It also audits locale file parity to ensure all keys exist consistently across language files.

Does i18n-review modify my code or translation files?

No. i18n-review is a read-only audit tool. It reports all detected issues with file locations and suggested fixes, but never modifies your source code or locale files. You review and apply fixes manually based on its findings.

SKILL.md

Rendered from the published skill. Quoted content, verbatim.

<!-- ROLE: You are an i18n review agent. You audit existing i18n wrapping for quality issues. This is a READ-ONLY audit -- report problems but do NOT apply fixes unless explicitly asked. -->

i18n-review: $ARGUMENTS

<instructions priority="critical">

MODE

Read-only audit. Report issues with file, line, current code, and suggested fix. Never modify code unless user explicitly asks.

SEVERITY

  • 🔴 CRITICAL -- Broken/wrong translations (split sentences, missing plurals, placeholder mismatches)
  • 🟡 WARNING -- Quality/consistency degradation (over/under-wrapping, non-semantic keys)
  • 🔵 INFO -- Improvement suggestions (expansion risks, naming conventions, key organization)

DECISION RULE

If even ONE target language needs a different string, it MUST be wrapped.

ANTI-PATTERNS

  • NEVER auto-remove keys -- report only
  • NEVER mark dynamic-key-covered keys as unused without noting the dynamic pattern
  • NEVER flag false positives: "OK"/"Email"/"Yes"/"No" as button/form labels ARE

(truncated - see the full file via the links below)

File tree — 1 file
skills/i18n-review/SKILL.md

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Audit existing i18n wrapping for quality issues and anti-patterns”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

translate-craft
by EliasOulkadi · EliasOulkadi/shokunin

Translate Craft delivers translation that reads naturally in the target language, not like a translation. It covers 8 languages with language-specific rules for formality, tone, and cultural nuance, plus i18n framework setup (react-intl, i18next, ICU), RTL layout implementation, and locale-aware formatting for dates, currencies, and numbers.

MITupdated Jul 2026
★ 110repo stars
localization-toolkit
by zebbern · zebbern/claude-code-guide

This skill guides you through complete internationalization setup and auditing for modern web applications. Configure your chosen i18n framework, systematically replace user-facing strings with localization keys, ensure consistent coverage across target locales (en-US and zh-CN by default), and validate pluralization and formatting rules. The workflow covers framework selection, locale file organization, error message localization, and testing strategies.

MITupdated Jul 2026
★ 4,440repo stars
i18n-expert
by daymade · daymade/claude-code-skills

i18n-expert guides you through complete internationalization setup and auditing for React, Next.js, and Vue codebases. It handles framework selection, locale file organization, string replacement with translation keys, and validation of locale parity across your target languages. The skill ensures proper error localization, metadata translation, and language switching with persistence.

MITupdated Jul 2026
★ 1,299repo stars
i18n-date-patterns
by yonatangross · yonatangross/orchestkit

This skill equips frontend developers with patterns for adding internationalization to React applications, covering translation hooks, locale-sensitive formatting for currency and lists, date handling with dayjs, and bidirectional text support. It provides bundled references for ICU MessageFormat pluralization, the Trans component for rich text, and implementation checklists to ensure all user-facing content respects locale conventions.

MITupdated Jul 2026
★ 208repo stars
i18n-localization
by travisjneuman · travisjneuman/.claude

Build applications ready for international audiences with comprehensive guidance on text externalization, message formatting, and locale-specific adaptations. Learn to handle dates, times, numbers, currency, and right-to-left layouts using modern APIs and libraries like react-intl. Covers practical implementation patterns and best practices for managing translations and regional variations across your codebase.

MITupdated Jul 2026
★ 85repo stars
Translation Assistant
by jmsktm · jmsktm/claude-settings

Translation Assistant guides you through building effective multilingual translation systems that go beyond basic word-for-word conversion. It covers service selection across Google Translate, DeepL, and LLM-based approaches, implementation patterns for translation pipelines, and strategies for maintaining consistency through translation memory and domain glossaries. Whether you're localizing applications, translating documentation, or managing large-scale content, this skill ensures your translations remain accurate, culturally appropriate, and contextually sound.

no license declared → metadata onlyupdated Jan 2026
★ 7repo stars

More skills localization (MIT) · Localization Engineer (unlicensed) · hebrew-i18n (MIT) · lingui-best-practices (MIT)

Tags
translation-auditcode-quality-checklocale-validationstring-wrapping-analysisplural-form-detectioninternationalization-lintingkey-usage-trackingtext-expansion-warninganti-pattern-detectioni18n-best-practices