pipeline-variable-management
A guide for managing variable lifecycles, fields, and runtime inheritance in CI/CD pipelines.
Install
mkdir -p .claude/skills/pipeline-variable-management && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/5277" && unzip -o skill.zip -d .claude/skills/pipeline-variable-management && rm skill.zipInstalls to .claude/skills/pipeline-variable-management
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
处理 BK-CI 流水线变量时使用,例如变量生命周期、运行时传递、跨任务更新、字段扩展和 YAML 与内部模型转换。当用户要改变量主链路而不是普通流水线步骤时优先使用。Key capabilities
- →Manage variable lifecycle
- →Handle cross-task inheritance
- →Extend variable fields
- →Convert YAML models
How it works
It manages the definition, storage, and runtime evolution of pipeline variables.
Inputs & outputs
When to use pipeline-variable-management
- →Debugging variable lifecycle
- →Extending pipeline variable types
- →Resolving variable inheritance issues
About this skill
流水线变量管理
适用场景
- 理解变量从配置到运行时的完整流转
- 修改变量初始化、存储、继承或更新逻辑
- 扩展变量字段、变量类型或模型转换
- 排查变量传递、作用域或兼容性问题
不适用场景
- 只是修改流水线模板或 YAML 结构
- 只是修改插件定义,不涉及变量主链
- 只是处理普通前端表单展示
快速指导
- 这个 skill 关注的是“变量如何定义、落库、传递和演化”,不是一般参数使用说明。
- 变量问题通常分成两类:
- 生命周期与运行时流转:
reference/1-lifecycle.md - 字段扩展与模型转换:
reference/2-extension.md
- 生命周期与运行时流转:
- 排查变量问题时先判断是定义期问题,还是构建运行期问题。
- 改字段时要同时看内部模型、YAML 模型、转换器和兼容性。
- 如果变量变化影响流水线模型或 YAML 输入输出,再联动看
pipeline-model-architecture和yaml-pipeline-transfer。
高信号规则
- 变量既是配置数据,也是运行时状态的一部分
- 生命周期链路和字段扩展链路经常被混在一起,排查时要先拆开
- 新字段不是只加模型类,还要考虑转换、前后端和历史数据
关键陷阱
- 把运行期变量问题误判成模型字段问题
- 只改一个模型,不改转换器或兼容逻辑
- 只验证新构建,不验证历史数据和旧流水线
延伸阅读
- 生命周期与运行时流转:
reference/1-lifecycle.md - 字段扩展与模型转换:
reference/2-extension.md - 如果你在改流水线模型:再看
pipeline-model-architecture - 如果你在改 YAML 转换:再看
yaml-pipeline-transfer
When not to use it
- →When modifying pipeline templates only
- →When handling simple frontend forms
Prerequisites
Limitations
- →Requires understanding of internal models
- →Must validate against historical data
How it compares
It focuses on the variable lifecycle and model conversion rather than simple parameter usage.
Compared to similar skills
pipeline-variable-management side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| pipeline-variable-management (this skill) | 1 | 3mo | No flags | Advanced |
| turborepo | 61 | 2mo | Review | Intermediate |
| bazel-build-optimization | 14 | 2mo | No flags | Advanced |
| ml-pipeline-workflow | 9 | 4mo | No flags | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by TencentBlueKing
View all by TencentBlueKing →You might also like
turborepo
vercel
Turborepo monorepo build system guidance. Triggers on: turbo.json, task pipelines, dependsOn, caching, remote cache, the "turbo" CLI, --filter, --affected, CI optimization, environment variables, internal packages, monorepo structure/best practices, and boundaries. Use when user: configures tasks/workflows/pipelines, creates packages, sets up monorepo, shares code between apps, runs changed/affected packages, debugs cache, or has apps/packages directories.
bazel-build-optimization
wshobson
Optimize Bazel builds for large-scale monorepos. Use when configuring Bazel, implementing remote execution, or optimizing build performance for enterprise codebases.
ml-pipeline-workflow
wshobson
Build end-to-end MLOps pipelines from data preparation through model training, validation, and production deployment. Use when creating ML pipelines, implementing MLOps practices, or automating model training and deployment workflows.
linkerd-patterns
wshobson
Implement Linkerd service mesh patterns for lightweight, security-focused service mesh deployments. Use when setting up Linkerd, configuring traffic policies, or implementing zero-trust networking with minimal overhead.
deployment-pipeline-design
wshobson
Design multi-stage CI/CD pipelines with approval gates, security checks, and deployment orchestration. Use when architecting deployment workflows, setting up continuous delivery, or implementing GitOps practices.
glab
NikiforovAll
Expert guidance for using the GitLab CLI (glab) to manage GitLab issues, merge requests, CI/CD pipelines, repositories, and other GitLab operations from the command line. Use this skill when the user needs to interact with GitLab resources or perform GitLab workflows.