CtrlK
BlogDocsLog inGet started
Tessl Logo

typescript-language

Apply modern TypeScript standards for type safety and maintainability. Use when working with types, interfaces, generics, enums, unions, or tsconfig settings.

72

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

92%

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

A lean, actionable, well-organized skill body with an explicit verification checkpoint. The main weakness is progressive disclosure: a referenced file points to three nested files that are not present in the bundle.

Suggestions

Add the missing files referenced by REFERENCE.md (advanced-types.md, type-guards.md, utility-types.md) or remove/inline those links to avoid broken second-level references.

Consider noting in SKILL.md which reference file covers which topic (e.g., 'REFERENCE.md: advanced type patterns') so users can navigate without opening the file first.

Reconcile the duplicated non-null-assertion guidance ('Avoid !' in Implementation Guidelines vs 'No !' in Anti-Patterns) into a single location to save tokens.

DimensionReasoningScore

Conciseness

Terse bullet guidelines with no basic-concept padding ('Type Annotations: Explicit params/returns. Infer locals.') assume Claude's competence; every token earns its place.

3 / 3

Actionability

Concrete syntax (?, ??, as const, satisfies, Record/Pick/Omit), an executable code block, and explicit alternatives for each anti-pattern give copy-paste-ready guidance.

3 / 3

Workflow Clarity

The Verification section provides an explicit validation checkpoint ('call getDiagnostics ... to confirm no type errors before finalizing') with a clear precondition for finalizing changes.

3 / 3

Progressive Disclosure

SKILL.md signals one-level-deep references to real files (TESTING.md, REFERENCE.md), but REFERENCE.md links to advanced-types.md, type-guards.md, and utility-types.md, none of which exist in references/, creating broken second-level references.

2 / 3

Total

11

/

12

Passed

Description

90%

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 concise, well-structured description with an explicit 'Use when' trigger and natural, domain-specific keywords. The only mild weakness is that the stated action ('Apply standards') is generic rather than enumerating concrete operations.

DimensionReasoningScore

Specificity

Names the domain ('modern TypeScript standards') and lists touched constructs (types, interfaces, generics, enums, unions, tsconfig), but the action 'Apply...standards' is general rather than multiple distinct concrete actions as in the score-3 anchor.

2 / 3

Completeness

Explicitly answers what ('Apply modern TypeScript standards for type safety and maintainability') and when ('Use when working with types, interfaces, generics, enums, unions, or tsconfig settings') with an explicit trigger clause.

3 / 3

Trigger Term Quality

'types, interfaces, generics, enums, unions, or tsconfig settings' are natural terms a user would say when needing TypeScript help, giving good coverage.

3 / 3

Distinctiveness Conflict Risk

TypeScript-language-specific triggers like tsconfig, generics, and enums form a clear niche unlikely to fire for unrelated skills.

3 / 3

Total

11

/

12

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.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository
HoangNguyen0403/agent-skills-standard
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.