CtrlK
BlogDocsLog inGet started
Tessl Logo

jbvc/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.

65

Quality

65%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

Quality

Discovery

92%

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

This is a strong skill description that clearly articulates specific capabilities (generics, conditional types, mapped types, etc.) and provides explicit trigger guidance via a 'Use when' clause. The main weakness is potential overlap with other TypeScript-related skills, though the focus on the advanced type system provides reasonable differentiation. The description uses proper third-person voice and avoids vague language.

DimensionReasoningScore

Specificity

Lists multiple specific concrete capabilities: generics, conditional types, mapped types, template literals, utility types, and specific actions like 'building type-safe applications', 'creating reusable type utilities', and 'ensuring compile-time type safety'.

3 / 3

Completeness

Clearly answers both 'what' (master TypeScript's advanced type system including generics, conditional types, etc.) and 'when' (explicit 'Use when implementing complex type logic, creating reusable type utilities, or ensuring compile-time type safety in TypeScript projects').

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'TypeScript', 'generics', 'conditional types', 'mapped types', 'template literals', 'utility types', 'type-safe', 'type logic', 'compile-time type safety'. These are terms developers naturally use when seeking help with advanced TypeScript typing.

3 / 3

Distinctiveness Conflict Risk

While it focuses on advanced TypeScript types specifically, it could overlap with a general TypeScript skill or a broader programming/coding skill. The focus on 'advanced type system' helps distinguish it, but 'TypeScript projects' is broad enough to potentially conflict with other TypeScript-related skills.

2 / 3

Total

11

/

12

Passed

Implementation

22%

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

This skill is essentially a hollow shell that provides no actionable TypeScript content whatsoever. It lists when to use the skill and defers everything to a resource file, but the body itself contains only generic platitudes ('Apply relevant best practices') rather than any concrete type patterns, code examples, or specific guidance. For a topic as rich as advanced TypeScript types, the complete absence of executable examples or specific instructions is a major deficiency.

Suggestions

Add concrete, executable TypeScript code examples for at least the core topics (generics, conditional types, mapped types, template literal types) directly in the SKILL.md as a quick reference.

Replace the generic instruction bullets ('Clarify goals, constraints, and required inputs') with specific, actionable guidance such as step-by-step workflows for designing complex types or common patterns to follow.

Include a 'Quick start' section with 2-3 copy-paste-ready type utility examples (e.g., a DeepPartial type, a type-safe event emitter pattern) so the skill provides immediate value without needing to open the resource file.

Add validation/verification guidance, such as how to test that advanced types work correctly (e.g., using type assertion patterns, `satisfies` keyword, or `// @ts-expect-error` comments for negative testing).

DimensionReasoningScore

Conciseness

The 'Use this skill when' and 'Do not use this skill when' sections add moderate bloat without teaching Claude anything new. The instructions section is generic filler ('Clarify goals, constraints, and required inputs') that Claude already knows how to do.

2 / 3

Actionability

There is zero concrete code, no executable examples, no specific TypeScript type patterns, no commands—just vague directives like 'Apply relevant best practices and validate outcomes.' For a skill about advanced TypeScript types, the complete absence of any type examples or code is a critical gap.

1 / 3

Workflow Clarity

The instructions are four generic bullet points with no sequencing, no validation checkpoints, and no specific workflow for any TypeScript type task. There is no guidance on how to approach building advanced types step by step.

1 / 3

Progressive Disclosure

There is a reference to `resources/implementation-playbook.md` which is one level deep and clearly signaled, but the SKILL.md itself contains essentially no substantive overview content—it's almost entirely delegating to the resource file without providing any quick-start or summary material.

2 / 3

Total

6

/

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Reviewed

Table of Contents