What problem does it solve? Adding user-facing text to a multilingual React application often leads to hardcoded strings, missing translations across locales, and stale type definitions that break CI checks. This Skill enforces a consistent i18n workflow so every string is translated, typed, and validated. ## Core Features & Use Cases - Translation Key Management: Defines namespaced dot-notation keys (e.g., common.save) with camelCase naming rules and module-based organization across locale JSON files. - Multi-Locale Synchronization: Ensures every new key is added to all supported languages defined in i18n-config.json, preventing CI failures from missing translations. - Type Generation and Validation: Regenerates i18n-keys.d.ts via bun run i18n:types and validates structure with node scripts/check-i18n.js before committing. - Use Case: When adding a new "Rename" button to a component, the Skill guides you to check existing keys, add the key to every locale directory, use t('common.rename') in JSX, and run the validation scripts. ## Quick Start Use the i18n skill to add a new translation key for a delete confirmation dialog across all supported locales and validate it.