CtrlK
BlogDocsLog inGet started
Tessl Logo

typescript-advanced

Comprehensive TypeScript guidance covering compiler configuration, advanced types, utility types, type guards, strict mode workflows, and documentation patterns; use when configuring tsconfig, designing complex generics, making illegal states unrepresentable, fixing type errors, or writing testable and maintainable type-safe APIs.

63

Quality

76%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/development/typescript-advanced/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 navigation hub with executable commands and concrete code examples, undermined by broken reference paths and some padding. Fixing the cited filenames and trimming the consolidation provenance would lift it materially.

Suggestions

Correct the reference paths in 'How to Use' and 'Navigation Workflow' to match actual files (e.g. types-conditional.md instead of types-advanced-conditional.md, utilities-partial-required.md instead of utilities-builtin-partial.md, guards-basic.md instead of narrowing-guards.md).

Trim the 'Consolidation Note' line-count breakdown and the generic 'Each reference file contains' list; merge the redundant 'When to Apply' and 'Use When' sections to improve token efficiency.

Add a discovery aid (e.g. a short index mapping each priority prefix to its actual reference filenames) so navigation survives even when example paths drift.

DimensionReasoningScore

Conciseness

Mostly efficient with executable commands and BAD/GOOD code, but padded by the 'Consolidation Note' listing original skill line counts (738, 832, ...), a generic 'Each reference file contains' enumeration, and redundant 'When to Apply' and 'Use When' trigger sections; above 2 because core guidance is tight, below 4 due to several trimmable sections.

3 / 5

Actionability

Provides executable commands ('npx tsc --noEmit', 'npx typedoc --out docs src/index.ts', 'rg -n ...') and copy-paste BAD/GOOD TypeScript blocks for common errors; above 3 because guidance is concrete and runnable, below 5 because some inline examples are illustrative rather than covering all common cases.

4 / 5

Workflow Clarity

The 6-step 'Navigation Workflow' is clearly sequenced with explicit `npx tsc --noEmit` validation checkpoints and feedback loops ('if errors persist, consult references/...'); below 5 because several feedback references point to non-existent files (types-advanced-conditional.md, narrowing-guards.md), weakening the recovery loops.

4 / 5

Progressive Disclosure

Good hub structure with a priority/prefix table and 48 real reference files, but 3 of the 5 example paths in 'How to Use' (types-advanced-conditional.md, utilities-builtin-partial.md, narrowing-guards.md) plus workflow references cite filenames that do not exist, so navigation signaling is partly broken; above 2 for the clear prefix system, below 4 because wrong paths exceed minor organization gaps.

3 / 5

Total

14

/

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, third-person description that clearly states both what the skill covers and when to use it, with concrete trigger phrases. Trigger-term coverage is good but could add common synonyms and file extensions.

DimensionReasoningScore

Specificity

Names the TypeScript domain and lists multiple concrete actions — 'compiler configuration, advanced types, utility types, type guards, strict mode workflows, and documentation patterns' plus 'configuring tsconfig, designing complex generics, making illegal states unrepresentable, fixing type errors' — giving comprehensive coverage; not below 5 since coverage is broad and concrete, and not a 4 which would require noticeable gaps.

5 / 5

Completeness

Explicitly answers both 'what' ('Comprehensive TypeScript guidance covering compiler configuration, advanced types...') and 'when' ('use when configuring tsconfig, designing complex generics...') with concrete trigger phrases, matching the anchor; not 4 because the 'when' is explicit and specific rather than weakly implied.

5 / 5

Trigger Term Quality

Includes natural phrases a user would say ('configuring tsconfig', 'designing complex generics', 'fixing type errors', 'making illegal states unrepresentable') but omits common synonyms/extensions like '.ts', 'compile errors', or 'type inference'; above 3 for good coverage, below 5 for the missing variations.

4 / 5

Distinctiveness Conflict Risk

Targets an advanced-TypeScript niche with distinct triggers (generics, illegal states, type guards, type-safe APIs), but 'TypeScript guidance' could overlap with a more basic TypeScript skill, so minor overlap risk keeps it below 5.

4 / 5

Total

18

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

referenced_paths_exist

Referenced path issues: 5 missing

Warning

Total

14

/

16

Passed

Repository
pantheon-org/tekhne
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.