CtrlK
BlogDocsLog inGet started
Tessl Logo

springboot-patterns

Spring Boot架构模式、REST API设计、分层服务、数据访问、缓存、异步处理和日志记录。用于Java Spring Boot后端工作。

87

1.53x
Quality

69%

Does it follow best practices?

Impact

100%

1.53x

Average score across 6 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./docs/zh-CN/skills/springboot-patterns/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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.

A strong pattern reference with executable, realistic Spring Boot code and clear activation criteria. Its weaknesses are the duplicated proxy/IP security explanation in the rate-limiting section and the absence of any progressive disclosure — everything lives inline in one long file.

Suggestions

State the X-Forwarded-For / ForwardedHeaderFilter security guidance once — keep either the prose checklist or the in-code comment block, not both — to cut ~20 duplicated lines.

Move secondary sections (rate limiting, observability, production defaults) into references (e.g. references/rate-limiting.md) and link them from a short overview in SKILL.md to reduce always-loaded tokens.

Fill the placeholder bodies or define the missing ApiError/Market/Notification types (or note where they come from) so the code examples are fully copy-paste executable.

DimensionReasoningScore

Conciseness

The body is mostly lean headers-plus-code, but the rate-limiting section explains the same X-Forwarded-For proxy guidance twice — once as a prose checklist and again as a ~20-line duplicated comment block inside the filter code — which should be tightened into one place.

3 / 5

Actionability

Concrete, largely copy-paste-ready Java examples cover controllers, repositories, services, DTOs, exception handling, caching, filters, pagination, and retry; minor gaps include undefined ApiError/Market types and placeholder bodies ("// logic", "// send email/SMS").

4 / 5

Workflow Clarity

A clear "何时激活" section scopes the skill, each pattern is self-contained and unambiguous, and the rate-limit section includes an explicit numbered safety checklist — though no multi-step workflow with validation checkpoints is needed or provided, and "后台作业" offers only vague direction.

4 / 5

Progressive Disclosure

No bundle files exist and the body is a single ~300-line file; section headers give good structure, but content such as rate-limiting security guidance, observability, and production defaults is inlined where splitting into referenced files would reduce token load.

3 / 5

Total

14

/

20

Passed

Description

75%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.

A solid description: specific, explicit about both capability areas and activation scope, and clearly distinct to the Spring Boot niche. Its main weakness is that the when-clause ('Java Spring Boot backend work') is broad and trigger phrasing could be more concrete.

DimensionReasoningScore

Specificity

The description lists seven specific areas ("架构模式、REST API设计、分层服务、数据访问、缓存、异步处理和日志记录") covering the skill's scope with only minor gaps, though they are named domains rather than the concrete verb-actions of the top anchor.

4 / 5

Completeness

Both what (the listed pattern areas) and when ("用于Java Spring Boot后端工作") are explicitly stated, but the when-clause is broad ('backend work') rather than the concrete trigger phrases of the top anchor.

4 / 5

Trigger Term Quality

It includes natural terms users would say — "Spring Boot", "REST API", "Java", "后端" — but misses common variations such as Spring MVC, JPA, controller, or endpoint phrasing.

4 / 5

Distinctiveness Conflict Risk

"Spring Boot" plus "Java...后端" carves out a clear niche with distinct triggers, leaving only minor overlap risk with generic Java or Spring-family skills.

4 / 5

Total

16

/

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
affaan-m/ECC
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.