用途:Quality Check 是一个统一的多语言代码质量校验技能,对 Python、JavaScript/TypeScript、Shell、SQL 等代码运行格式化检查、Lint、类型检查与复杂度分析,并自动根据文件扩展名识别语言。
主要能力:按语言调用对应工具。Python 使用 ruff format、ruff check、mypy、radon cc;JS/TS 使用 prettier、eslint、tsc、npm audit;Shell 使用 shfmt、shellcheck;SQL 使用 sqlfluff;资料还列出 Swift(swiftlint、swift build)、Go(gofmt、golint、go vet)、Rust(rustfmt、clippy)的工具矩阵。质量阈值包括文件小于 500 行、函数小于 50 行、复杂度小于 10、嵌套小于 4 层,以及 Python 与 TypeScript 的特定规范。
使用方式:执行 /quality-check [path] 自动检测语言并运行相应检查。示例命令包括 ruff format --check src/ tests/、ruff check src/ tests/、mypy src/、radon cc src/ -nc、npx prettier --check "src//*.{ts,tsx,js,jsx}"、npx eslint "src//.{ts,tsx}"、npx tsc --noEmit、shellcheck scripts/.sh、sqlfluff lint queries/ 等。输出为质量报告,含状态、检查文件数、语言、各检查项结果与问题列表,并提示可用的自动修复命令。该技能被 /pre-commit 调用,作为完整校验套件的一部分。
限制:部分工具需预先安装(如 pip install ruff mypy radon、npm install -D prettier eslint typescript、brew/apt 安装 shellcheck 与 shfmt);错误过多时建议按格式化、Lint、类型、复杂度的顺序逐类处理。资料未提供收费、平台支持范围等更多信息。