CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

49

1.42x
Quality

23%

Does it follow best practices?

Impact

100%

1.42x

Average score across 3 eval scenarios

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

The canonical home for this skill is cc-skill-backend-patterns in sickn33/agentic-awesome-skills

SKILL.md
Quality
Evals
Security

Quality

Content

14%Scale 1-3

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill is an extensive but unfocused catalog of common backend patterns that Claude already knows. It suffers from extreme verbosity without adding novel or project-specific knowledge, lacks any workflow sequencing or validation steps, and presents everything as a flat monolithic document with no progressive disclosure. The content would be better served as a brief reference pointing to specific project conventions rather than re-teaching standard patterns.

Suggestions

Drastically reduce content to only project-specific conventions and patterns Claude wouldn't already know (e.g., specific Supabase RPC naming conventions, project directory structure, preferred error response format). Remove generic patterns like repository, middleware, JWT, and rate limiting.

Add a workflow section that sequences how to build a new API endpoint from start to finish, including validation checkpoints (e.g., 'test the endpoint with curl before committing').

Split into a brief SKILL.md overview with links to separate files for each pattern category (e.g., DATABASE_PATTERNS.md, AUTH_PATTERNS.md) to enable progressive disclosure.

Replace incomplete code snippets (e.g., '// Other methods...', '// Job execution logic') with either complete implementations or remove them entirely to improve actionability.

DimensionReasoningScore

Conciseness

This is extremely verbose at ~400+ lines, covering many patterns Claude already knows well (repository pattern, middleware, JWT auth, rate limiting, logging, queues). Most of these are standard patterns that don't need to be spelled out in full. The content reads like a textbook rather than a skill that adds novel knowledge.

1 / 3

Actionability

The code examples are mostly executable TypeScript, which is good. However, many are incomplete (e.g., 'Other methods...' comments, unimplemented execute method in JobQueue), and there's no guidance on when to apply which pattern or how to integrate them into a specific project structure. The examples are illustrative rather than copy-paste ready for a real task.

2 / 3

Workflow Clarity

There is no workflow or sequencing at all — it's a catalog of isolated patterns with no guidance on how they connect, what order to implement them, or validation steps. For patterns involving database transactions and destructive operations (DELETE endpoints), there are no verification or rollback validation checkpoints.

1 / 3

Progressive Disclosure

The entire content is a monolithic wall of code examples with no references to external files and no layered structure. All patterns are dumped inline at the same level of detail, with no quick-start overview or links to separate detailed guides for each pattern area.

1 / 3

Total

5

/

12

Passed

Description

32%Scale 1-3

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 identifies a reasonable domain and lists relevant technology names, but reads more like a topic list than an actionable skill description. It lacks concrete action verbs describing what the skill does and entirely omits a 'Use when...' clause, making it difficult for Claude to know when to select this skill over others.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about building APIs, optimizing database queries, structuring Express middleware, or designing Next.js API routes.'

Replace category nouns with concrete action phrases, e.g., 'Designs RESTful and GraphQL APIs, optimizes database queries and indexing, structures Express middleware pipelines, and implements authentication patterns.'

Include additional natural trigger terms users might say, such as 'REST', 'GraphQL', 'middleware', 'server performance', 'SQL optimization', 'endpoint design', or 'backend scalability'.

DimensionReasoningScore

Specificity

Names the domain (backend development) and some areas (API design, database optimization, architecture patterns), but these are still fairly high-level categories rather than concrete actions like 'design RESTful endpoints' or 'optimize SQL queries'. No specific verbs describing what the skill does.

2 / 3

Completeness

Describes 'what' at a high level but completely lacks a 'Use when...' clause or any explicit trigger guidance for when Claude should select this skill. Per the rubric, a missing 'Use when...' clause caps completeness at 2, and the 'what' is also only implied through topic listing rather than explicit actions, warranting a score of 1.

1 / 3

Trigger Term Quality

Includes some relevant keywords users might say like 'API design', 'Node.js', 'Express', 'Next.js API routes', and 'database optimization'. However, it misses common variations like 'REST', 'GraphQL', 'middleware', 'routing', 'MongoDB', 'PostgreSQL', 'server performance', or 'backend endpoint'.

2 / 3

Distinctiveness Conflict Risk

The mention of specific technologies (Node.js, Express, Next.js) helps narrow the scope, but terms like 'backend architecture patterns', 'API design', and 'database optimization' are broad enough to overlap with general web development, database, or architecture skills.

2 / 3

Total

7

/

12

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

frontmatter_unknown_keys

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

Warning

Total

9

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.