Skip to main content
skill Claude Code CX Codex Cursor GitHub Copilot

cmux-localization — Claude Code skill: UI string localization

A skill for managing translations of user-facing strings in your interface. Runs an audit whenever you change button text, menus, tooltips, or error messages.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add manaflow-ai/cmux --skill cmux-localization -a claude-code
Open on GitHub

What cmux-localization does

cmux-localization handles localization of UI strings: settings rows, menus, shortcut metadata, schema text, command help, alerts, tooltips, and web messages. When you add or change user-facing copy, the skill runs ./scripts/localize-changes, discovers changed localization keys, and prepares a translation packet. You fill in translated values or confirm that an existing translation is still correct, and the script remembers your decision.

The skill ensures every user string is localized to nine macOS languages: English, German, French, Arabic, Spanish, Traditional and Simplified Chinese, Korean, and Japanese. English and Japanese are always required. Strings live in Resources/Localizable.xcstrings, validated through scripts/localization_catalog.py check, and imported via scripts/localization_catalog.py merge.

Core rule: never write bare strings in SwiftUI Text(), Button(), or dialogs. Use String(localized:"key.name", defaultValue:"text") with keys in Resources/Localizable.xcstrings. Before finishing any UI or help text change, run the audit and resolve all script flags.

What it helps with

  • verify all UI strings are translated into supported macOS languages
  • find missed bare strings in Swift and web code
  • manage translation packets and confirm old translations remain accurate
  • ensure plural forms translate correctly for each language
  • record exceptions for strings that should not be translated

Example prompts for the agent

  • I added a new button label to the UI, run localization and show me what needs translating
  • Check that all my UI strings are localized to nine macOS languages before I open a pull request
  • I changed alert text, run the audit and tell me where translations are needed

How to install cmux-localization

1Skills CLI (Vercel)

npx skills add manaflow-ai/cmux --skill cmux-localization -a claude-code

2Manually: put the files in place

~/.claude/skills/cmux-localization/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/cmux-localization/

From the same set12

The whole set →
cmux manaflow-ai Skill for navigating multi-pane cmux layouts: create windows, workspaces, splits, focus surfaces, and move terminals and browser panels without breaking automation. Use it when an agent needs deterministic placement and routing. Claude Code CX Codex Cursor +1 9,600installs cmux-browser manaflow-ai Automates browser surfaces via the cmux CLI without stealing user focus. Useful for background page inspections, waiting on selectors, and form fills. Claude Code CX Codex Cursor +1 8,800installs cmux-customization manaflow-ai Configures the cmux workspace manager: edits cmux.json, wires Command Palette actions, sets dock terminals, and routes terminal-level styling directly to Ghostty. Claude Code CX Codex Cursor +1 6,600installs cmux-diagnostics manaflow-ai Skill runs read-only cmux diagnostics: sockets, hooks, session restore, settings. Use when notifications fail, agents don't resume, or you need a support-safe debug report. Claude Code CX Codex Cursor +1 6,400installs cmux-keyboard-shortcuts manaflow-ai Configures cmux shortcuts in ~/.config/cmux/cmux.json. Useful for adopting tmux-style chords, auditing overrides, and validating syntax. Claude Code CX Codex Cursor +1 6,200installs cmux-testing manaflow-ai Skill for choosing verification scopes, adding tests, and validating Swift test targets in the cmux project. Decides what local and CI evidence a change needs. Claude Code CX Codex Cursor +1 4,900installs cmux-custom-sidebar manaflow-ai Skill for writing a custom cmux sidebar in a SwiftUI-like language. The sidebar binds to workspaces, tabs, PRs, and clock; hot-reloads on save; runs cmux commands on tap. Claude Code CX Codex Cursor +1 4,800installs cmux-architecture manaflow-ai Guides modular Swift package architecture, strict 5-layer dependency inversion, and Swift 6 concurrency rules in the cmux codebase. Claude Code CX Codex Cursor +1 4,800installs

Similar

seo-images AgriciDaniel Checks alt text, file size, format (WebP/AVIF), responsive images, lazy loading, and metadata. Flags CLS issues and shows how many kilobytes you can save. Claude Code CX Codex Cursor +1 6,700installs agentation-self-driving benjitaylor Runs autonomous design critiques in a visible browser window and leaves feedback notes directly through the Agentation toolbar. Claude Code CX Codex Cursor +1 7,000installs argent-react-native-optimization software-mansion Profiles React Native apps to pinpoint runtime bottlenecks and fixes mechanical code issues. It steps in when user screens stutter, startup lags, or re-renders spike. Claude Code CX Codex Cursor +1 26,400installs d3-visualization nexu-io This skill teaches the agent to create interactive D3.js visualizations. Use it to generate charts for dashboards, reports, and data-rich prototypes. Claude Code CX Codex Cursor +1 3,100installs design-review nexu-io Audits UI visually, fixes flaws with atomic commits, and captures before/after screenshots. Useful for tightening shipped interface code right before launch. Claude Code CX Codex Cursor +1 3,100installs frontend-design official anthropics This skill guides intentional visual design for new interfaces and redesigns. Use it when a generic generated UI is not enough. Claude Code Claude.ai 1,025,790installs design-taste-frontend Leonxlnx This skill directs the design of public pages and work screens, then checks the result in a browser through screenshots. Use it when an interface feels generic or unfinished. Claude Code CX Codex Cursor +1 673,100installs prototype Matt Pocock Creates throwaway prototypes for checking state logic or exploring UI before committing the decision to the main codebase. Claude Code 986,201installs

Questions about cmux-localization

How do I install cmux-localization in Claude Code?

Run npx skills add manaflow-ai/cmux --skill cmux-localization -a claude-code. The skill will be available at ~/.claude/skills/cmux-localization/SKILL.md.

What does cmux-localization do?

It manages localization of user-facing strings in cmux: settings rows, menus, shortcuts, schema text, command help, alerts, tooltips, and web messages. It checks that each string is translated to nine macOS languages and reminds you when you change text that needs new translations.

Which languages must be translated?

Nine languages: English, German, French, Arabic, Spanish, Traditional and Simplified Chinese, Korean, and Japanese. English and Japanese are always required. If a string should not be translated, add a record to scripts/localization-allowed-omissions.json.

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor