CtrlK
BlogDocsLog inGet started
Tessl Logo

pipeline-variable-management

处理 BK-CI 流水线变量时使用,例如变量生命周期、运行时传递、跨任务更新、字段扩展和 YAML 与内部模型转换。当用户要改变量主链路而不是普通流水线步骤时优先使用。

57

Quality

72%

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/pipeline-variable-management/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 a compact, well-sectioned router overview with genuinely useful heuristics and pitfalls, but it functions as an index whose two target files are missing, and its guidance is abstract rather than executable. Fixing the broken references and adding at least one concrete anchor (key classes, file paths, or a validation step) would lift it substantially.

Suggestions

Create the referenced `reference/1-lifecycle.md` and `reference/2-extension.md` (or correct the paths) — the skill currently routes to files that do not exist in the bundle.

Add concrete anchors to the 快速指导 section: key model/converter class names or file locations in the BK-CI codebase so the guidance is executable rather than purely conceptual.

Turn the implicit verification advice into an explicit workflow step (e.g. 'after changing a field, validate new builds AND re-run an old pipeline to confirm historical data compatibility') and de-duplicate the repeated reference listings.

DimensionReasoningScore

Conciseness

The body is lean with well-labeled sections (适用场景/不适用场景/高信号规则/关键陷阱) and no explanation of concepts Claude already knows. Minor trimmable redundancy: the two reference paths are listed twice (快速指导 point 2 and 延伸阅读), and point 5 duplicates the 延伸阅读 cross-skill pointers.

4 / 5

Actionability

Some concrete heuristics exist ("排查变量问题时先判断是定义期问题,还是构建运行期问题"; "改字段时要同时看内部模型、YAML 模型、转换器和兼容性"), but there are no concrete artifacts — no file paths, class names, entry points, or commands — so the guidance stays at the level of well-phrased hints rather than executable instruction.

3 / 5

Workflow Clarity

A rough diagnostic sequence is present (classify lifecycle vs. extension, definition-period vs. runtime-period, check model/converter/compatibility, verify historical data), but checkpoints are implicit — there is no explicit validate-then-proceed step, and verification of historical data appears only as an anti-pattern mention rather than a workflow step.

3 / 5

Progressive Disclosure

References are clearly signaled ("生命周期与运行时流转:`reference/1-lifecycle.md`"), but no `reference/` (or `references/`) directory or files exist in the bundle — both cited paths are dangling, so the skill's navigation structure is broken and the detailed content is unreachable.

2 / 5

Total

12

/

20

Passed

Description

78%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, domain-anchored description that covers what and when with concrete subtopics and an explicit disambiguation clause. Its main weakness is that trigger phrasing uses internal terminology ("变量主链路") rather than the words a user would naturally type.

DimensionReasoningScore

Specificity

The description enumerates several concrete subtopics — "变量生命周期、运行时传递、跨任务更新、字段扩展和 YAML 与内部模型转换" — but they hang off a single generic verb ("处理"), so it lists several specific items without the comprehensive multi-action coverage of the top anchor.

4 / 5

Completeness

Both parts are present: a clear 'what' (the enumerated variable-management subtopics) and an explicit when-clause ("当用户要改变量主链路而不是普通流水线步骤时优先使用"). Not a 5 because the 'when' leans on the internal jargon phrase "变量主链路" rather than concrete user-request trigger phrases.

4 / 5

Trigger Term Quality

Good natural keyword coverage: "BK-CI 流水线变量", "变量生命周期", "运行时传递", "跨任务更新", "YAML" are phrases users in this domain would say. A few common variations (e.g. 参数/上下文/环境变量/变量继承) are missing, keeping it below the comprehensive synonym-level anchor.

4 / 5

Distinctiveness Conflict Risk

A clear niche (BK-CI pipeline variable main chain) with an explicit boundary against adjacent concerns ("而不是普通流水线步骤"), making it well-distinguishable from generic pipeline/YAML/plugin skills with minimal conflict risk.

5 / 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.