用途:这是一个仓库级策略技能。当任务涉及修改代码、测试、基础设施、构建脚本、工作区配置、共享组件或 API 等仓库产物时,用它确保符合本地工程标准。它不负责单一关注点(如 Biome、MUI、Pulumi)的执行细节,这些交给更具体的技能,避免重复或冲突流程。
主要能力:
- 仓库与工具链检测:识别包管理器、lint/format 工具、TypeScript、测试运行器、MUI/设计系统、Pulumi,并确定最小正确验证范围(受影响文件或包,必要时扩展到全局)。
- 包管理器纯净:若检测到 Bun(bun.lock、bun.lockb、Bun 工作区配置或脚本/文档),Bun 成为默认包管理器、运行时与测试入口;不得引入 npm、yarn 或 pnpm 命令或锁文件。工作区中优先同时验证仓库根与受影响包。
- TypeScript 强制:触碰范围零警告零错误;验证顺序为项目自带 typecheck 脚本、bunx tsc --noEmit、仓库已接入的 tsc --noEmit;不得为推进而抑制类型错误。
- 测试强制:优先仓库既有约定,Bun 项目优先 bun test,仅在仓库已用时用 vitest;不得无必要引入新测试框架。Pulumi 仓库要求 bun test --coverage 达 100% 单元测试覆盖。
- 可维护性与设计系统:拒绝页面级一次性组件、重复的数据映射或校验逻辑、绕过共享模式的临时 fetch、在已有设计令牌时硬编码设计值等;优先组合、扩展、共享抽象与仓库原生模式。
- Pulumi 规则:配置驱动栈、类型化输入输出、可复用组件资源、预览安全变更、基础设施文档更新、100% 覆盖率,禁止硬编码环境值。
使用方式与验证顺序:先完成实现;再运行构建/类型校验;然后运行测试;随后对受影响范围执行一次批量 lint/format 修复循环(解析诊断、批量修复、重跑直至零错误);若 lint/format 改动了文件,重新运行构建与测试;最后在干净的后修复状态声明完成。命令须在开始前确定并保持一致,优先仓库定义的脚本,不得自创非标准命令。
限制与边界:更具体的关注点技能优先于本技能的通用规则;本技能仅治理未被更具体技能接管的仓库标准关注点。资料未提供安装命令、定价或平台支持信息。完成前须如实汇总检测到的工具、执行的命令、验证阶段与结果、已知阻塞或仓库不稳定情况,不得仅凭笼统表述宣称合规。