i18n Parity
Keeps all five localization surfaces — UI keys, wiki page, mirrored guides, language switchers, and locale formatting — in lockstep within a single PR.
What it does
This skill encodes one invariant: English is the source of truth on every surface, and no change is done until every supported language carries it in the same PR. It then makes that enforceable.
- Maps five localization surfaces to exact files and their automated gates
- Provides a "you changed X → you must also do Y" table covering keys, namespaces, wiki prose, READMEs and documented counts
- Lists what must never be translated (code, paths, env vars, CLI flags, hook event names, the
Agenttool identifier) - Documents what is deliberately not localized, so agents stop adding translation hooks where they don't belong
- Ships a verification checklist:
i18n-audit.sh, client tests, wiki live-DOM tests, server count tests, Prettier
Who it's for
- Contributors to the Claude-Code-Agent-Monitor repository
- Teams running a multilingual app plus docs plus a static wiki, who keep shipping half-translated changes (willing to adapt the paths)
- Maintainers who want a mechanical checklist for onboarding a new locale
Examples
- Adding a UI string: the key must land in
enand in every other locale with the same key path, value type, and{{interpolation}}tokens. - Editing a section of
README-EN.md: mirror the exact edit intoREADME-CN/VN/KO/ES.md, then run the audit to compare heading counts. - Adding wiki copy: headings go to
Tinwiki/script.js, body prose towiki/i18n-content.js, attributes toATTRIBUTE_TRANSLATIONS, then bumpCACHE_NAMEand the?v=query strings.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/hoangsonww/Claude-Code-Agent-Monitor/HEAD/.agents/skills/i18n-parity/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the .agents/skills/i18n-parity folder from the GitHub repo hoangsonww/Claude-Code-Agent-Monitor into my ~/.claude/skills/i18n-parity/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/hoangsonww/Claude-Code-Agent-Monitor.git /tmp/ccam && mkdir -p ~/.claude/skills && cp -r /tmp/ccam/.agents/skills/i18n-parity ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repo:
git clone https://github.com/hoangsonww/Claude-Code-Agent-Monitor.git - Create the skills directory:
mkdir -p ~/.claude/skills - Copy the skill:
cp -r Claude-Code-Agent-Monitor/.agents/skills/i18n-parity ~/.claude/skills/ - Note this is a mirror: the
i18n-audit.shscript andreferences/*.mdfiles live in.claude/skills/i18n-parity/, so copy that folder too or run Claude Code from inside the repo. - To reuse it elsewhere, rewrite the file paths, test commands, and supported-language list in
SKILL.mdto match your own project. - Restart Claude Code and try a prompt like "I added a new i18n key" to confirm the skill triggers.