Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Localization rules and audit workflow for cmux UI strings, settings rows, menus, shortcuts, schema/config text, docs, command/help text, alerts, tooltips, and web messages. Use whenever changing user-facing text.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-08 | ✗→✓ | ▲ Improved | -38% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 29% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -18% | 0% |
| case-11 | ✗→✓ | ▲ Improved | -63% | 0% |
| case-18 | ✗→✓ | ▲ Improved | -6% | 0% |
Use this skill for any user-facing string change.
Text(), Button(), alert titles, tooltips, menus, or dialogs.String(localized: "key.name", defaultValue: "English text"), with keys in Resources/Localizable.xcstrings translated for every supported language (currently English and Japanese).defaultValue, English fallback text, schema descriptions, and copied English strings do not count as localization.web/messages/en.json and web/messages/ja.json) plus any localized data structures carrying inline translations.Before finishing a task that changes UI, Settings rows, menus, shortcut metadata, schema/config text, docs, command/help text, alerts, or tooltips:
rg over changed Swift/TS/TSX/docs files for newly introduced bare English.New keyboard shortcuts also need docs and Settings entries; see ../cmux-keyboard-shortcuts/SKILL.md.
Other measured skills in the registry, with their headline benchmark lift.