CtrlK
BlogDocsLog inGet started
Tessl Logo

typescript-engineering

Use this skill whenever the user asks you to write, edit, review, refactor, debug, or design TypeScript or TSX code. It is especially relevant for application code, backend routes, React/UI work, schemas, runtime boundaries, persistence, async workflows, API contracts, tests, lint/typecheck fixes, and code review. Apply it even when the user does not explicitly mention "TypeScript" if the files or project are TypeScript-based.

85

1.18x
Quality

81%

Does it follow best practices?

Impact

91%

1.18x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

92%

Order Fulfillment Webhook Handler

Bounded async concurrency with typed domain outcomes

Criteria
Without context
With context

Schema library validation

100%

100%

Schema at boundary

100%

100%

Inferred types from schema

100%

100%

No direct Promise.all on array

100%

100%

Named concurrency constant

100%

100%

Null normalized to undefined

100%

100%

Typed domain outcome union

100%

100%

No Result wrapper library

100%

100%

Thin handler delegation

100%

100%

Named exports

100%

100%

Abort signal or timeout

0%

0%

87%

21%

Customer Data Import Service

Config parsing and versioned persistence records

Criteria
Without context
With context

Env vars at boundary

100%

100%

Typed config export

100%

100%

Config string conversion

100%

87%

type not interface

25%

100%

Optional over null

12%

100%

Schema version field

100%

100%

Named migration/deserialization function

100%

100%

Version switch or branching

100%

100%

readonly on persisted types

25%

62%

Domain constants file

10%

30%

No magic literals

25%

75%

95%

20%

User Feedback Submission Component

Discriminated union UI state with exhaustive rendering

Criteria
Without context
With context

Discriminated union state

100%

100%

Switch-based rendering

13%

100%

Exhaustive switch with never

0%

100%

Named component export

100%

100%

type not interface for state/props

50%

100%

Boolean predicate names

100%

75%

Domain logic delegation

100%

100%

Semantic HTML elements

100%

70%

Minimal state

100%

100%

No loose boolean state fields

100%

100%

Repository
idrevnii/perks
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.