CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

pleaseai/nuxt-i18n

Nuxt i18n internationalization module for locale routing, lazy-loaded translations, SEO, browser detection, and multi-domain setups. Use when working with @nuxtjs/i18n, locale switching, translated routes, or i18n composables.

Quality

85%

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

Overview
Quality
Evals
Security
Files

Quality

Content

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

The body is an exemplary progressive-disclosure index: lean, well-categorized tables pointing to real, shallow reference files with a documented fallback to full docs. Its weakness is that the body itself contains no directly actionable code or task steps, and it carries minor redundancy (description re-stated) and a version/date stamp that a deprecated-context section would better frame.

Suggestions

Add a minimal inline quick-start snippet or one concrete task example (e.g., a 5-line nuxt.config.ts locales setup) so the body provides immediately actionable guidance instead of deferring everything to reference files.

Remove the capability list duplicated from the frontmatter description in the opening paragraph, or move the version/date note ("v10.x, generated at 2026-03-28") into a clearly labeled versioning/deprecated section.

Add brief guidance on where to start when a task spans multiple references (e.g., "For initial setup start with core-configuration, then core-routing") to make the navigation order explicit.

DimensionReasoningScore

Conciseness

The body is a lean index with one-line table descriptions and no concept over-explanation, but the opening paragraph ("It provides locale-based routing, lazy-loaded translations, browser language detection, SEO metadata, and multi-domain locale support") duplicates the frontmatter description, and the blockquote carries time-sensitive version/date info ("v10.x, generated at 2026-03-28") outside any deprecated/old-patterns framing — both are minor trims rather than real padding.

4 / 5

Actionability

The body offers precise file-level routing ("Configuration ... references/core-configuration.md") and concrete fallback URLs (llms.txt / llms-full.txt), but contains no executable code, commands, or task steps of its own — all actionable detail is deferred one level deep, fitting "some concrete guidance but incomplete" rather than the code-bearing anchor at 4.

3 / 5

Workflow Clarity

As a simple sub-50-line lookup skill the navigation flow is unambiguous per row (topic → reference file, with an explicit fallback "For details beyond these references, fetch the complete official documentation"), but there is no guidance on an entry point or ordering when a task spans several reference files, keeping it just below the top anchor.

4 / 5

Progressive Disclosure

The body is a pure overview: nine clearly signaled one-level-deep references organized into Core/Features/Advanced/API tables, every linked file exists in references/, none of them nest further .md references (only external source URLs), and an escape hatch to the full docs — matching the clear-overview top anchor.

5 / 5

Total

16

/

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: it states the module's concrete capabilities and an explicit "Use when..." trigger clause in third person, with the exact package name as a distinctive trigger. The only weakness is missing common synonyms ("localization", "translate", "multi-language") in the trigger list.

DimensionReasoningScore

Specificity

"locale routing, lazy-loaded translations, SEO, browser detection, and multi-domain setups" lists five concrete capability areas that comprehensively cover the module, matching the multiple-specific-actions anchor; there are no gaps that would justify the minor-gaps anchor at 4.

5 / 5

Completeness

The description explicitly answers both questions: what it does ("locale routing, lazy-loaded translations, SEO, browser detection, and multi-domain setups") and when to use it ("Use when working with @nuxtjs/i18n, locale switching, translated routes, or i18n composables"), with concrete trigger phrases matching the top anchor.

5 / 5

Trigger Term Quality

"Use when working with @nuxtjs/i18n, locale switching, translated routes, or i18n composables" includes the exact package name and natural terms like "locale switching" and "translated routes", but omits common synonyms such as "localization", "multi-language", or "translate" that users would naturally say, so it falls just short of comprehensive coverage.

4 / 5

Distinctiveness Conflict Risk

"Nuxt i18n internationalization module" with triggers like "@nuxtjs/i18n" and "i18n composables" carves out a clear niche with a distinct package-name trigger; overlap risk with a generic vue-i18n skill is minimal, fitting the clear-niche anchor.

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.

Reviewed

On this page