用途:这是 Warden 的二次审查(second-pass)技能,目标是把 AI 首轮发现的问题转化为确定性的 lint 规则,让同类模式能被永久自动捕获。
主要能力:先检测项目使用的 linter,支持 oxlint、eslint、clippy、pylint、flake8、biome 等配置文件识别,并检查是否支持自定义/插件规则;随后逐条评估带 suggestedFix 的发现,判断能否用确定性 AST 检查捕获。确定性指匹配具体语法结构(节点类型、属性名、调用签名),零或近零误报,不猜测意图、数据流或运行时行为,例如禁用 eval()、要求 ===、禁止带模板字符串参数的 execSync、标记 new Function()。
使用方式:对每个发现,需能指出具体已有规则名,或写出完整可用的自定义规则;项目 linter 必须支持该规则。已有规则输出 title 为规则名、severity 为 low、description 为可直接粘贴给本地编码智能体的提示、suggestedFix 为启用规则的配置 diff。自定义规则 title 为 custom: <rule-name>,suggestedFix 包含完整规则实现文件与接入配置的 diff,并遵循项目现有自定义规则约定。不要设置 location 字段,使结果作为顶层评审评论而非源码行内评论。
适用场景:项目已有 linter 且存在可被 AST 精确匹配的问题模式时。
限制:无 linter 时返回空 findings 数组;跳过无 suggestedFix、需要类型信息、跨文件上下文或运行时知识、依赖启发式猜测、以及无法确信规则正确完整的发现;无符合项时返回空数组是常见预期结果。资料未提供具体安装命令、收费与平台信息。