CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

nodejs-backend-patterns

Comprehensive guidance for building scalable, maintainable, and production-ready Node.js backend applications with modern frameworks, architectural patterns, and best practices.

37

Quality

47%

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 ./plugins/AI-Agents-Safe-Coding-Skills/skills/nodejs-backend-patterns/SKILL.md

The canonical home for this skill is nodejs-backend-patterns in rmyndharis/antigravity-skills

SKILL.md
Quality
Evals
Security

Quality

Content

25%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 has a clear trigger list and tidy section structure, but it contains zero actionable guidance: the instructions are generic filler, and the one reference that promises concrete patterns points to a nonexistent file. The skill currently delegates everything to a missing playbook, leaving Claude with nothing to execute.

Suggestions

Fix the broken reference: either add `resources/implementation-playbook.md` with the detailed patterns or correct the path to an existing file — currently every concrete detail is delegated to a file that is absent from the bundle.

Replace the generic Instructions bullets ('Apply relevant best practices and validate outcomes') with a small number of concrete, actionable steps or minimal code examples (e.g. project layout, Express error-handling middleware pattern) so the skill is usable without external files.

Remove the duplicated opening paragraph and the near-tautological 'Do not use' bullets ('The task is unrelated to node.js backend patterns') to tighten token usage, keeping only discriminating exclusions.

DimensionReasoningScore

Conciseness

The body is short, but the Instructions are generic filler ('Apply relevant best practices and validate outcomes') that assumes nothing beyond what Claude already knows, and the opening paragraph duplicates the frontmatter description verbatim. Mostly efficient with some unnecessary content matches anchor 3 — not 2, since the document is brief rather than padded, and not 4, since the filler bullets are genuinely removable.

3 / 5

Actionability

There is no code, no command, and no specific pattern anywhere in the body; the Instructions only describe ('Clarify goals... Apply relevant best practices') rather than instruct, and the single pointer to concrete material (`resources/implementation-playbook.md`) targets a file that does not exist in the bundle. This matches anchor 1 ('Entirely vague or abstract; no concrete code or commands; only describes rather than instructs').

1 / 5

Workflow Clarity

A rough sequence is implied (clarify goals → apply practices → validate → open the playbook), but no step is concretely defined and validation appears only as an abstract word with no checkpoint or error-recovery loop. Anchor 2 ('Rough sequence present but many gaps; validation absent') fits; not 3 because the steps are too vague to count as properly listed steps.

2 / 5

Progressive Disclosure

The body is sectioned well, but its only reference — `resources/implementation-playbook.md`, where all detailed patterns supposedly live — does not exist in the bundle, so navigation to the detailed content fails entirely. A broken single reference is worse than anchor 3's 'references present but not clearly signaled', landing at anchor 2 ('Minimal structure; ... references are buried').

2 / 5

Total

8

/

20

Passed

Description

45%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 names its domain but relies on generic capability language ('comprehensive guidance', 'best practices') without concrete actions or a 'use when' trigger clause. Adding explicit triggers and specific capability verbs would move it toward the good examples.

Suggestions

Append a 'Use when...' clause to the description listing concrete triggers, e.g. 'Use when building REST APIs or GraphQL servers, Express/NestJS services, or Node.js microservices'.

Replace generic adjectives with concrete capability verbs — e.g. 'Design REST APIs and GraphQL servers, implement JWT/session authentication, structure Express/NestJS services, set up middleware and error handling' — instead of 'comprehensive guidance... with best practices'.

Include natural synonyms and framework names users would actually say (REST API, Express, NestJS, JWT, microservices) to improve trigger term coverage and distinctiveness.

DimensionReasoningScore

Specificity

The description names the domain ("Node.js backend applications") but its only action is "building" wrapped in adjectives ("scalable, maintainable, and production-ready"); no concrete actions like designing REST APIs or implementing authentication are stated. This matches anchor 2 ('Names the domain but actions are minimal or generic') — not 3, since no concrete action is listed, and not 1, since the domain and scope are clearly named.

2 / 5

Completeness

The 'what' is present and reasonably clear (guidance for building Node.js backends), but the description contains no 'Use when...' clause or equivalent trigger guidance, capping completeness at 3 per the rubric guideline. Not 4 because 'when' is entirely absent rather than merely less explicit; not 2 because the 'what' is clear, not vague.

3 / 5

Trigger Term Quality

"Node.js", "backend", and "production" are natural trigger terms, but common phrases users would actually say — "REST API", "Express", "API server", "authentication", "microservices" — appear only in the body, not the description. Some relevant keywords with missing common variations matches anchor 3; anchor 4 would require substantially fuller term coverage.

3 / 5

Distinctiveness Conflict Risk

"Node.js backend applications" carves out a niche distinct from unrelated skills, but with no concrete capabilities listed it could overlap with generic web development, API, or database skills. This fits anchor 3 ('Somewhat specific but could still overlap with similar skills') rather than 4's 'minor overlap risk with closely related skills'.

3 / 5

Total

11

/

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills/skills/nodejs-backend-patterns/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.