用途:对 TypeScript 文件或目录进行系统性审计,按顺序对每个文件应用多项审计技能,并带进度跟踪与交互式批准。该技能仅通过命令触发,无自然语言触发词。
主要能力与流程:先初始化,创建 TODO 列表与审计跟踪文件,并强制在隔离 worktree 中工作,命令为 git worktree add .agents/worktrees/audit-${timestamp} -b audit/${timestamp}。随后对每个文件执行九步流程:先运行 accelint-ts-testing 建立测试覆盖,再交互式应用改动;之后并行运行最佳实践与性能技能以避免矛盾建议;再加文档检查与交互式批准;最后归档。每个文件完成后将详细进度移入历史文件,全部完成后运行最终测试与 lint,合并 worktree 回原分支并清理。
使用方式与限制:审计前需确认路径有效、测试与构建命令可用,并在 audit-process 文件中逐字记录精确验证命令;每次改动必须由用户按编号列表批准,不能自动全部应用;新增属性测试需运行测试套件一百次验证稳定性;进度必须在每一步后立即保存;不得在主分支运行审计;不得跳过初始测试覆盖或概览表;九步未完成不得标记文件完成;构建、测试或 lint 失败需立即修复。适用于大型 TypeScript 代码库的批量审计与重构场景。