CtrlK
BlogDocsLog inGet started
Tessl Logo

backend-patterns

后端架构模式、API 设计、数据库优化以及 Node.js、Express 和 Next.js API 路由的服务端最佳实践。

56

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 ./docs/ja-JP/skills/backend-patterns/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

77%Weight 40%Scale 1-3

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 high-quality, actionable pattern catalog with fully executable examples and clear sectioning. Its main weakness is conciseness and progressive disclosure: it carries modest pedagogical overhead and remains a long monolithic file rather than splitting detailed catalogs into one-level-deep reference files.

Suggestions

Trim pedagogical scaffolding the model already knows — drop '✅ 推荐 / ❌ 不推荐' labeling and obvious inline comments, keeping only non-obvious guidance, to push conciseness toward 3.

Split the larger catalogs (e.g., database patterns, caching, auth/RBAC, background jobs) into one-level-deep reference files linked from a concise overview in SKILL.md, improving progressive disclosure toward 3.

Optionally add a brief 'When to apply which pattern' decision note at the top so the catalog doubles as a guided workflow rather than only a reference.

DimensionReasoningScore

Conciseness

The body is well-organized with lean, executable code blocks and minimal prose, but it carries some pedagogical overhead ('✅ 推荐 / ❌ 不推荐' pairs, descriptive inline comments, and a trailing summary note) that goes slightly beyond what Claude already knows. It is mostly efficient yet could be tightened, matching anchor 2 rather than the fully lean anchor 3.

2 / 3

Actionability

Each section provides complete, executable TypeScript/SQL with concrete interfaces, class implementations, and realistic Supabase/Redis/Next.js usage that is copy-paste ready. This matches anchor 3 (fully executable code, specific examples) and is clearly above anchor 2's pseudocode/incomplete level.

3 / 3

Workflow Clarity

This is a self-contained pattern catalog rather than a fragile multi-step process, and each pattern's intent and usage is unambiguous with error/transaction handling shown inline. Per the simple-skills scoring note, a clear catalog with unambiguous entries can score 3 even without an explicit multi-step sequence.

3 / 3

Progressive Disclosure

There are no bundle files (references/scripts/assets) and navigation within the single file is clear via well-organized sections, but the body is a long (~580-line) monolithic reference where several catalogs (database, caching, auth, queues) could be split into separate one-level-deep files. This matches anchor 2 (some structure, content that could be separate is inline) rather than the cleanly split anchor 3.

2 / 3

Total

10

/

12

Passed

Description

50%Weight 40%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 is a competent, on-topic summary naming the domain and relevant frameworks, but it reads as a topical scope statement rather than an action-and-trigger description. It lacks an explicit 'Use when…' clause, which caps its completeness and trigger clarity at 2 across the board.

Suggestions

Add an explicit 'Use when…' clause listing natural trigger phrases a user would say (e.g., 'Use when designing or refactoring backend APIs, optimizing database queries, or structuring Node.js/Express/Next.js server-side code').

Reframe the description around concrete actions (e.g., 'Design RESTful APIs, apply repository and service-layer patterns, optimize queries, and add caching, auth, and rate-limiting') rather than only naming topical areas.

Add common trigger-term variants users actually say (e.g., 'API routes', 'server-side', 'backend best practices', 'N+1 queries', 'middleware') to improve trigger term coverage.

DimensionReasoningScore

Specificity

The description names a concrete domain ('后端架构模式、API 设计、数据库优化') and specific frameworks (Node.js, Express, Next.js API routes), but it frames capabilities as topical areas rather than a list of discrete concrete actions like 'extract', 'fill', 'merge'. It does not rise to anchor 3 because it lists domains, not multiple specific actions.

2 / 3

Completeness

It clearly answers 'what' (server-side best practices across those areas) but provides no explicit 'when should Claude use it' clause; the trigger is only implied. Per the judging guidelines, a missing 'Use when…' clause caps completeness at 2.

2 / 3

Trigger Term Quality

Terms such as 'API 设计', '数据库优化', 'Node.js', and 'Next.js API 路由' are reasonable developer phrases, but coverage of natural trigger variations is incomplete and there is no 'Use when…' framing. It is better than anchor 1 (no natural keywords / only jargon) but does not reach anchor 3's broad coverage.

2 / 3

Distinctiveness Conflict Risk

Backend patterns tied to Node/Express/Next form a fairly specific niche unlikely to conflict with unrelated skills, but the generic phrase '服务端最佳实践' keeps it from being a sharp, unmistakable trigger. It sits at anchor 2 rather than 3 because the boundary with adjacent backend/framework skills remains somewhat soft.

2 / 3

Total

8

/

12

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

Total

15

/

16

Passed

Repository
xu-xiang/everything-claude-code-zh
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.