CtrlK
BlogDocsLog inGet started
Tessl Logo

yaml-pipeline-transfer

处理 BK-CI YAML 流水线导入导出、YAML 与 Model 双向转换、PAC、模板引用与 YAML 校验时使用。当用户提到 YAML 流水线、PAC、模板化、注释保留、表达式解析或转换调试时优先使用。

68

Quality

85%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

This is a well-structured, domain-dense routing/overview skill: efficient sections, concrete class names, sensible decision flow, and clearly signaled one-level references. Its main defect is that all three referenced files are missing from the bundle (the paths use a nonexistent reference/ prefix), which breaks the progressive-disclosure promise, with minor redundancy from listing the references twice. Fixing the reference bundle would lift the weakest dimension substantially.

Suggestions

Ship the three referenced files (1-transfer-flow.md, 2-pac-template.md, 3-debug-extension.md) in the bundle and align the path prefix (body says reference/ while the conventional bundle directory is references/) so the pointers resolve.

Remove the duplicated reference listing: 快速指导 step 1 and the 延伸阅读 section repeat the same three files — keep one, ideally 延伸阅读, and reference it from step 1.

Promote the regression pitfall into an explicit validation checkpoint in 快速指导, e.g. a final step "修改转换规则后:回归历史 YAML 与已有模板,验证导入导出双向一致".

DimensionReasoningScore

Conciseness

The body is lean and assumes competence — every section (适用场景, 高信号规则, 关键陷阱) carries domain-specific signal rather than generic explanation. Not 5: the three reference files are listed twice (快速指导 step 1 and again in 延伸阅读), and 快速指导 point 5 overlaps the 高信号规则 material, so a little trimming is possible; not 3: there is no genuinely unnecessary explanation.

4 / 5

Actionability

As an instruction-only skill it gives concrete decision guidance: named artifacts ("TransferMapper", "ModelTransfer", "yaml2Model"/"model2Yaml"), a five-layer diagnostic split, and a concrete checklist ("只要改 YAML 字段或结构,就要同时考虑:Model 映射、兼容旧 YAML、导入与导出双向一致性"). Not 5: there are no commands, entry-point file paths, or worked examples to make the guidance copy-paste executable; not 3: the named classes and checklists go well beyond high-level hints.

4 / 5

Workflow Clarity

快速指导 gives an ordered sequence (classify problem → read the matching reference → separate the five conversion layers → apply the change checklist → isolate conversion-layer vs. execution-layer faults), and 关键陷阱 doubles as a verification list. Not 5: validation is implied through pitfalls ("修改转换规则后,没有回归历史 YAML") rather than stated as an explicit regression-check step in the workflow; not 3: the sequence and most checkpoints are present.

4 / 5

Progressive Disclosure

The body is a genuine overview that clearly signals three one-level-deep, topic-labeled references ("转换主链路:reference/1-transfer-flow.md" etc.), but none of the referenced files exist — the bundle contains no references/ directory, so every pointer is dangling and navigation fails. Not 4: broken reference paths are a substantive organization failure, not a minor gap; not 2: the overview itself is well structured and references are clearly signaled rather than buried or inlined.

3 / 5

Total

15

/

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 a strong, tightly-scoped statement: it enumerates concrete capabilities and pairs them with an explicit 'use when the user mentions X' trigger clause using natural domain vocabulary. Its only weakness is limited synonym coverage in the trigger list. It follows the what+when pattern of the reference good examples.

DimensionReasoningScore

Specificity

"处理 BK-CI YAML 流水线导入导出、YAML 与 Model 双向转换、PAC、模板引用与 YAML 校验时使用" lists five concrete capabilities (import/export, bidirectional YAML↔Model conversion, PAC, template references, YAML validation) with comprehensive coverage for this domain. Not 4: coverage is comprehensive rather than having minor gaps; not below: no vague filler.

5 / 5

Completeness

Explicitly answers "what" (导入导出、双向转换、模板引用、YAML 校验) and "when" with a concrete trigger clause ("当用户提到...时优先使用"). Not 4: the 'when' is fully explicit with concrete trigger phrases, not merely present.

5 / 5

Trigger Term Quality

"当用户提到 YAML 流水线、PAC、模板化、注释保留、表达式解析或转换调试时优先使用" gives good natural trigger terms (YAML pipeline, PAC, templating, comment preservation, expression parsing, conversion debugging). Not 5: no synonyms or variations (e.g., .yml file mentions, 导入/导出 phrasing) beyond the single set listed; not 3: the listed terms are exactly what a user of this niche would say.

4 / 5

Distinctiveness Conflict Risk

The BK-CI YAML↔Model conversion niche with triggers like PAC, 注释保留, and 表达式解析 is clearly distinct from sibling skills (pipeline-model-architecture, process-module-architecture) and unlikely to fire for the wrong skill. Not 4: trigger terms leave minimal overlap risk.

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.

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.