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.

92

1.07x
Quality

100%

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

Evaluation results

90%

Domain Modeling Library for a Healthcare Appointment System

Branded types and strict tsconfig

Criteria
Without context
With context

Branded identifier types

100%

100%

No TypeScript enums

100%

100%

Const object with as const

100%

100%

satisfies operator usage

0%

0%

Discriminated union states

100%

100%

Type predicate guards

100%

100%

Strict mode enabled

100%

100%

Declaration files configured

100%

100%

No explicit any

100%

100%

Type-only imports

100%

100%

Strict null checks not disabled

100%

100%

100%

30%

Payment Processing Module with Robust Error Handling

Result pattern and type narrowing

Criteria
Without context
With context

Result type wrapper

100%

100%

Typed error variants

100%

100%

Discriminated union lifecycle

30%

100%

Type predicate validators

100%

100%

Assertion function usage

0%

100%

Exhaustive switch with assertNever

0%

100%

No unsafe as-casts

62%

100%

No explicit any

100%

100%

Result composition utility

100%

100%

Type-only imports

100%

100%

96%

10%

Monorepo TypeScript Configuration for a SaaS Platform

Monorepo project references and build config

Criteria
Without context
With context

Root references array

100%

100%

composite flag on shared

100%

100%

Package-level references

100%

100%

Declaration files on shared

100%

100%

Incremental compilation

50%

50%

Node module resolution for API

0%

100%

Bundler resolution for web

100%

100%

Strict mode in all packages

100%

100%

No enums in shared types

100%

100%

Build documentation

100%

100%

Root files array

100%

100%

44%

3%

Type-Safe Event Bus for a Microservices Platform

Conditional types, mapped types, template literal types

Criteria
Without context
With context

Conditional type payload derivation

80%

100%

infer keyword usage

0%

0%

Template literal event category types

0%

100%

Mapped type for handler/subscription interface

33%

0%

Key remapping with as clause

0%

0%

Modifier removal or addition

0%

0%

No explicit any

100%

0%

as const for event registry

0%

0%

No enums

100%

100%

Type-only imports

100%

100%

100%

TypeScript Utility Types Package for a Shared Infrastructure Library

Custom utility types and type-level programming

Criteria
Without context
With context

DeepReadonly type

100%

100%

DeepPartial type

100%

100%

PickByType or OmitByType utility

100%

100%

RequireAtLeastOne constraint

100%

100%

ValueOf utility

100%

100%

ConditionalKeys utility

100%

100%

Type-level equality test mechanism

100%

100%

Generic default type parameters

100%

100%

Declaration file generation configured

100%

100%

No explicit any

100%

100%

No enums

100%

100%

84%

-5%

TypeScript Type Safety Audit for a Pre-Release SDK

TypeScript workflow verification and type coverage

Criteria
Without context
With context

tsc --noEmit executed

80%

100%

Zero type errors

100%

100%

type-coverage tool used

100%

100%

Explicit return types on all exports

100%

100%

No explicit any in fixed files

100%

100%

Type predicate syntax in validators

100%

100%

noUncheckedIndexedAccess enabled

0%

0%

exactOptionalPropertyTypes enabled

100%

0%

Declaration files configured

100%

100%

Strict mode enabled

100%

100%

Repository
jeffallan/claude-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.