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
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.
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.
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 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.
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.
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.
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.
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.
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.
More skills localization (MIT) · Localization Engineer (unlicensed) · hebrew-i18n (MIT) · lingui-best-practices (MIT)