CtrlK
BlogDocsLog inGet started
Tessl Logo

localization-toolkit

This skill should be used when setting up, auditing, or enforcing internationalization/localization in UI codebases (React/TS, i18next or similar, JSON locales), including installing/configuring the i18n framework, replacing hard-coded strings, ensuring en-US/zh-CN coverage, mapping error codes to localized messages, and validating key parity, pluralization, and formatting.

72

Quality

88%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is i18n-expert in daymade/claude-code-skills

SKILL.md
Quality
Evals
Security

Quality

Content

85%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A lean, highly actionable skill body: the workflow is clearly sequenced with explicit validation loops, the audit script reference is real and well-signaled, and the guidance is concrete. The main weakness is cross-section repetition of the same guidance (SEO, RTL, error handling) that inflates token cost without adding information.

Suggestions

Consolidate SEO/metadata, RTL, and error-handling guidance each into a single section — they currently appear 3-4 times across Core Capabilities, the workflow, Guardrails, Architecture Guidance, and Failure Modes (conciseness).

Add one short concrete example of provider wiring and locale file/key structure (e.g., a minimal i18next init snippet and en-US.json/zh-CN.json pair) to make the setup step copy-paste ready (actionability).

The Validation Checklist and Failure Modes sections largely restate workflow steps 6-8; fold their unique items into the workflow and delete the rest (conciseness).

DimensionReasoningScore

Conciseness

The body is terse, imperative bullets with no concept-teaching padding ('Wire the provider at the app root', 'Never expose raw `error.message` to UI'). Not 5 because of genuine redundancy: SEO/metadata localization is restated ~4 times (Core Capabilities, step 2, Architecture Guidance, Failure Modes), RTL three times, and Guardrails repeats step 6's error-handling rules.

4 / 5

Actionability

Provides executable commands that match the real bundle — 'python scripts/i18n_audit.py --src <src-root> --locale ...' (verified against scripts/i18n_audit.py), ready-to-run rg regex patterns, the plural pattern "t('key', { count })` + `_one/_other", and 'python -m json.tool <file>'. Not 5 because there is no concrete provider-wiring or locale-file/key-structure example for the setup step.

4 / 5

Workflow Clarity

The 8-step Audit -> Fix -> Validate workflow is clearly sequenced with an explicit validation feedback loop ('Re-run the audit until missing/parity issues are zero', JSON validation via json.tool, and updating tests) and a blocking rule ('Treat missing keys/parity gaps as blockers'). Matches the anchor requiring explicit validation steps and error-recovery loops.

5 / 5

Progressive Disclosure

Scored against the actual bundle: one script (scripts/i18n_audit.py) exists, is referenced one level deep, is used in workflow step 3 and listed again under a Resources section with a one-line description. The body is a well-sectioned overview with no oversized inline blocks that should be split out.

5 / 5

Total

18

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description with an explicit use-when clause, a comprehensive list of concrete capabilities, and good natural trigger terms. Third-person voice and concrete specifics avoid the common failure modes.

Suggestions

Add the common synonyms users naturally say — e.g., 'translating UI strings' or 'locale files' — to broaden trigger matching (trigger_term_quality).

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'installing/configuring the i18n framework, replacing hard-coded strings, ensuring en-US/zh-CN coverage, mapping error codes to localized messages, and validating key parity, pluralization, and formatting' — with comprehensive coverage of the domain. Fits the 'comprehensive coverage' anchor; not 4 because there are no minor gaps in the action list.

5 / 5

Completeness

Explicitly answers both: 'This skill should be used when setting up, auditing, or enforcing internationalization/localization in UI codebases' provides concrete 'when' triggers, and the 'including...' list provides a clear 'what'. Matches the anchor that requires both what and when with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good natural keyword coverage: 'internationalization/localization', 'i18next', 'JSON locales', 'hard-coded strings', 'key parity', 'pluralization', 'React/TS'. Not 5 because common user phrasings such as 'translations', 'translate UI strings', or 'locale files' as a synonym set are missing.

4 / 5

Distinctiveness Conflict Risk

Clear niche (i18n setup/audit/enforcement in React/TS UI codebases with i18next-style JSON locales) with distinct triggers like 'key parity' and 'hard-coded strings'; minimal overlap risk with adjacent skills.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
zebbern/claude-code-guide
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.