CtrlK
BlogDocsLog inGet started
Tessl Logo

typescript-advanced-compiler-config

TypeScript compiler configuration — tsconfig.json structure, strict-mode flags and what each one catches, module resolution strategies (node/bundler/nodenext), and diagnosing/fixing slow type-checking. Use when bootstrapping a tsconfig.json for a new project, deciding which strictness flags to enable beyond `strict: true`, debugging a module-resolution error, or a `tsc --noEmit` run that has gotten too slow.

68

Quality

82%

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

SKILL.md
Quality
Evals
Security

Quality

Content

65%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 overview skill with excellent progressive disclosure and concrete commands/snippets, weakened by duplicated trigger sections ('When to Apply' vs 'Use When') and by guidance that stays at the heuristic level for its multi-step tasks — particularly the slow-type-checking diagnosis it names as a core use case. Tightening the redundancy and giving the diagnosis path an explicit, checkpointed sequence would lift it substantially.

Suggestions

Merge 'When to Apply' and 'Use When' into a single section — they currently list the same four triggers in slightly different words — and drop the 'In Scope' list that restates the frontmatter description.

Replace the 'profile before guessing' heuristic with an explicit sequenced diagnostic workflow: run 'tsc --noEmit --extendedDiagnostics', check the reported metrics (files, instantiation count, memory), then branch to the matching fix (e.g., project references, isolating deep conditional-type recursion), re-running diagnostics to confirm the gain.

Add one complete recommended tsconfig.json for the most common case (e.g., a Node/ESM project with the full strictness flag set) so the bootstrap use case is copy-paste ready rather than assembled from the anti-pattern GOOD snippets.

DimensionReasoningScore

Conciseness

The body assumes Claude's competence (no 'what is TypeScript' padding), but 'When to Apply' and 'Use When' are near-duplicate lists of the same four triggers, and 'In Scope' restates the frontmatter description — roughly a dozen redundant lines. That is more than the 'minor instances' of the score-4 anchor; it matches the score-3 anchor ('mostly efficient but... could be tightened'), while remaining well above the verbose score-2 anchor.

3 / 5

Actionability

Concrete, executable material throughout: three runnable commands ('npx tsc --noEmit --extendedDiagnostics', 'npx tsc --init') and complete BAD/GOOD tsconfig.json snippets. Minor gaps keep it below the score-5 anchor: no full recommended tsconfig for the common Node/ESM bootstrap case and no worked example of acting on extendedDiagnostics output, so not every common case is copy-paste covered.

4 / 5

Workflow Clarity

The performance path has a sensible implicit sequence ('Run tsc --noEmit --extendedDiagnostics first, then act on what it reports') but no explicit ordered steps or checkpoints for interpreting diagnostics, and the bootstrap/module-resolution tasks have no sequence at all — they just point at references. This matches the score-3 anchor ('sequence present but checkpoints missing or implicit') rather than score 4, which requires most checkpoints to be explicit; no destructive/batch cap applies.

3 / 5

Progressive Disclosure

The body is a genuine overview: mindset, scope, commands, and anti-patterns inline, with a clean references table mapping each of the four topics to a real one-level-deep file (all four referenced files exist in references/) plus official docs. This matches the score-5 anchor ('clear overview with well-signaled one-level-deep references; content appropriately split; easy navigation') and exceeds the score-4 anchor, which allows organization gaps.

5 / 5

Total

15

/

20

Passed

Description

100%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 model description: concrete capabilities, explicit and multi-scenario 'Use when' triggers phrased the way users would actually talk, and a distinct niche within the TypeScript domain. No fluff, no over-claims, and third-person voice throughout.

DimensionReasoningScore

Specificity

Lists multiple concrete capability areas — 'tsconfig.json structure', 'strict-mode flags and what each one catches', 'module resolution strategies (node/bundler/nodenext)', 'diagnosing/fixing slow type-checking' — with comprehensive coverage and no vague filler. This matches the score-5 anchor (multiple specific concrete actions) and exceeds the score-4 anchor, which anticipates gaps in coverage.

5 / 5

Completeness

Explicitly answers 'what' (the four capability areas) and 'when' via a dedicated 'Use when...' clause with four concrete trigger scenarios. This mirrors the score-5 good_overall_example structure ('...merge documents. Use when working with PDF files or when the user mentions...'), and the 'when' is far more explicit than the score-4 anchor allows.

5 / 5

Trigger Term Quality

Natural terms users would actually say are comprehensively covered: 'tsconfig.json', 'strict: true', 'module-resolution error', 'tsc --noEmit', 'type-checking... too slow', plus strategy names (node/bundler/nodenext). It includes both the casual phrasing ('has gotten too slow') and the technical synonyms, matching the score-5 anchor rather than the score-4 anchor, which expects a few natural terms missing.

5 / 5

Distinctiveness Conflict Risk

'TypeScript compiler configuration' carves out a clear niche with distinct triggers (tsconfig flags, module resolution, tsc performance) that general TypeScript skills would not claim. Conflict risk is minimal; sibling skills (type-system, type-guards) are separately delineated in the body, so this fits the score-5 anchor and is clearly above the score-4 'minor overlap risk' anchor.

5 / 5

Total

20

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

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

Warning

Total

15

/

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.