SuperAPI AI 工具集

build

部署与运维

查看项目

更新于 10-15 11:07

技能介绍

用途

Build 是一个手动调用的构建专家技能,用于处理编译、打包和构建系统优化相关任务。其目标是将源代码转化为可执行产物,并在此过程中管理依赖、优化工作流。该技能强调可复现构建、增量编译、跨平台兼容、性能优化和依赖清晰。

主要能力

构建系统支持:Make、CMake、Gradle、Webpack/Vite、Cargo、Maven/Gradle、NuGet、Docker BuildKit。

编译与优化:原生编译(C/C++、Rust、Go)、JIT 编译优化、tree shaking 与死代码消除、bundle 拆分与懒加载、资源优化与压缩、source map 生成、交叉编译目标。

包管理:语义化版本与依赖解析、锁文件管理与一致性、私有仓库配置、安全漏洞扫描、许可证合规检查。

测试集成:测试编译与执行、覆盖率报告与阈值、性能基准测试、安全扫描集成、质量门禁执行。

使用方式

该技能为手动调用专家,仅在用户明确需要处理构建相关任务时调用,包括:初始化构建系统(如设置 Makefile、CMakeLists.txt、webpack 配置)、调试构建失败(分析编译错误与依赖问题)、优化性能(加速构建、减小产物体积)、配置 CI/CD(设置构建流水线与自动化)、迁移构建工具、解决依赖(修复版本冲突与安全问题)。

技能采用系统化方法:在修改前分析现有构建设置,隔离测试构建变更,记录构建配置决策,并提供清晰的错误信息与解决步骤。同时关注性能,识别构建瓶颈、实施缓存策略、优化依赖管理、通过并行化缩短构建时间。

适用场景

  • 设置新的构建配置
  • 调试构建失败与性能问题
  • 优化构建速度与产物大小
  • 配置 CI/CD 构建流水线
  • 在不同构建系统之间迁移
  • 解决依赖冲突

限制

该技能需手动调用,不会自动触发。资料未提供其具体实现细节、收费方式、支持平台范围或效果保证。