用途:check 是 Claude Code 插件中的工具链校验技能,命令为 /toolchain:check。它从 git 变更文件自动识别受影响的生态,并对每个生态按 build → test → lint 顺序执行验证;也可作为参考技能,供 /toolchain:lint、/verification:confirm 及验证类智能体复用其检测与命令解析。
主要能力:参数 $ARGUMENTS 可选生态过滤,省略时自动检测;支持 dotnet、python、typescript、bash、powershell、markdown、go,常见别名如 ts/node→typescript、shell→bash、ps/pwsh→powershell、md→markdown、golang→go,all 表示全部覆盖生态。命令并非硬编码,而是经 ${CLAUDE_PLUGIN_ROOT}/reference/resolution-ladder.md 的四级阶梯解析:消费方仓库的 .claude/ecosystems/<ecosystem>.yaml 优先,否则回退到插件内置默认。工作树干净时回退到分支 diff 分类变更;缺失工具报告 skip 并给出 install-hint,不报 FAIL;可选的 lint 门槛未满足时记为 skip;另有 CI 对齐 gates 检查锁文件漂移、生成物新鲜度、schema 重新生成等。
使用方式:先解析仓库根目录,再检测生态、逐生态解析命令面并运行 build/test/lint,某生态首个失败即停止该生态但继续下一生态;显式指定生态或 all 时不再按变更收窄。参数可用于选择生态。
适用场景与限制:适用于提交前对改动文件做构建、测试与 lint 验证,尤其多生态仓库。限制包括:lint 门槛为多工具组合且命令字符串不可拆分时无法部分跳过;工具版本过低或缺失只报告 skip;生态命令依赖消费方 YAML 配置,配置缺失时需推断或询问;官方文本未提供,价格与收费信息暂未提供。