CtrlK
BlogDocsLog inGet started
Tessl Logo

typescript-advanced-types

Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications. Use when implementing complex type logic, creating reusable type utilities, or ensuring compile-time type safety in TypeScript projects.

64

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

50%

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

The content is actionably rich with executable TypeScript examples, but it is token-inefficient because it tutorials concepts Claude already knows and keeps most detail inline rather than delegating to the reference file. Workflow structure and progressive disclosure are only partially realized.

Suggestions

Strip basic explanations of generics/conditional/mapped/utility types that Claude already knows; keep only non-obvious patterns and edge cases to improve conciseness.

Move the per-concept tutorial sections into references/details.md and leave SKILL.md as a concise overview with signaled links, improving progressive disclosure.

Add a brief sequenced workflow (e.g. identify the type problem -> choose pattern -> verify with a type test) with a validation checkpoint using the AssertEqual/ExpectError helpers already shown.

DimensionReasoningScore

Conciseness

The body re-explains standard TypeScript concepts Claude already knows (generics, conditional/mapped types, utility types) with basic examples like 'function identity<T>(value: T): T', padding the context with tutorial material rather than net-new guidance.

1 / 3

Actionability

Provides numerous concrete, executable, copy-paste-ready TypeScript type snippets (e.g. 'type IsString<T> = T extends string ? true : false') rather than vague abstractions.

3 / 3

Workflow Clarity

Organized into topical sections but presents no multi-step workflow with validation checkpoints; for a broad reference skill there is no sequenced process or feedback loop.

2 / 3

Progressive Disclosure

A real one-level reference exists ('references/details.md' for 'Advanced Patterns'), but the bulk of detailed type tutorials are inline in SKILL.md rather than split out, leaving content that should be separate embedded in the overview.

2 / 3

Total

8

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is specific, complete, and well-triggered with an explicit 'Use when' clause and concrete TypeScript type-system terms. It is a strong, concise description with no significant weaknesses.

DimensionReasoningScore

Specificity

Lists multiple concrete capabilities — 'generics, conditional types, mapped types, template literals, and utility types for building type-safe applications' — naming the domain comprehensively rather than vaguely.

3 / 3

Completeness

Explicitly answers both what ('Master TypeScript's advanced type system including...') and when ('Use when implementing complex type logic, creating reusable type utilities, or ensuring compile-time type safety').

3 / 3

Trigger Term Quality

Includes natural terms a TypeScript user would say — 'TypeScript', 'type-safe', 'generics', 'compile-time type safety' — with good coverage of common phrasings.

3 / 3

Distinctiveness Conflict Risk

Scoped narrowly to TypeScript's advanced type system with distinct triggers, making it unlikely to fire for unrelated skills.

3 / 3

Total

12

/

12

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
wshobson/agents
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.