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.

75

Quality

92%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Failed to scan

The risk profile of this skill

SKILL.md
Quality
Evals
Security

Quality

Content

92%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-structured, actionable body: executable examples, a workflow with real validation checkpoints, and clean progressive disclosure into verified reference files. The only bloat is the redundant 'Knowledge Reference' keyword list.

DimensionReasoningScore

Conciseness

Mostly lean with tight, copy-paste code and short inline comments that earn their place, but the trailing 'Knowledge Reference' keyword dump partially restates the description and could be trimmed.

4 / 5

Actionability

Fully executable, copy-paste-ready examples (branded types, type guards, discriminated unions, utility types, tsconfig.json) plus concrete commands (`tsc --noEmit`, `type-coverage`) cover the common cases.

5 / 5

Workflow Clarity

The five-step Core Workflow is clearly sequenced with explicit validation checkpoints ('run tsc --noEmit to catch type errors before proceeding', 're-run…to confirm zero errors') and a feedback loop ('iterate on steps 3–4 until all checks pass').

5 / 5

Progressive Disclosure

SKILL.md is an overview with a Reference Guide table clearly signaling five one-level-deep reference files (all present on disk) with explicit 'Load When' conditions, making navigation easy.

5 / 5

Total

19

/

20

Passed

Description

92%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, specific description that pairs concrete capabilities with an explicit 'Use when' trigger clause and a well-scoped niche. Only minor gap is the absence of file-extension synonyms that would round out trigger coverage.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'implements advanced TypeScript type systems, creates custom type guards, utility types, and branded types, and configures tRPC' — covering the skill comprehensively rather than gesturing vaguely.

5 / 5

Completeness

Explicitly answers both 'what' (implements/creates/configures…) and 'when' ('Use when building TypeScript applications requiring…') with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Strong natural terms ('TypeScript applications', 'generics', 'conditional or mapped types', 'discriminated unions', 'monorepo setup', 'tRPC') that users would actually say, but missing file-extension synonyms like '.ts' or 'tsconfig' that would push it to a 5.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche — advanced TS type systems plus tRPC end-to-end type safety — with distinct, specific triggers and minimal overlap with sibling skills.

5 / 5

Total

19

/

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.

Validation16 / 16 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.