用途
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 构建流水线
- 在不同构建系统之间迁移
- 解决依赖冲突
限制
该技能需手动调用,不会自动触发。资料未提供其具体实现细节、收费方式、支持平台范围或效果保证。