supporting-modules-architecture
This guide defines boundaries between core pipeline logic and reusable services to determine the appropriate module for BK-CI capabilities.
Install
mkdir -p .claude/skills/supporting-modules-architecture && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/2014" && unzip -o skill.zip -d .claude/skills/supporting-modules-architecture && rm skill.zipInstalls to .claude/skills/supporting-modules-architecture
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 支撑服务模块时使用,例如 Ticket、Environment、Notify、Log、Quality、OpenAPI 等能力的定位、边界和入口选择。当用户要判断该去哪个支撑模块而不是修改核心流水线链路时优先使用。Key capabilities
- →Determine module for credential management
- →Identify module for build machine environment
- →Select module for notification services
- →Assign module for build logs
- →Categorize module for quality gates
- →Choose module for open API capabilities
How it works
This skill acts as a module router, helping users determine which supporting module (Ticket, Environment, Notify, Log, Quality, OpenAPI) a specific requirement belongs to, based on its functionality.
Inputs & outputs
When to use supporting-modules-architecture
- →Identify the module for credential management
- →Determine if a task belongs in the Notify or Log module
- →Navigate the architecture of BK-CI supporting services
- →Distinguish between core pipeline and supporting service responsibilities
About this skill
支撑模块架构
适用场景
- 判断某个需求属于 Ticket、Environment、Notify、Log、Quality 还是 OpenAPI
- 理解支撑模块与核心业务模块的边界
- 为支撑性需求选择正确模块入口
- 排查核心模块调用支撑服务时的责任归属
不适用场景
- 直接修改 Process 主链路
- 直接修改 Auth、Dispatch、Worker、Agent 等核心平台模块
- 只是处理某个支撑模块的细节实现,但模块归属已经明确
快速指导
- 这个 skill 主要是“模块路由器”,帮助判断支撑性能力该落在哪个模块。
- 支撑模块通常提供凭证、环境、通知、日志、质量和开放接口能力,但不负责流水线主编排。
- 先按能力进入已有参考文档:
- Ticket:
reference/1-ticket-module.md - Environment:
reference/2-environment-module.md - Notify:
reference/3-notify-module.md - Log:
reference/4-log-module.md - Quality:
reference/5-quality-module.md - OpenAPI:
reference/6-openapi-module.md
- Ticket:
- 如果问题已经明显属于流水线主链路,切到
process-module-architecture。 - 如果问题涉及权限、调度、执行或制品等核心平台模块,也应优先切对应模块 skill。
高信号规则
- 支撑模块更像能力底座,被核心模块调用而不是主导执行链路
- 先判断需求是“业务主链的一部分”,还是“被多个模块复用的支撑能力”
- 这类模块常见误区不是实现难,而是归属判断错
- 边界比细节更重要,先选对模块再下钻
关键陷阱
- 把核心流程问题误归到支撑模块
- 因为多个模块都会调用,就误以为它属于 Process 或 Auth
- 在模块边界未明确前,就直接深入某个子模块实现
延伸阅读
- Ticket:
reference/1-ticket-module.md - Environment:
reference/2-environment-module.md - Notify:
reference/3-notify-module.md - Log:
reference/4-log-module.md - Quality:
reference/5-quality-module.md - OpenAPI:
reference/6-openapi-module.md - 如果你需要看核心流水线链路:再看
process-module-architecture - 如果你需要看全局模块协作:再看
00-bkci-global-architecture
When not to use it
- →Directly modifying the Process main link
- →Directly modifying Auth, Dispatch, Worker, Agent core platform modules
- →Only handling a supporting module's detail implementation when module ownership is clear
Limitations
- →Does not modify core pipeline links
- →Does not modify core platform modules like Auth or Dispatch
- →Does not handle detailed implementation within a module if its归属 is already clear
How it compares
This skill provides a structured decision-making process for assigning BK-CI supporting capabilities to specific modules, preventing misattribution that could occur with an ad-hoc approach.
Compared to similar skills
supporting-modules-architecture side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| supporting-modules-architecture (this skill) | 2 | 3mo | No flags | Beginner |
| nx-workspace-patterns | 5 | 2mo | No flags | Intermediate |
| monorepo-architect | 3 | 4mo | No flags | Advanced |
| worker-module-architecture | 3 | 3mo | 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
nx-workspace-patterns
wshobson
Configure and optimize Nx monorepo workspaces. Use when setting up Nx, configuring project boundaries, optimizing build caching, or implementing affected commands.
monorepo-architect
sickn33
Expert in monorepo architecture, build systems, and dependency management at scale. Masters Nx, Turborepo, Bazel, and Lerna for efficient multi-project development. Use PROACTIVELY for monorepo setup,
worker-module-architecture
TencentBlueKing
Worker 构建执行器模块架构指南,涵盖插件执行引擎、任务分发、日志上报、制品上传、Worker 生命周期。当用户开发 Worker 功能、实现插件执行、处理任务分发或优化执行器性能时使用。
engineering-advanced-skills
alirezarezvani
25 advanced POWERFUL-tier engineering skills covering agent design, RAG architecture, MCP servers, CI/CD pipelines, database design, observability, security auditing, release management, and platform operations. Works with Claude Code, Codex CLI, and OpenClaw.
00-bkci-global-architecture
TencentBlueKing
BK-CI 全局架构指南,以流水线为核心的模块协作全景图,涵盖完整执行流程、模块依赖关系、数据流向、核心概念。当用户需要理解系统架构、进行跨模块开发、了解模块间协作或规划架构设计时优先阅读。
yaml-pipeline-transfer
TencentBlueKing
YAML 流水线转换指南,涵盖 YAML 与 Model 双向转换、PAC(Pipeline as Code)实现、模板引用、触发器配置。当用户需要解析 YAML 流水线、实现 PAC 模式、处理流水线模板或进行 YAML 语法校验时使用。