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.
92
100%
Does it follow best practices?
Impact
85%
1.07xAverage score across 6 eval scenarios
Passed
No known issues
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 an excellent skill description that clearly articulates specific advanced TypeScript capabilities and provides explicit trigger conditions. It uses appropriate technical terminology that developers would naturally use when seeking this type of help, and the combination of advanced type system features with tRPC creates a distinctive niche. The description is well-structured with both capability statements and a comprehensive 'Use when' clause.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete actions: 'implements advanced TypeScript type systems', 'creates custom type guards, utility types, and branded types', 'configures tRPC for end-to-end type safety'. These are precise, actionable capabilities. | 3 / 3 |
Completeness | Clearly answers both what (implements type systems, creates type guards/utility types/branded types, configures tRPC) AND when with explicit 'Use when...' clause listing specific trigger scenarios (advanced generics, conditional/mapped types, discriminated unions, monorepo setup, tRPC). | 3 / 3 |
Trigger Term Quality | Excellent coverage of natural terms users would say: 'TypeScript', 'type guards', 'utility types', 'branded types', 'tRPC', 'generics', 'conditional types', 'mapped types', 'discriminated unions', 'monorepo', 'full-stack type safety'. These are terms developers naturally use. | 3 / 3 |
Distinctiveness Conflict Risk | Highly distinctive with clear niche in advanced TypeScript patterns and tRPC specifically. The combination of 'branded types', 'discriminated unions', 'tRPC', and 'monorepo setup' creates a unique fingerprint unlikely to conflict with general TypeScript or coding skills. | 3 / 3 |
Total | 12 / 12 Passed |
Implementation
100%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is an exemplary skill file that demonstrates excellent token efficiency while providing comprehensive, actionable TypeScript guidance. The workflow includes proper validation checkpoints, the code examples are executable and cover advanced patterns, and the reference table provides clear progressive disclosure to detailed documentation.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The content is lean and efficient, assuming Claude's TypeScript competence. No unnecessary explanations of basic concepts; every section provides actionable, advanced guidance without padding. | 3 / 3 |
Actionability | Provides fully executable, copy-paste ready code examples for branded types, discriminated unions, type guards, utility types, and tsconfig. All examples are complete and immediately usable. | 3 / 3 |
Workflow Clarity | The 5-step core workflow includes explicit validation checkpoints (tsc --noEmit, type-coverage) with clear iteration instructions ('iterate on steps 3–4 until all checks pass'). Feedback loops are well-defined. | 3 / 3 |
Progressive Disclosure | Clear overview structure with a well-organized reference table pointing to topic-specific files. The 'Load When' column provides excellent navigation guidance for when to access each reference. | 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.
Validation — 11 / 11 Passed
Validation for skill structure
No warnings or errors.
5b76101
Table of Contents
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.