CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

nodejs-development

Comprehensive Node.js development skill covering event loop, async patterns, streams, file system, HTTP servers, process management, and modern Node.js best practices

Quality

59%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./plugins/luxor-backend-toolkit/skills/nodejs-development/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

40%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 comprehensive, action-rich Node.js reference with extensive executable code, but it is severely verbose (re-explaining basics Claude knows), lacks any sequenced workflow with validation checkpoints, and inlines everything into a monolithic file with no progressive disclosure.

Suggestions

Trim or remove basic-concept explanations (what the event loop is, callbacks-vs-promises tutorials) that Claude already knows; keep only Node-specific guidance.

Split the bulk into reference bundle files (e.g. references/api.md, references/streams.md, references/best-practices.md) and keep SKILL.md as a concise overview with one-level-deep links.

For destructive/batch operations (fs.rm, process.exit, DB deletes), add explicit validation or confirmation steps so workflows include checkpoints.

DimensionReasoningScore

Conciseness

The 1891-line body extensively explains concepts Claude already knows ("The event loop is the heart of Node.js", "Streams are one of Node.js's most powerful features", full callbacks/promises/async-await and CommonJS-vs-ESM tutorials), matching the "Noticeably verbose; several unnecessary explanations or padded sections" anchor; it avoids a 1 only because the code examples themselves carry value.

2 / 5

Actionability

Provides abundant copy-paste-ready executable code across common cases (HTTP server, streams, fs, crypto, Express, JWT auth), matching the "Mostly executable guidance; concrete code with minor gaps" anchor; minor gaps like undefined `db`/`User` references keep it from a 5.

4 / 5

Workflow Clarity

This is a reference, not a sequenced workflow: there is no multi-step process with validation checkpoints, and destructive operations (fs.unlink, fs.rm, process.exit, DB deletes) appear without validation, fitting the "Rough sequence present but many gaps; validation absent" anchor.

2 / 5

Progressive Disclosure

No bundle files exist and the entire API reference plus detailed examples are inlined into one monolithic 1891-line file with no external references; section headers provide structure (avoiding a 1), but content that clearly belongs in separate reference files is inlined, matching the "Minimal structure; content that belongs in separate files is inlined" anchor.

2 / 5

Total

10

/

20

Passed

Description

61%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 clearly conveys the Node.js domain and its major sub-topics with decent trigger keywords, but lacks any explicit "Use when..." trigger guidance and frames capabilities as topic nouns rather than concrete actions.

Suggestions

Add an explicit trigger clause, e.g. "Use when building Node.js backends, CLIs, real-time servers, or APIs".

Reframe topics as concrete actions (e.g. "Build REST APIs, handle streams, manage processes") instead of "covering event loop, async patterns...".

Include natural user synonyms ("JavaScript runtime", "backend", "server-side") to broaden trigger coverage.

DimensionReasoningScore

Specificity

The description names the Node.js domain plus many sub-areas ("event loop, async patterns, streams, file system, HTTP servers, process management"), but presents them as topic nouns via "covering" rather than concrete verb-based actions like the rubric's "Extracts text, fills forms".

3 / 5

Completeness

Provides a clear "what" (the listed Node.js topics and best practices) but no "Use when..." clause or equivalent trigger guidance, which the rubric caps at 3 and matches the anchor "Has a clear 'what' but 'when' is missing or only weakly implied".

3 / 5

Trigger Term Quality

Includes natural terms a user would say ("Node.js", "async patterns", "streams", "HTTP servers", "process management"), matching the "good keyword coverage; a few natural terms missing" anchor; missing synonyms like "JS", "backend", or "server-side" keep it from a 5.

4 / 5

Distinctiveness Conflict Risk

"Node.js development skill" is a recognizable niche with distinct triggers; only minor overlap risk with closely related JavaScript/backend skills, fitting the "Mostly distinct; minor overlap risk" anchor.

4 / 5

Total

14

/

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.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (1892 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository

manutej/luxor-claude-marketplace

Path

plugins/luxor-backend-toolkit/skills/nodejs-development/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.