CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

javascript-typescript-typescript-scaffold

Scaffold TypeScript applications with project structure, build tools, type checking, and tests. Use when starting a Node.js or frontend project or standardizing its development setup.

60

Quality

75%

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/javascript-typescript-typescript-scaffold/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%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 highly actionable with executable scaffolding commands and complete configs, and the step sequence is clear. However, it is monolithic and verbose — four full project templates inlined as boilerplate Claude already knows — with no validation checkpoints and no use of separate reference files despite its length.

Suggestions

Move each project template (Next.js, React+Vite, Node.js API, library) into its own file under references/ and keep SKILL.md as a concise overview with clearly signaled one-level-deep links.

Add explicit validation checkpoints after scaffolding, e.g. "run `pnpm type-check` and `pnpm test`; fix config and re-run before delivering" so the workflow has a feedback loop.

Trim boilerplate Claude already knows (full tsconfig/eslintrc contents, the express app.ts example) down to project-specific deltas, and remove pinned version numbers or isolate them in a versions reference so they don't go stale.

DimensionReasoningScore

Conciseness

The body inlines ~300 lines of boilerplate Claude already knows (full package.json, tsconfig.json, .eslintrc.json, a standard express app) across four project templates, plus low-information filler sections ("Do not use this skill when: The task is unrelated to typescript project scaffolding") and time-sensitive pinned versions (next ^14.1.0, react ^18.2.0) with no deprecation section. This is noticeably verbose with several padded sections, not the occasional trimmable explanation of the score-3 anchor.

2 / 5

Actionability

Commands are executable and copy-paste ready (e.g., "pnpm create next-app@latest . --typescript --tailwind --app --src-dir --import-alias '@/*'") and configs are complete. Scored 4 rather than 5 because "CLI: Command-line tools" is promised as a project type in step 1 but no CLI template or guidance follows — a minor gap in covering the enumerated cases.

4 / 5

Workflow Clarity

Steps 1–7 give a clear sequence (analyze type → init with pnpm → generate structure → configure tools → output format), but there are no validation checkpoints (no instruction to run `pnpm type-check`, `pnpm build`, or tests to verify the scaffold). This matches "steps listed but validation gaps" rather than the most-checkpoints-present anchor at 4.

3 / 5

Progressive Disclosure

Sectioning with numbered headers is clear, but all four project templates with their full configurations are inlined in a single ~360-line SKILL.md with no bundle files — content that should live in separate per-template reference files. This fits "some structure but content that should be separate is inline"; not scored lower because navigation within the file is genuinely clear.

3 / 5

Total

12

/

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 description: it states concrete capabilities in third person and includes an explicit, specific "Use when..." trigger clause. The only weaknesses are a few missing natural trigger variations and slightly broad Node.js/frontend triggers that could overlap with generic project-setup skills.

DimensionReasoningScore

Specificity

"Scaffold TypeScript applications with project structure, build tools, type checking, and tests" lists multiple specific concrete actions (structure, build tools, type checking, tests) with comprehensive coverage of the scaffolding domain, matching the top anchor rather than the minor-gaps anchor at 4.

5 / 5

Completeness

Both what ("Scaffold TypeScript applications with project structure, build tools, type checking, and tests") and when ("Use when starting a Node.js or frontend project or standardizing its development setup") are explicit and concrete, exactly matching the anchor requiring both with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural terms like "TypeScript", "Node.js", "frontend project", and "standardizing its development setup" give good keyword coverage, but common variations users would say ("set up", "initialize", "TypeScript project", ".tsx") are missing, so it fits the good-coverage-with-a-few-gaps anchor rather than comprehensive coverage at 5.

4 / 5

Distinctiveness Conflict Risk

TypeScript scaffolding is a distinct niche, but the trigger "starting a Node.js or frontend project" is broad enough to overlap with generic project-initialization or non-TypeScript setup skills, fitting the mostly-distinct/minor-overlap anchor rather than minimal-conflict at 5.

4 / 5

Total

18

/

20

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 — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

rmyndharis/antigravity-skills

Path

skills/javascript-typescript-typescript-scaffold/SKILL.md

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.