CtrlK
BlogDocsLog inGet started
Tessl Logo

backend-microservice-development

编写 BK-CI 后端微服务代码时使用,例如新增 Resource、组织 API/Service/DAO 分层、依赖注入、服务归属判断和 Spring Boot 开发约定。当用户要做 Kotlin/Java 后端开发时优先使用。

62

Quality

73%

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 ./ai/skills/backend-microservice-development/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 body is well-structured and concise, but its guidance stays at the level of principles rather than executable steps — most notably it never explains how to actually perform service-ownership determination. Adding a concrete decision procedure would lift actionability and workflow clarity.

Suggestions

Add a concrete procedure or decision tree for '服务归属判断' — e.g. criteria/questions to determine which microservice a feature belongs to — instead of only saying to do it first.

Provide a short concrete example of the API/Service/DAO layering (e.g. where a sample feature's Resource, Service, and DAO live) so the layering rule is executable rather than abstract.

Insert an explicit validation/checklist step in '快速指导' (e.g. verify the feature does not cross service storage boundaries) to add a checkpoint to the workflow.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence without explaining what BK-CI or Spring Boot is; minor redundancy between '快速指导' item 5 and the '延伸阅读' section keeps it just below the top anchor.

4 / 5

Actionability

Guidance is largely abstract principles ('先做服务归属判断,再决定接口、服务和数据层放哪') with no concrete decision procedure, code, or specific steps for HOW to perform service-ownership determination or layering.

2 / 5

Workflow Clarity

'快速指导' provides a rough sequence (locate concern → ownership judgment → layering → inter-service API contracts → cross-link skills), but validation checkpoints are absent or only implicit.

3 / 5

Progressive Disclosure

Well-organized into clear sections with one-level-deep, clearly signaled cross-links to sibling skills under '延伸阅读'; the duplicated cross-references in '快速指导' are a minor organization gap.

4 / 5

Total

13

/

20

Passed

Description

92%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 is strong: it states concrete capabilities, gives explicit 'use when' triggers, and is tightly scoped to BK-CI backend microservices. Its only minor gap is missing a few natural trigger synonyms.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — '新增 Resource、组织 API/Service/DAO 分层、依赖注入、服务归属判断和 Spring Boot 开发约定' — giving comprehensive coverage of what the skill handles.

5 / 5

Completeness

Explicitly answers both 'what' (新增 Resource、分层组织、依赖注入、服务归属判断、Spring Boot 约定) and 'when' ('编写 BK-CI 后端微服务代码时使用' and '当用户要做 Kotlin/Java 后端开发时优先使用').

5 / 5

Trigger Term Quality

Natural user-facing terms like 'Kotlin/Java 后端开发', 'BK-CI 后端微服务', and 'Spring Boot' appear, but a few common variations/synonyms are missing, so it sits just below the top anchor.

4 / 5

Distinctiveness Conflict Risk

Targets a clear niche (BK-CI backend microservices, Kotlin/Java) with distinct triggers, making conflict with unrelated skills minimal.

5 / 5

Total

19

/

20

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
TencentBlueKing/bk-ci
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.