CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

71

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

85%Weight 40%Scale 1-5

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

A well-built skill body: lean executable examples, a validated workflow with feedback loops, and an exemplary Load-When reference table pointing to real files. The main gaps are the absent tRPC example despite tRPC being a headline capability, and the redundant keyword-dump section.

DimensionReasoningScore

Conciseness

The body is efficient: code examples are lean with brief purposeful comments, and nothing explains concepts Claude already knows. Minor trimmable padding exists — the "Knowledge Reference" section re-lists 17 keywords already covered everywhere else, and the maintainer/documentation footer lines are non-operational. This is the 4 anchor ("minor instances that could be trimmed"), not 3, since the padding is small and nothing is over-explained.

4 / 5

Actionability

The branded-types, type-guard, utility-type, and tsconfig examples are complete and copy-paste ready, and the workflow names concrete commands (`tsc --noEmit`, `type-coverage`). It falls short of the 5 anchor because tRPC — a headline capability — has no example or concrete step anywhere in the body, and type-coverage invocation is vague ("a tool like `type-coverage`") rather than a runnable command. Not 3: the guidance present is fully executable, not pseudocode or high-level hints.

4 / 5

Workflow Clarity

The Core Workflow is a clear 5-step sequence with explicit validation checkpoints — "run `tsc --noEmit` to catch type errors before proceeding", "re-run `tsc --noEmit` to confirm zero errors after changes", and type-coverage confirmation — plus an explicit feedback loop: "iterate on steps 3–4 until all checks pass". This matches the 5 anchor; the work is not destructive or batch, so no cap applies.

5 / 5

Progressive Disclosure

The Reference Guide table lists each topic, its file path, and a "Load When" condition — clearly signaled navigation with all five referenced files verified to exist in `references/` and only one level deep. Inline code examples are appropriately sized quick references, matching the 5 anchor ("clear overview with well-signaled one-level-deep references; content appropriately split; easy navigation").

5 / 5

Total

18

/

20

Passed

Description

88%Weight 40%Scale 1-5

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

A strong description: explicit what-and-when structure, third-person voice, and concrete named capabilities that map directly onto the skill body. Trigger coverage is good but omits a few natural terms (tsconfig, strict mode, type narrowing) that would push it to comprehensive.

DimensionReasoningScore

Specificity

The description lists multiple specific concrete actions — "Implements advanced TypeScript type systems, creates custom type guards, utility types, and branded types, and configures tRPC for end-to-end type safety" — covering the domain comprehensively. It matches the 5 anchor ("lists multiple specific concrete actions; comprehensive coverage") rather than 4, since no meaningful capability from the body is left out of the description.

5 / 5

Completeness

Both questions are explicitly answered: the "what" ("Implements advanced TypeScript type systems, creates custom type guards... configures tRPC...") and the "when" ("Use when building TypeScript applications requiring advanced generics, conditional or mapped types, discriminated unions, monorepo setup, or full-stack type safety with tRPC") with concrete trigger phrases. This matches the 5 anchor exactly.

5 / 5

Trigger Term Quality

Natural terms users would actually say are present: "advanced generics", "conditional or mapped types", "discriminated unions", "monorepo setup", "full-stack type safety with tRPC". It falls short of the 5 anchor because common variations such as "tsconfig", "strict mode", or "type narrowing" appear only in the metadata triggers, not the description itself.

4 / 5

Distinctiveness Conflict Risk

"Advanced TypeScript type systems" and "tRPC for end-to-end type safety" carve out a clear niche with distinct triggers, but the broad "building TypeScript applications" phrasing gives a general TypeScript-coding skill some overlap risk. This is the 4 anchor ("mostly distinct; minor overlap risk with closely related skills") rather than 5.

4 / 5

Total

18

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

Jeffallan/claude-skills

Path

skills/typescript-pro/SKILL.md

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.