SuperAPI AI 工具集

moai-foundation-quality

测试与质量

查看项目

更新于 10-16 01:17

技能介绍

用途:本技能提供 MoAI 质量模型的背景知识,包括 TRUST 5 五项原则、智能体如何执行、3 级 harness,以及 /moai gate 运行的语言感知工具链。MoAI 不提供独立的质量校验库,质量通过智能体(manager-develop、sync-auditor)、斜杠命令(/moai gate、/moai review)与 harness(minimal/standard/thorough)执行。

主要能力:TRUST 5 指 Tested(有测试、覆盖率默认 85%+)、Readable(命名清晰、注释语言一致)、Unified(符合文件既有约定与格式化)、Secured(校验外部输入、遵循 OWASP、凭证不入版本库)、Trackable(遵循 Conventional Commits、可追溯到 SPEC/需求)。质量机制包括 /moai gate(并行运行 lint+格式+类型检查+测试,<30 秒,不自动修复)、manager-develop(cycle_type 为 tdd/ddd/autofix)、sync-auditor(功能/安全/工艺/一致性四维评分,取调和平均而非算术平均)、3 级 harness 与 LSP 质量门限。harness 由复杂度估算器按 SPEC 范围自动决定:minimal 快速校验,standard 默认检查,thorough 含完整 sync-auditor 与 TRUST 5。

使用方式:/moai gate 作为提交前入口;/moai review 做更深入审查;/moai fix 修复 LSP/lint/类型错误;/moai loop 迭代修复。gate 自动识别项目语言并运行相应工具链,未安装的工具会优雅跳过,无可识别语言标记的项目静默通过。支持 16 种语言,如 Go(go vet→golangci-lint、gofmt、go test)、Python(ruff、black、pytest)、TypeScript/JavaScript(eslint、prettier、jest/mocha)、Rust(cargo clippy、rustfmt、cargo test)等。

适用场景:按阶段把关——plan 阶段记录 LSP 基线并识别风险;run 阶段要求零错误、测试通过、覆盖率达标;sync 阶段 lint 干净(≤10 警告)、文档更新、重申 TRUST 5;audit 阶段由 sync-auditor 独立四维评分。

限制:资料未提供具体安装命令、价格或平台信息;工作目录、命令实际参数与版本要求暂未提供。相关技能包括 moai-foundation-core、moai-ref-testing-pyramid、moai-ref-owasp-checklist、moai-workflow-tdd/ddd/loop。