moai-gate 属于 modu-ai/moai-adk 项目下的一个技能,定位为提交前质量门禁(pre-commit quality gate)。
用途:在代码提交前集中执行多项质量检查,防止带有风格问题、格式不一致、类型错误或测试失败的问题代码进入仓库。
主要能力:根据现有资料,该技能会并行运行 lint、format(格式化)、type-check(类型检查)和 test(测试)四类检查。并行执行的目的在于缩短质量门禁的整体等待时间。
使用方式:通过技能调用方式使用,调用 moai 技能并传入 gate 参数,参数占位为 $ARGUMENTS。资料中给出的形式为 Skill("moai") with arguments: gate $ARGUMENTS。至于 $ARGUMENTS 支持哪些具体参数、各检查项如何配置、是否可跳过某一检查,资料暂未提供。
适用场景:适合作为本地提交前检查流程,或集成到开发工作流中,在代码入库前统一验证代码质量。其并行检查方式对需要快速反馈的开发场景较为契合。
限制:资料未说明所依赖的具体工具链、支持的编程语言、检查规则来源、失败后的处理方式以及与其他 moai-adk 技能的配合方式,这些内容暂未提供。