SuperAPI AI 工具集

moai-foundation-quality

测试与质量

查看项目

更新于 10-16 06:48

技能介绍

用途:moai-foundation-quality 是一个企业级代码质量编排系统,用于系统化代码审查、主动改进建议和自动化最佳实践执行,核心是 TRUST 5 框架校验(Testable、Readable、Unified、Secured、Trackable),并借助 Context7 集成获取实时最佳实践。

主要能力:TRUST 5 质量门禁校验;主动分析,自动检测问题并给出改进建议;基于 Context7 的最佳实践标准校验;支持 25+ 编程语言及专用规则;企业集成,包括 CI/CD 流水线、质量指标与报告。核心类包括 QualityOrchestrator、TRUST5Validator、ProactiveQualityScanner、BestPracticesEngine、QualityMetricsCollector;关键方法有 analyze_codebase()、validate_trust5()、scan_for_issues()、validate_best_practices()、generate_quality_report()。

使用方式:初始化 QualityOrchestrator,将 trust5_enabled、proactive_analysis、best_practices_enforcement、context7_integration 设为 True,调用 analyze_codebase 并传入路径、语言列表(如 python、javascript、typescript)和 quality_threshold(如 0.85)。质量门禁可创建 QualityGate 实例并调用 validate_trust5,传入 codebase_path、test_coverage_threshold(如 0.90)和 complexity_threshold(如 10)。主动分析可初始化 ProactiveQualityScanner,调用 scan_codebase 指定 security、performance、maintainability、testing 等扫描类型,再用 generate_recommendations 生成建议。配置通过 quality-config.yaml 的 quality_orchestration 段完成,可设置各维度阈值、扫描频率、自动修复、语言规则(如 python 用 pep8/black/ruff/mypy,javascript 用 airbnb/prettier/eslint)及报告与通知。

适用场景:代码审查自动化与质量门禁执行、主动质量改进与技术债削减、企业编码标准与合规校验、CI/CD 流水线自动质量检查,以及 GitHub Actions、REST API、跨项目基准对比等集成。

限制:资料未提供具体安装命令、收费方式、平台支持范围及实际效果数据,暂未提供。