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.

72

Quality

88%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

This is a solid skill with excellent actionability through concrete, executable TypeScript examples and a well-structured workflow with validation checkpoints. The progressive disclosure table is well-designed but unsupported by actual bundle files, and the content could be slightly more concise by trimming the keyword list and tightening the constraints sections. Overall it provides clear, practical guidance for advanced TypeScript development.

Suggestions

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

Provide the referenced files (references/advanced-types.md, etc.) as bundle files, or remove the reference table if they don't exist.

Tighten the MUST DO/MUST NOT DO lists by removing items Claude already knows (e.g., 'Optimize for type inference') and combining related items.

DimensionReasoningScore

Conciseness

The skill is reasonably efficient but includes some unnecessary content. The 'Knowledge Reference' section at the bottom is just a keyword list that adds no value. The 'Constraints' section has some items that are obvious to Claude (e.g., 'Optimize for type inference'). The code examples are well-chosen but the MUST DO/MUST NOT DO lists could be tighter.

2 / 3

Actionability

The skill provides fully executable TypeScript code examples for branded types, discriminated unions, type guards, custom utility types, and a complete tsconfig.json. All code is copy-paste ready and demonstrates real patterns with concrete usage examples.

3 / 3

Workflow Clarity

The core workflow has a clear 5-step sequence with explicit validation checkpoints: running `tsc --noEmit` after implementation, re-running after optimization, and using `type-coverage` for verification. There's a feedback loop ('iterate on steps 3–4 until all checks pass') for error recovery.

3 / 3

Progressive Disclosure

The reference table with 'Load When' guidance is well-structured and signals one-level-deep references clearly. However, no bundle files were provided, so the referenced files (references/advanced-types.md, etc.) don't actually exist, making the progressive disclosure structure aspirational rather than functional. The inline content is also fairly long with code examples that could potentially be in reference files.

2 / 3

Total

10

/

12

Passed

Description

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 an excellent 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. The description is concise yet comprehensive, and its focus on advanced TypeScript type systems creates a distinct niche that minimizes conflict with other skills.

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 full-stack type safety.

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', 'type safety'. These cover a wide range of terms a developer would naturally use.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: advanced TypeScript type systems and tRPC configuration. The specific focus on advanced type-level programming (branded types, conditional types, mapped types) and tRPC makes it unlikely to conflict with general TypeScript or web development skills.

3 / 3

Total

12

/

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.