CtrlK
BlogDocsLog inGet started
Tessl Logo

typescript-tooling

Development tools, linting, and build config for TypeScript. Use when configuring ESLint, Prettier, Jest, Vitest, tsconfig, or any TS build tooling.

65

Quality

79%

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 ./.github/skills/typescript/typescript-tooling/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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.

The body is a lean, well-structured overview with concrete commands, a mandatory verification workflow, and a clearly signaled one-level reference. The main gaps are a missing error-recovery feedback loop in the verification workflow and dangling file links inside the referenced bundle file.

Suggestions

Add an explicit error-recovery loop to the Verification Workflow, e.g. "If getDiagnostics or tsc reports errors, fix them and re-run before proceeding."

Resolve the dangling links in references/REFERENCE.md: either add testing-setup.md and ci-cd.md or remove/replace those links so all referenced paths exist.

Remove the vestigial "## **Priority: P1 (HIGH)**" header, which adds noise without aiding execution.

DimensionReasoningScore

Conciseness

The body is terse and assumes Claude's competence (no explanation of what TypeScript/ESLint are), but the vestigial "## **Priority: P1 (HIGH)**" header and brief justifying clauses like "self-documents intent, fails if error disappears" are minor tokens that could be trimmed, so it sits just below the leanest anchor.

4 / 5

Actionability

Concrete commands ("tsc --noEmit", "eslint --fix", getDiagnostics/getHover/getReferences) and specific tool/config names ("@typescript-eslint/recommended", "lint-staged", ".prettierrc") give mostly executable guidance, but full config examples are deferred to the reference file rather than shown inline, leaving minor gaps.

4 / 5

Workflow Clarity

The "Verification Workflow (Mandatory)" is a clearly numbered sequence (getDiagnostics → tsc --noEmit → eslint --fix) that is itself a validation checkpoint after edits, with a noted fallback, but it lacks an explicit error-recovery loop ("if errors found, fix and re-run"), which is the missing checkpoint for the top anchor.

4 / 5

Progressive Disclosure

The body is well organized into clear sections and signals a one-level-deep reference to references/REFERENCE.md (which exists), but REFERENCE.md in turn links to testing-setup.md and ci-cd.md that are not present in the bundle, a minor navigation gap that keeps it below the clean-navigation anchor.

4 / 5

Total

16

/

20

Passed

Description

83%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.

The description is strong: it explicitly answers both what and when with concrete, natural trigger terms scoped to TypeScript tooling. It is held back only by slightly limited action verb coverage and minor overlap potential with generic JS/web tooling skills.

DimensionReasoningScore

Specificity

"Development tools, linting, and build config for TypeScript" names the domain and pairs it with several concrete tools ("ESLint, Prettier, Jest, Vitest, tsconfig"), but the action verbs are limited to "linting" and "build config", leaving minor coverage gaps rather than a comprehensive action list.

4 / 5

Completeness

It clearly states the what ("Development tools, linting, and build config for TypeScript") and an explicit when ("Use when configuring ESLint, Prettier, Jest, Vitest, tsconfig, or any TS build tooling") with concrete trigger phrases, matching the top anchor exactly.

5 / 5

Trigger Term Quality

"ESLint, Prettier, Jest, Vitest, tsconfig" are exactly the natural terms users say for TS tooling, with "TS" as a synonym for TypeScript, but the description omits file extensions (e.g. tsconfig.json, .eslintrc) and a few common variants, so it falls just short of comprehensive.

4 / 5

Distinctiveness Conflict Risk

The TypeScript-tooling niche with named tool triggers is mostly distinct and unlikely to fire for unrelated skills, though there is minor overlap risk with broader JS testing or formatting skills, keeping it just below the minimal-conflict anchor.

4 / 5

Total

17

/

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

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository
HoangNguyen0403/agent-skills-standard
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.