CtrlK
BlogDocsLog inGet started
Tessl Logo

typescript-advanced-docs

Documentation tooling for TypeScript projects — JSDoc comment patterns that surface in IDE tooltips, TypeDoc configuration for generating API documentation sites, Architectural Decision Record (ADR) templates for recording design decisions, and framework-specific documentation patterns (NestJS, React, Angular/Compodoc). Use when writing JSDoc for a public API, setting up TypeDoc to generate documentation from source, recording why a technical decision was made, or documenting a framework-specific pattern.

67

Quality

81%

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

71%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: tight anti-patterns with WHY/BAD/GOOD framing, real one-level-deep references, and clear scope boundaries against sibling skills. The main weakness is redundancy — the trigger list is duplicated across three sections — and workflows are conveyed as principles rather than explicit sequences.

Suggestions

Collapse 'When to Apply', 'Use When', and 'In Scope' into a single section — the same four triggers are repeated three times; keep one canonical list (the question-form 'Use When' phrasing is the most trigger-useful).

Promote the implicit 'write JSDoc first, then configure TypeDoc, then check the rendered output' ordering into a short numbered workflow under Quick Commands so the validation step ('check the generated output for malformed @example or broken {@link}') is an explicit checkpoint.

Add a minimal typedoc.json or CLI-options snippet to Quick Commands so the most common setup case is copy-paste ready without opening references/typedoc-config.md.

DimensionReasoningScore

Conciseness

Mostly efficient — the Mindset and Anti-Patterns sections are tight and add non-obvious judgment — but the same four triggers are repeated nearly verbatim across "When to Apply", "Use When", and "In Scope" (e.g. "Writing JSDoc comments for a public API surface" vs "How should I document this public function/class with JSDoc?" vs "JSDoc comment patterns and best practices"), which could be consolidated. Not 2 because no space is spent explaining concepts Claude already knows, and the anti-pattern examples earn their length.

3 / 5

Actionability

Concrete, executable material is present: the runnable command `npx typedoc --out docs src/index.ts`, a full BAD/GOOD JSDoc code pair, and a concrete ADR structure ("Context... Decision... Alternatives Considered... Consequences"). Not 5 because the body itself contains only one command and one code pair — the executable detail for most tasks lives in the references, leaving minor gaps for the common cases (e.g. no minimal typedoc.json snippet).

4 / 5

Workflow Clarity

Each sub-task has clear routing (When to Apply → per-topic reference file) and a validation cue ("Do not use it as a substitute for actually running `npx typedoc` and checking the generated output"), plus an ordered principle in the third anti-pattern (add JSDoc first, then configure and run TypeDoc). Not 5 because the ordering and validation guidance are stated as principles rather than an explicit sequenced workflow with checkpoints; not 3 because the selection logic and per-task direction are unambiguous and nothing destructive or batch-like is missing validation.

4 / 5

Progressive Disclosure

A lean overview body with a well-signaled one-level-deep References table — all four listed files (`references/jsdoc-patterns.md`, `references/typedoc-config.md`, `references/adr-templates.md`, `references/framework-docs.md`) exist on disk and each row carries a "Covers" description for navigation, plus curated external links. No nesting, no content inlined that belongs in a separate file.

5 / 5

Total

16

/

20

Passed

Description

92%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 description: it names concrete capabilities with specific tools and frameworks, uses third person, and closes with an explicit 'Use when...' clause mapping each capability to a natural user trigger. The only gap is minor keyword breadth (no 'API docs'/'documentation site' synonyms).

DimensionReasoningScore

Specificity

The description lists multiple concrete capabilities — "JSDoc comment patterns that surface in IDE tooltips, TypeDoc configuration for generating API documentation sites, Architectural Decision Record (ADR) templates" — and names the specific frameworks covered (NestJS, React, Angular/Compodoc). Coverage is comprehensive across the skill's four sub-domains; not below 4 because no sub-area of the skill is left unnamed.

5 / 5

Completeness

Explicitly answers both questions: the 'what' ("JSDoc comment patterns... TypeDoc configuration... ADR templates... framework-specific documentation patterns") and the 'when' ("Use when writing JSDoc for a public API, setting up TypeDoc to generate documentation from source, recording why a technical decision was made, or documenting a framework-specific pattern") with concrete trigger phrases. Third-person voice throughout.

5 / 5

Trigger Term Quality

Strong natural keywords users would actually say: "JSDoc", "TypeDoc", "ADR", "API documentation", "NestJS", "React", "Angular". Not 5 because a few natural phrasings are missing (e.g. "API docs", "documentation site", ".ts", "TSDoc"); not 3 because coverage well exceeds 'some relevant keywords'.

4 / 5

Distinctiveness Conflict Risk

A clear niche — TypeScript documentation tooling — with tool-specific triggers (JSDoc, TypeDoc, ADR) unlikely to fire for unrelated skills. The broadest trigger ("documenting a framework-specific pattern") carries only minimal overlap risk with a general framework skill, keeping this at the top anchor rather than 4.

5 / 5

Total

19

/

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.