CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

i18n-localization

Internacionalizacao e localizacao — preparar o produto para outro idioma, regiao ou direcao de escrita antes de existir tradutor no projeto. Use ao construir qualquer UI que possa receber outro idioma, ao formatar data/numero/moeda, ao lidar com plural, ao testar expansao de texto e RTL, ou quando texto traduzido quebra o layout. Trigger em: "i18n", "internacionalizacao", "localizacao", "l10n", "traducao", "multi-idioma", "outro idioma", "RTL", "arabe", "hebraico", "direita para esquerda", "pseudolocale", "texto quebrou traduzido", "formato de data", "formato de moeda", "plural", "locale", "timezone", "fuso horario", "expansao de texto".

67

Quality

84%

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

SKILL.md
Quality
Evals
Security

Quality

Content

73%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 well-structured, largely actionable skill: the phased audit protocol has real validation and feedback loops, and the problem→cause→fix catalog with grep recipes gives Claude concrete steps. Its main costs are redundancy — boundary material repeated across three sections — and some explanation of concepts Claude already knows, which inflate the token budget without adding guidance.

Suggestions

Merge the three neighbor-skill sections ("Fronteira com skills vizinhas", "Handoff", and "Integracao com Pipeline") into one boundary section — they repeat largely the same mappings to skills 02, 05, 13, 22, 50, and 56.

Cut or compress passages that teach what Claude already knows (e.g., the 08/03 date-ambiguity illustration, German ~30% expansion claim, and per-language plural counts), keeping only the decisions they justify.

Add a concrete web pseudolocale recipe (e.g., a small script or CLI command that transforms the strings file into an expanded/accented pseudo-locale), matching the specificity the Android en-XA/ar-XB path already has.

DimensionReasoningScore

Conciseness

Mostly efficient — dense catalogs, grep recipes, and checklists earn their tokens — but it could be tightened. The neighbor-skill boundary content is repeated across three sections ("Fronteira com skills vizinhas", "Handoff", "Integracao com Pipeline"), the "Por Que Isso Nao Pode Ficar Para Depois" retrofit-cost argument is motivational padding, and several passages teach what Claude already knows (German ~30% longer, Russian has 3 plural forms, the 08/03 date-reading ambiguity). Not 2 because the majority of sections are actionable rather than padded.

3 / 5

Actionability

The Fase 1 grep recipes are copy-paste ready, and the catalog gives concrete fix mappings (`margin-left` → `margin-inline-start`, Tailwind `ms-*`/`me-*` vs `ml-*`/`mr-*`). Minor gaps keep it from 5: web pseudolocale generation is left abstract ("gerar o pseudolocale a partir do arquivo de strings resolve" with no command) and the `t("home.greeting", ...)` example is stack-generic rather than fully executable, though the skill explicitly justifies stack flexibility.

4 / 5

Workflow Clarity

The audit protocol is a clearly sequenced 5-phase workflow with explicit validation: Fase 1 candidates are flagged as "candidato, nao bug confirmado — validar na Fase 2", and Fase 5 is a genuine feedback loop ("Rodar pseudolocale e RTL de novo... Se algo que passava antes do fix quebrou agora, o fix vazou escopo — revisar antes de considerar a correção concluída"), backed by a per-domain checklist. Matches the anchor for explicit validation steps and error-recovery loops.

5 / 5

Progressive Disclosure

Well-organized single-file structure with clear section headers and one clearly signaled, one-level-deep pointer ("consultar `docs/skill-guides/i18n-localization.md` apenas quando necessario"); no nested-reference chains and no dead bundle references since no bundle files exist. Not 5 because ~290 lines of catalog (the 9-entry problem/cause/fix list and RTL mirroring tables) sit inline in SKILL.md where the skill's own pointer pattern suggests they could live in the referenced guide.

4 / 5

Total

16

/

20

Passed

Description

91%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: explicit what-and-when structure with a comprehensive natural-language trigger list including synonyms and abbreviations. Minor improvements possible in enumerating a couple more capabilities and sharpening triggers that overlap neighboring layout/accessibility skills.

DimensionReasoningScore

Specificity

Lists several concrete actions — "formatar data/numero/moeda", "lidar com plural", "testar expansao de texto e RTL", "quando texto traduzido quebra o layout" — but coverage has minor gaps (no mention of locale-aware sorting/collation or country-assuming forms). Not 5 because the opening "preparar o produto para outro idioma" is somewhat abstract and the action list is not fully comprehensive; not 3 because well more than 1-2 concrete actions are named.

4 / 5

Completeness

Clearly answers both: what ("preparar o produto para outro idioma, regiao ou direcao de escrita antes de existir tradutor no projeto") and when ("Use ao construir qualquer UI que possa receber outro idioma, ao formatar data/numero/moeda, ao lidar com plural, ao testar expansao de texto e RTL, ou quando texto traduzido quebra o layout"), reinforced by an explicit trigger list. Matches the anchor for explicit what AND when with concrete trigger phrases.

5 / 5

Trigger Term Quality

The explicit "Trigger em:" list is comprehensive with synonyms and abbreviations users naturally say: "i18n", "internacionalizacao", "localizacao", "l10n", "traducao", "outro idioma", "RTL", "arabe", "hebraico", "direita para esquerda", "pseudolocale", "formato de data", "formato de moeda", "plural", "locale", "timezone", "fuso horario", "expansao de texto". Both short forms and natural phrases are covered; no meaningful natural term is missing.

5 / 5

Distinctiveness Conflict Risk

i18n preparation before translation is a clear niche with mostly distinct triggers (pseudolocale, RTL, plural, l10n). Minor overlap risk remains with closely related skills: "formato de data"/"plural" could fire on general formatting questions, and "texto traduzido quebra o layout" borders on the responsive-layout skill the body itself distinguishes. Not 5 because those shared-edge triggers leave some conflict risk.

4 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

metadata_version

'metadata.version' is missing

Warning

Total

14

/

16

Passed

Repository

felvieira/claude-skills-fv

Path

skills/58-i18n-localization/SKILL.md

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.