CtrlK
BlogDocsLog inGet started
Tessl Logo

common-technical-practices

处理 BK-CI 后端中的横切技术实践时使用,例如 AOP、分布式锁、重试、参数校验、性能监控、定时任务和审计日志。当用户要实现这类框架级实践而不是具体业务功能时优先使用。

60

Quality

75%

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/common-technical-practices/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

56%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 as a router/index skill with clear scenario boundaries and lean prose, but its entire value delivery is deferred to seven reference files that are missing from the bundle. As shipped it functions as a table of contents whose pages do not exist, leaving no concrete executable guidance.

Suggestions

Bundle the seven referenced topic files (reference/1-aop-aspect.md … reference/7-audit-logging.md) or inline minimal concrete patterns per topic — as shipped, every routing pointer in 快速指导 step 3 is a dead end.

Add actionable content to the body itself: concrete code patterns, annotations, framework classes, or configuration examples (e.g., an AOP aspect template or a distributed-lock usage snippet) so the skill is useful without the reference files.

Remove the duplicated seven-file listing in 延伸阅读 (it repeats 快速指导 step 3 verbatim) and use that token budget for at least one concrete example per topic.

DimensionReasoningScore

Conciseness

The body is lean with no explanation of concepts Claude already knows, but the "延伸阅读" section repeats the exact seven-file reference listing already given in "快速指导" step 3, which could be trimmed. Fits anchor 4 (efficient with minor over-content) rather than 5.

4 / 5

Actionability

No code, commands, or concrete patterns — only directional heuristics ("落地时要优先考虑幂等性、可观测性和并发安全") and routing to reference/*.md files, none of which exist in the bundle, so every pointer dead-ends. High-level hints without executable steps matches anchor 2; not 1 because the routing rules themselves are concrete, not 3 because even the deferred detail is absent.

2 / 5

Workflow Clarity

"快速指导" lays out a clear classify-then-route sequence with explicit 适用场景/不适用场景 lists and sibling disambiguation (utility-components vs microservice-infrastructure). No risky operations requiring validation, and the single routing task is nearly unambiguous — anchor 4 rather than 5 because step 3 dead-ends at the missing reference files.

4 / 5

Progressive Disclosure

The design intent is right — a concise overview with clearly signaled, one-level-deep topic references — but none of the seven referenced files (reference/1-aop-aspect.md through reference/7-audit-logging.md) exist in the bundle, so navigation is broken as shipped. This falls to anchor 3: good structure present, but the disclosure pathway does not actually resolve.

3 / 5

Total

13

/

20

Passed

Description

83%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 strong description: it names a specific domain, enumerates concrete trigger topics, and gives an explicit, discriminating use-when clause that separates framework-level practices from business features. Main gaps are a generic action verb ("处理") and unstated boundaries against sibling skills.

DimensionReasoningScore

Specificity

Enumerates seven concrete technical topics ("AOP、分布式锁、重试、参数校验、性能监控、定时任务和审计日志") anchored to a named system ("BK-CI 后端"), though the only action verb is the generic "处理". This lists several specific items with a minor gap, matching anchor 4 rather than 5 (no concrete action verbs) or 3 (well beyond 1-2 items).

4 / 5

Completeness

Explicitly answers both what ("处理…横切技术实践,例如 AOP、分布式锁…") and when ("当用户要实现这类框架级实践而不是具体业务功能时优先使用") with concrete trigger topics. The when-clause is explicit and discriminating, matching anchor 5 rather than 4.

5 / 5

Trigger Term Quality

"分布式锁", "重试", "参数校验", "定时任务", "审计日志" are natural phrases developers would actually say when needing this skill. Good coverage but common synonyms like "切面/拦截/埋点" are missing, so it fits anchor 4 rather than 5.

4 / 5

Distinctiveness Conflict Risk

Clear niche (framework-level cross-cutting practices in the BK-CI backend) with an explicit exclusion ("而不是具体业务功能"), but minor overlap risk with closely related sibling skills such as microservice-infrastructure for retry/monitoring concerns. Fits anchor 4; not 5 since sibling boundaries are not stated in the description.

4 / 5

Total

17

/

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.

Validation — 16 / 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.