用途:/toolchain:lint 在一条命令内跨受影响生态运行 lint 与格式检查,填补“无检查”与“构建+测试+lint”之间的空白。官方定位为速度快(约 5-15 秒),适合开发中快速反馈;提交前建议改用 /verification:confirm。
主要能力:覆盖 dotnet、python、typescript、bash、powershell、markdown、go、yaml 以及 cross-cutting;默认按变更文件自动识别生态,也可显式传入生态过滤或 all。
必要用法:默认检查模式,只报告违规不改文件;加 --fix 或 fix 进入自动修复模式,支持组合如 /toolchain:lint dotnet --fix、/toolchain:lint all、/toolchain:lint md。别名包括 py→python、ts/node→typescript、shell→bash、ps/pwsh→powershell、md→markdown、golang→go、xc/text→cross-cutting。
解析与配置:检查命令通过共享 resolution-ladder 解析,消费仓库的 .claude/ecosystems/<ecosystem>.yaml 优先,插件默认作为后备。可配置 opt-in 条件,未满足时以 skip 报告而非失败。支持工具版本 pin。
限制与注意:python/typescript/go 按各自项目文件逐项目运行;工具缺失报告 skip 并给安装提示;工作树干净时回退到分支 diff;无变更且无过滤时提示使用 all 或指定生态。多子工具生态(bash、cross-cutting)命令为不可分割字符串,存在已知原子性限制。