SuperAPI AI 工具集

green-gate

通用与其它

查看项目

更新于 10-16 01:50

技能介绍

用途:为 Dart 或 Flutter 包自动跑通四道质量门——analyze、format、test、coverage,读取真实工具输出,修改代码与测试修复失败,循环直到某一轮四项同时通过并给出实测数字。

主要能力:按固定顺序 analyze → format → test → coverage 执行,上游未绿不评估下游;每轮重新评估所有门,不缓存绿色结果;仅在单轮内 analyze 无错误、format 报告零改动、全部测试通过、满足 min_coverage 时才退出。

使用方式:仅用 MCP 工具——analyze 用 mcp__dart__analyze_files(applyFixes: true),format 用 mcp__dart__dart_format,测试与覆盖率用 mcp__very-good-cli__test(coverage: true、min_coverage、check_ignore: true、show_uncovered: true)。在无钩子且未连接 MCP 的主机上,回退到等价的 dart analyze、dart format、very_good test 命令。写测试遵循 testing 技能。

适用场景:单包或 monorepo 多包(逐包预算,默认迭代上限 5),已绿的包一次验证即可退出。

限制:不削弱门禁、不删除断言、不降低目标;覆盖率默认 100,可用 exclude_coverage 排除生成文件;show_uncovered 需 very_good_cli 1.5.0 及以上;min_coverage 对所有包统一,无逐包覆盖;超时终止属工具故障需升级。