manaflow-ai avatar

Cmux Localization

If you're working on cmux and touching anything users see, this enforces the localization workflow. It reminds you to wrap strings in `String(localized:)`, add keys to `Localizable.xcstrings` for both English and Japanese, and never ship bare literals in SwiftUI components, alerts, or menus. The audit checklist is the real value: it walks you through enumerating changed surfaces, verifying entries exist for all locales, and grepping for stray English before you finish. It also covers the less obvious stuff like schema descriptions, command help text, and web message catalogs. Honestly feels like the kind of guardrail you write after shipping untranslated text to production once too often.

skills.sh installs
4.9K
GitHub stars
28.7K
last updated
Aug 21, 2026

Install

$ npx -y skills add manaflow-ai/cmux --skill cmux-localization --agent claude-code

Installs into .claude/skills of the current project.

Files

cmux Localization

Use this skill for any user-facing string change.

Normal contributor flow

After adding or changing user-facing copy, run ./scripts/localize-changes.

The command compares the current worktree with the mainline base, discovers changed Swift localization keys and English web messages, prepares simple new or changed macOS catalog entries with minimal edits, and writes a machine-readable translation packet under git metadata. Fill value for simple translations or localization for plural or variant entries, then run the same command again. When an existing translation is still correct after an English change, fill value with that same text; the packet remembers the confirmation so later runs do not mark it for review again. Completed macOS rows are imported through scripts/localization_catalog.py merge, and scripts/localization_catalog.py check remains the final authoritative validator.

Sponsors

Details

Repository
github.com/manaflow-ai/cmux
Categories
Documentation, Automation & Workflows
First seen
Jul 14, 2026

More from manaflow-ai/cmux

All 21
1forcedotcom avataromnistudio-datapacks-deployforcedotcom/sf-skillsSalesforce Industries DataPack deployment automation using Vlocity Build. TRIGGER when: user deploys or validates OmniStudio/Vlocity DataPacks with vlocity comm4.8Kskills.sh installs
2tavily-ai avatarextracttavily-ai/skillsExtract content from specific URLs using Tavily's extraction API. Returns clean markdown/text from web pages. Use when you have specific URLs and need their con4.8Kskills.sh installs
3affaan-m avatarorch-build-mvpaffaan-m/eccOrchestrate bootstrapping a working MVP from a design or spec document — ingest the doc, plan thin vertical slices, scaffold the first end-to-end slice, then TD4.8Kskills.sh installs
4dpearson2699 avatarswiftui-patternsdpearson2699/swift-ios-skillsBuilds and reviews SwiftUI views with modern MV architecture, state, composition, isolated previews, and migration guidance. Covers @Observable ownership, @Stat4.7Kskills.sh installs
5jeffallan avatarvue-expertjeffallan/claude-skillsBuilds Vue 3 components with Composition API patterns, configures Nuxt 3 SSR/SSG projects, sets up Pinia stores, scaffolds Quasar/Capacitor mobile apps, impleme4.7Kskills.sh installs
6elastic avatarelasticsearch-onboardingelastic/agent-skillsHelp developers new to Elasticsearch get from zero to a working search experience. Guide them through understanding their intent, mapping their data, and buildi4.7Kskills.sh installs