CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

chatto-i18n-hygiene

Audit and clean up Chatto frontend internationalisation, including catalog integrity, untranslated UI text, regional overrides, locale formatting, and RTL behavior. Use for an i18n hygiene pass or a focused translation audit.

Quality

90%

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

88%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.

An exceptionally disciplined instruction-only skill: terse, specific, and sequenced with genuine verification loops and honest coverage limits. The minor shortfalls are the absence of executable examples beyond the single vitest command and the purely single-file structure.

DimensionReasoningScore

Conciseness

The body is dense imperative guidance with no padding or explanations of concepts Claude already knows — e.g., "Ordinary JSON parsing silently discards duplicate keys" is a one-clause justification for a manual check, not a tutorial. Every line carries an instruction, matching the lean anchor-5 profile.

5 / 5

Actionability

Guidance is highly concrete — named paths and tests (`src/lib/i18n/locales.ts`, `catalogs.spec.ts`, `e2e/translation-loading.test.ts`) plus one copy-paste command (`mise x -- pnpm --filter chatto-frontend exec vitest run --project server src/lib/i18n`) — but falls short of fully copy-paste-ready since the rg search patterns and the duplicate-key detection method are left implicit.

4 / 5

Workflow Clarity

A clear five-phase sequence (Establish scope → Run existing checks → Inspect catalogs → Inspect production call sites → Fix and verify) with explicit validation and feedback loops: "Run the focused i18n suite again after fixes", type checks, the build's `check:i18n`, and browser verification with a stated fallback ("If browser verification is unavailable, state the gap").

5 / 5

Progressive Disclosure

The single 100-line file is well organized under clear section headers with no bundle references to split, and the content is appropriately self-contained for an audit workflow; it sits just below anchor 5 because the dense catalog-inspection checklist could eventually merit a separate reference file, and the body exceeds the under-50-lines simple-skill bar.

4 / 5

Total

18

/

20

Passed

Description

87%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, well-scoped description that names concrete capability areas, uses an explicit "Use for" trigger clause, and is tightly bound to the Chatto frontend domain. The only gaps are minor: just two primary action verbs and missing common synonyms (localization, l10n) alongside the British spelling.

DimensionReasoningScore

Specificity

"Audit and clean up" plus five enumerated areas ("catalog integrity, untranslated UI text, regional overrides, locale formatting, and RTL behavior") lists several concrete capabilities, but only two primary action verbs — just short of anchor 5's multiple distinct actions, and clearly above anchor 3's 1-2 actions.

4 / 5

Completeness

It clearly answers "what" ("Audit and clean up Chatto frontend internationalisation, including catalog integrity...") and explicitly answers "when" with concrete trigger phrases ("Use for an i18n hygiene pass or a focused translation audit"), matching the anchor-5 pattern; not anchor 4, whose "when" is less explicit.

5 / 5

Trigger Term Quality

Natural keywords are present ("i18n", "internationalisation", "translation audit", "locale", "RTL") with explicit triggers ("Use for an i18n hygiene pass or a focused translation audit"), but common user-side variants such as "localization", "l10n", or "translate strings" are missing.

4 / 5

Distinctiveness Conflict Risk

The description is scoped to a named product and domain ("Chatto frontend internationalisation") with distinct triggers, giving it a clear niche and minimal overlap with generic translation or frontend skills.

5 / 5

Total

18

/

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

chattocorp/chatto

Path

.agents/skills/chatto-i18n-hygiene/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.