CtrlK
BlogDocsLog inGet started
Tessl Logo

nodejs-backend-patterns

Build production-ready Node.js backend services with Express/Fastify, implementing middleware patterns, error handling, authentication, database integration, and API design best practices. Use when creating Node.js servers, REST APIs, GraphQL backends, or microservices architectures.

64

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

50%

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-organized overview that appropriately defers detail to references, but it stays at a surface level: best-practice glosses restate common knowledge, there is no executable code in the body, and one bundle file (advanced-patterns.md) is orphaned with no navigation pointer.

Suggestions

Add a navigation pointer to references/advanced-patterns.md (e.g. an "## Advanced patterns" section) so both bundle files are discoverable from the body.

Trim or remove the trailing glosses on Best Practices entries that restate well-known advice (e.g. "Use HTTPS: Always in production") to improve token efficiency, keeping only non-obvious guidance.

Include at least one concrete, executable snippet in the body (e.g. a minimal Express error-handling middleware or a Zod validation example) so the skill is actionable without always opening details.md.

DimensionReasoningScore

Conciseness

The body is mostly lean with no prose padding, but the Best Practices glosses restate knowledge Claude already has (e.g. "Use HTTPS: Always in production", "Add rate limiting: Prevent abuse"). Not a 3 because those glosses could be trimmed; not a 1 because there is no verbose concept explanation or padded context.

2 / 3

Actionability

It names concrete libraries ("Zod or Joi", "Pino, Winston") giving some specific guidance, but provides no executable code or commands in the body — actionable detail is deferred to references/details.md. Not a 3 because nothing is copy-paste ready; not a 1 because library names and concrete directives are present rather than fully abstract direction.

2 / 3

Workflow Clarity

Content is organized (When-to-Use, Best Practices checklist, cross-references) with an implicit flow, but there is no explicit multi-step workflow sequence and no validation checkpoints for the risky operations it covers (database integration, graceful shutdown). Not a 3 due to absent validation/feedback loops; not a 1 because structure is present rather than missing or unclear.

2 / 3

Progressive Disclosure

The body is a lean overview with a well-signaled one-level reference to references/details.md, but references/advanced-patterns.md exists in the bundle and is never referenced or signaled from the body, creating a discoverability gap. Not a 3 because not all references are clearly signaled; not a 1 because it is not a monolithic wall and the one signaled reference is one level deep.

2 / 3

Total

8

/

12

Passed

Description

100%

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, well-constructed description: it states concrete capabilities, provides explicit natural-language triggers, answers both what and when, and scopes a clear Node.js-backend niche.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions — "implementing middleware patterns, error handling, authentication, database integration, and API design best practices" — rather than vague language. Not a 2 because the action list is comprehensive across the domain, not just naming the domain and a few actions.

3 / 3

Completeness

Clearly answers both "what" (build Node.js backend services implementing middleware, auth, DB, API design) and "when" via an explicit "Use when..." trigger clause. Not a 2 because the when is explicit, not merely implied.

3 / 3

Trigger Term Quality

The "Use when creating Node.js servers, REST APIs, GraphQL backends, or microservices architectures" clause gives good coverage of natural terms a user would actually say. Not a 2 because it supplies several common variations rather than a single keyword.

3 / 3

Distinctiveness Conflict Risk

Names a clear niche — Node.js backend with Express/Fastify — with distinct ecosystem-specific triggers, making it unlikely to fire for non-Node or non-backend skills. Not a 2 because the framework and ecosystem scoping is specific enough to avoid broad overlap.

3 / 3

Total

12

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
wshobson/agents
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.