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

Discovery

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 a strong 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. It is distinctive enough to avoid conflicts with general TypeScript or web development 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 tRPC.

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

3 / 3

Distinctiveness Conflict Risk

Highly distinctive niche focusing on advanced TypeScript type systems and tRPC specifically. The combination of advanced type-level programming and tRPC configuration is unlikely to conflict with general TypeScript or web development skills.

3 / 3

Total

12

/

12

Passed

Implementation

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 constraints/knowledge sections add some verbosity without proportional value. Overall it's a competent skill that could be tightened by trimming obvious guidance and ensuring referenced files exist.

Suggestions

Provide the referenced bundle files (references/advanced-types.md, etc.) or remove the reference table to avoid pointing to non-existent resources.

Trim the MUST DO/MUST NOT DO lists to only non-obvious, project-specific constraints — items like 'Enable strict mode' are already covered by the tsconfig example.

DimensionReasoningScore

Conciseness

The skill is reasonably efficient but includes some unnecessary content. The 'Constraints' section has items Claude already knows (e.g., 'Enable strict mode,' 'Optimize for type inference'), and the 'Knowledge Reference' section at the bottom is a keyword dump that adds little value. The code examples are well-chosen but the MUST DO/MUST NOT DO lists are somewhat verbose with items that overlap or are obvious.

2 / 3

Actionability

The skill provides fully executable, copy-paste-ready TypeScript code examples for branded types, discriminated unions, type guards, custom utility types, and a complete tsconfig.json. Each example is concrete, compilable, and demonstrates real patterns rather than pseudocode.

3 / 3

Workflow Clarity

The core workflow is clearly sequenced with explicit validation checkpoints: running `tsc --noEmit` after implementation, re-running after optimization, and using `type-coverage` for verification. Step 5 includes an explicit feedback loop ('iterate on steps 3–4 until all checks pass'), which is appropriate for this type of work.

3 / 3

Progressive Disclosure

The reference table with 'Load When' guidance is well-structured and clearly signals one-level-deep references. However, no bundle files were provided, meaning the referenced files (references/advanced-types.md, etc.) don't actually exist, which undermines the progressive disclosure structure. Additionally, the inline code examples are fairly extensive and some could arguably live in the referenced files instead.

2 / 3

Total

10

/

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.