CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cc-skill-backend-patterns

Backend architecture patterns, API design, database optimization, and server-side best practices for Node.js, Express, and Next.js API routes.

Quality

63%

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/cc-skill-backend-patterns/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

53%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 skill uses a genuine progressive-disclosure design — a lean overview delegating all substance to a real, well-structured reference file — and is reasonably token-efficient. Its weakness is that the body itself contains no concrete guidance (no quick-start snippet, no enumerated procedure) and its workflow/validation story is entirely implicit.

Suggestions

Add a brief quick-start section with one concrete pattern or command inline so the body is not pure delegation and Claude can act without opening the guide for small tasks.

Replace the circular 'When to Use' sentence ('This skill is applicable to execute the workflow or actions described in the overview') with concrete trigger conditions, e.g. 'Use when designing REST endpoints, optimizing database queries, or adding caching/retry/rate-limiting to Node.js, Express, or Next.js API routes.'

Include a short section map of the guide's headings (API Design, Database, Caching, Error Handling, Auth, Rate Limiting, Background Jobs, Logging) in SKILL.md to support the 'load the relevant sections' instruction.

DimensionReasoningScore

Conciseness

The body is short (~15 lines) with no re-teaching of known concepts, but contains filler like "This skill is applicable to execute the workflow or actions described in the overview" and boilerplate limitation bullets that could be trimmed.

4 / 5

Actionability

The body provides only navigation-level guidance ("Read [the detailed guide](references/detailed-guide.md) before executing this skill") with no concrete commands, code, or specific steps; everything actionable is delegated to the reference. Not a 1 because it does instruct rather than merely describe, but it is minimal concrete guidance.

2 / 5

Workflow Clarity

The only sequence in the body is an implicit two-step flow (read the guide, then execute per it) with validation "treat[ed] as mandatory" but deferred entirely to the reference. Because the skill covers database/cache/job operations and the body itself has no explicit validation checkpoints or feedback loops, workflow clarity is capped at 3.

3 / 5

Progressive Disclosure

A lean overview points to a single, clearly signaled, one-level-deep reference (references/detailed-guide.md, verified to exist, 596 lines with clean section headers and no nested references), and the "load the relevant sections" instruction shows selective-loading intent. Falls short of 5 because the body lists no section index to make focused loading actually navigable.

4 / 5

Total

13

/

20

Passed

Description

57%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 communicates a recognizable domain with a concrete tech stack, but it reads as a topic list rather than a statement of actions, and it entirely lacks a "when to use" trigger clause. It would benefit most from explicit trigger guidance and action-oriented phrasing.

Suggestions

Append an explicit trigger clause, e.g. "Use when designing or reviewing REST endpoints, optimizing database queries, or adding caching, rate limiting, retries, or auth to Node.js, Express, or Next.js API routes."

Lead with action verbs (e.g. "Implements backend architecture patterns: designs REST APIs, optimizes database queries, adds caching and retry logic...") instead of noun-phrase topics.

Include natural synonyms users say — REST, API endpoints, queries, scaling, performance — to broaden trigger coverage.

DimensionReasoningScore

Specificity

The description names multiple capability areas ("API design", "database optimization") and a concrete tech stack ("Node.js, Express, and Next.js API routes"), but these are topic labels with no action verbs, so it sits between anchor 2 (generic actions) and anchor 3 (1-2 concrete actions).

3 / 5

Completeness

The "what" is reasonably clear (backend architecture patterns, API design, database optimization for a named stack), but there is no "Use when..." clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

It contains natural terms users would actually say — "backend", "API design", "database optimization", "Node.js", "Express", "Next.js", "API routes" — giving good keyword coverage, though common synonyms like REST, endpoints, queries, and performance/scaling are missing.

4 / 5

Distinctiveness Conflict Risk

Naming the specific stack (Node.js, Express, Next.js API routes) adds distinctiveness, but the broad framing "architecture patterns ... and server-side best practices" overlaps with general web-development and code-review skills, and the Next.js mention risks triggering for frontend work. Fits 'somewhat specific but could still overlap' rather than 'mostly distinct'.

3 / 5

Total

13

/

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

sickn33/agentic-awesome-skills

Path

skills/cc-skill-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.