用途:在代码改动后改进单元测试覆盖率。该技能会读取项目内的单元测试规范作为依据,若技能说明与规范冲突,以规范为准。
主要能力:动态发现并读取单元测试规范;检查变更文件;依据规范决定测试范围(单元、集成或回归,以及 mock 与真实文件系统流程的选择);按项目既有测试模式新增或更新测试;运行校验并汇总决策、更新内容与遗留测试缺口。
使用方式:调用命令 $improve-ut。先发现可用包及其规范层:python3 ./.trellis/scripts/get_context.py --mode packages,再读取各 unit-test/ 目录下的规范文件(如 index.md、conventions.md、integration-patterns.md、mock-strategies.md)。查看变更文件用 git diff --name-only。校验命令为 pnpm lint、pnpm typecheck、pnpm test。
输出格式包含四部分:UT Coverage Plan(变更区域、测试范围)、Test Updates(新增、更新)、Validation(三条命令的通过或失败)、Gaps / Follow-ups(无或明确理由)。
适用场景:项目已有 .trellis/spec/ 单元测试规范,且使用 pnpm 作为包管理工具的前端或 Node 项目,在提交代码变更后需要补齐测试时使用。
限制:依赖项目内规范文件与脚本存在;校验命令固定为 pnpm 系列,其他包管理器暂未提供;具体支持的语言、框架与平台信息暂未提供。