SU

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.zip

Installs 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 等能力的定位、边界和入口选择。当用户要判断该去哪个支撑模块而不是修改核心流水线链路时优先使用。
115 charsno explicit “when” trigger
Beginner

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

You give it
A requirement for a BK-CI supporting capability
You get back
Identification of the correct supporting module (e.g., Ticket, Notify, Log)

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 等核心平台模块
  • 只是处理某个支撑模块的细节实现,但模块归属已经明确

快速指导

  1. 这个 skill 主要是“模块路由器”,帮助判断支撑性能力该落在哪个模块。
  2. 支撑模块通常提供凭证、环境、通知、日志、质量和开放接口能力,但不负责流水线主编排。
  3. 先按能力进入已有参考文档:
    • 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
  4. 如果问题已经明显属于流水线主链路,切到 process-module-architecture
  5. 如果问题涉及权限、调度、执行或制品等核心平台模块,也应优先切对应模块 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.

SkillInstallsUpdatedSafetyDifficulty
supporting-modules-architecture (this skill)23moNo flagsBeginner
nx-workspace-patterns52moNo flagsIntermediate
monorepo-architect34moNo flagsAdvanced
worker-module-architecture33moNo flagsAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

More by TencentBlueKing

View all by TencentBlueKing

project-module-architecture

TencentBlueKing

Project 项目管理模块架构指南,涵盖项目 CRUD、成员管理、项目配置、标签管理、项目迁移。当用户开发项目管理功能、处理项目成员、配置项目属性或实现项目相关逻辑时使用。

612

artifactory-module-architecture

TencentBlueKing

Artifactory 制品库模块架构指南,涵盖制品上传下载、存储后端适配、制品元数据、清理策略、权限控制。当用户开发制品库功能、处理制品存储、配置清理策略或实现制品管理时使用。

419

microservice-infrastructure

TencentBlueKing

微服务基础设施指南,涵盖条件配置、事件驱动架构、服务间通信、国际化与日志等微服务架构的核心基础设施。当用户实现服务间调用、配置多环境、实现异步通信、处理国际化或规范日志输出时使用。

411

frontend-vue-development

TencentBlueKing

前端 Vue 开发规范,涵盖 Vue 2/3 组件开发、Vuex 状态管理、路由配置、组件通信、样式规范、国际化。当用户进行前端开发、编写 Vue 组件、处理状态管理或实现页面交互时使用。

38

unit-testing

TencentBlueKing

单元测试编写指南,涵盖 JUnit5/MockK 使用、测试命名规范、Mock 技巧、测试覆盖率要求、TDD 实践。当用户编写单元测试、Mock 依赖、提高测试覆盖率或进行测试驱动开发时使用。

319

worker-module-architecture

TencentBlueKing

Worker 构建执行器模块架构指南,涵盖插件执行引擎、任务分发、日志上报、制品上传、Worker 生命周期。当用户开发 Worker 功能、实现插件执行、处理任务分发或优化执行器性能时使用。

37

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.

589

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,

328

worker-module-architecture

TencentBlueKing

Worker 构建执行器模块架构指南,涵盖插件执行引擎、任务分发、日志上报、制品上传、Worker 生命周期。当用户开发 Worker 功能、实现插件执行、处理任务分发或优化执行器性能时使用。

37

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.

36

00-bkci-global-architecture

TencentBlueKing

BK-CI 全局架构指南,以流水线为核心的模块协作全景图,涵盖完整执行流程、模块依赖关系、数据流向、核心概念。当用户需要理解系统架构、进行跨模块开发、了解模块间协作或规划架构设计时优先阅读。

12

yaml-pipeline-transfer

TencentBlueKing

YAML 流水线转换指南,涵盖 YAML 与 Model 双向转换、PAC(Pipeline as Code)实现、模板引用、触发器配置。当用户需要解析 YAML 流水线、实现 PAC 模式、处理流水线模板或进行 YAML 语法校验时使用。

12

Search skills

Search the agent skills registry