CtrlK
BlogDocsLog inGet started
Tessl Logo

language-detector-api

Implements and debugs browser Language Detector API integrations in JavaScript or TypeScript web apps. Use when adding LanguageDetector support checks, availability and model download flows, session creation, detect() calls, input-usage measurement, permissions-policy handling, or compatibility fallbacks for built-in language detection. Don't use for server-side language detection SDKs, cloud translation services, or generic NLP pipelines.

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

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 well-structured, actionable procedural skill with explicit validation, clear feedback loops, and clean progressive disclosure into real bundle files. The only gaps are minor redundancy and code being deferred to the template rather than shown inline.

DimensionReasoningScore

Conciseness

Mostly lean procedural steps with no padding about what the API is, but the ~70-line body has minor redundancy (the find-script invocation repeats in Step 1 and Step 5) and could be trimmed slightly.

4 / 5

Actionability

Concrete commands and real API method names ('LanguageDetector.availability()', 'create()', 'measureInputUsage()', 'AbortController', 'destroy()') plus specific file references, but copy-paste code lives in the template/asset rather than inline.

4 / 5

Workflow Clarity

Clear five-step sequence (Identify, Confirm viability, Implement, Wire UX, Validate) with an explicit validation step and an Error Handling section providing feedback loops for recovery.

5 / 5

Progressive Disclosure

Overview SKILL.md points to one-level-deep references, each signaled with when to read it ('Read references/examples.md when...'); all referenced bundle files (4 references, 1 script, 1 asset) exist and are well organized.

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, third-person description that clearly states capabilities, gives explicit 'Use when' triggers, and disambiguates with a negative boundary. Trigger terms lean slightly technical, which is the only weakness.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'support checks, availability and model download flows, session creation, detect() calls, input-usage measurement, permissions-policy handling, or compatibility fallbacks' — giving comprehensive coverage of the integration surface.

5 / 5

Completeness

Explicitly answers both what ('Implements and debugs browser Language Detector API integrations...') and when ('Use when adding...') with concrete trigger phrases, plus a negative 'Don't use for...' boundary.

5 / 5

Trigger Term Quality

Good natural coverage ('Language Detector API', 'built-in language detection', 'detect() calls') but several terms are technical rather than what a user would naturally say, and no synonyms or file extensions are present.

4 / 5

Distinctiveness Conflict Risk

Clear niche (browser Language Detector API) with distinct triggers and an explicit negative boundary excluding server-side SDKs, cloud translation, and generic NLP pipelines, minimizing conflict risk.

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
webmaxru/web-ai-agent-skills
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.