CtrlK
BlogDocsLog inGet started
Tessl Logo

typescript-pro

Implements advanced TypeScript type systems, creates custom type guards, utility types, and branded types, and configures tRPC for end-to-end type safety. Use when building TypeScript applications requiring advanced generics, conditional or mapped types, discriminated unions, monorepo setup, or full-stack type safety with tRPC.

89

1.07x
Quality

92%

Does it follow best practices?

Impact

85%

1.07x

Average score across 6 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Discovery

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.

This is a strong skill description that clearly articulates specific capabilities (type guards, utility types, branded types, tRPC configuration), includes abundant natural trigger terms that developers would use, and provides an explicit 'Use when...' clause with well-defined scenarios. It uses proper third-person voice throughout and carves out a distinct niche in advanced TypeScript type systems.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'implements advanced TypeScript type systems', 'creates custom type guards', 'utility types', 'branded types', and 'configures tRPC for end-to-end type safety'. These are concrete, well-defined capabilities.

3 / 3

Completeness

Clearly answers both 'what' (implements type systems, creates type guards/utility types/branded types, configures tRPC) and 'when' with an explicit 'Use when...' clause listing specific trigger scenarios like advanced generics, conditional/mapped types, discriminated unions, monorepo setup, and tRPC.

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'TypeScript', 'type guards', 'utility types', 'branded types', 'generics', 'conditional types', 'mapped types', 'discriminated unions', 'monorepo', 'tRPC', 'full-stack type safety'. These cover a wide range of terms a developer would naturally use.

3 / 3

Distinctiveness Conflict Risk

Targets a clear niche of advanced TypeScript type systems and tRPC configuration, which is distinct from general TypeScript coding skills or basic web development skills. The combination of advanced type system concepts and tRPC makes it unlikely to conflict with other skills.

3 / 3

Total

12

/

12

Passed

Implementation

85%

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

This is a well-structured skill with strong actionability through executable code examples, clear workflow with validation checkpoints, and excellent progressive disclosure via the reference table. The main weakness is moderate verbosity—the constraints lists contain some obvious items, the Knowledge Reference section is a redundant keyword dump, and a few explanatory comments could be trimmed.

Suggestions

Remove the 'Knowledge Reference' keyword list at the bottom—it provides no actionable guidance and wastes tokens.

Trim the MUST DO/MUST NOT DO lists to only non-obvious constraints; items like 'optimize for type inference' and 'skip declaration file generation' are things Claude already knows.

DimensionReasoningScore

Conciseness

Generally efficient but includes some unnecessary elements: the 'Knowledge Reference' section at the bottom is just a keyword list that adds no value, the MUST DO/MUST NOT DO lists contain items Claude already knows (e.g., 'optimize for type inference'), and some inline comments are redundant. The code examples are well-chosen but the overall document could be tighter.

2 / 3

Actionability

Provides fully executable TypeScript code examples for branded types, discriminated unions, type guards, custom utility types, and a complete tsconfig.json. The code is copy-paste ready with clear usage patterns and concrete commands like `tsc --noEmit`.

3 / 3

Workflow Clarity

The core workflow has a clear 5-step sequence with explicit validation checkpoints: `tsc --noEmit` after implementation, re-running after optimization changes, and an iterate loop in step 5 until all checks pass. This constitutes a proper feedback loop for error recovery.

3 / 3

Progressive Disclosure

Excellent use of a reference table with clear 'Load When' conditions pointing to one-level-deep reference files. The main skill provides a concise overview with executable examples while deferring detailed guidance to topic-specific reference files.

3 / 3

Total

11

/

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.

Repository
jeffallan/claude-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.