关于 ultraqa
ultraqa 面向需要通过测试、构建、lint、类型检查或审查门槛的开发者。它采用诊断、修复、重跑的循环,保留失败证据并尽量实施小幅修复,最多进行五轮。
主要功能
- 01将请求归类为主要 QA 目标
- 02运行验证并保留失败证据
- 03诊断故障并实施小幅修复
- 04最多重复检查五轮
- 05按需转交给相关技能
适用场景
- 01修复未通过的测试套件
- 02让构建、lint 或类型检查通过
- 03检查正确性、安全性、性能或 UI
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ akillness/ jeo-skills --skill ultraqa安装后在 Claude Code 中输入/ultraqa确认已加载。
附带文件evals/evals.jsonSKILL.toon
详细介绍
UltraQA
对于 $ultraqa,请使用这个名称完全一致的技能。如果用户输入 $ultaqa,则将其视为 $ultraqa 的拼写错误,并继续遵循相同的 QA 约定。
何时使用此技能
- 用户明确调用
$ultraqa、$ultaqa或ultraqa。 - 任务是让测试、构建、lint、类型检查或评审门禁通过。
- 用户希望进行“诊断—修复—重复”的质量循环。
说明
解析出一个 QA 目标,运行相关验证,保留失败证据,应用最小修复,并重复执行,直到通过或遇到阻碍。
目标解析
将请求映射到一个主要 QA 目标:
tests:测试套件通过build:构建成功退出lint:lint 成功退出typecheck:类型检查器成功退出review:并行评审正确性、安全性、性能或 UI 问题custom:用户指定的成功条件
循环
最多重复五轮:
- 运行相关验证命令。
- 如果通过,则停止并报告通过的命令。
- 如果失败,则保留失败证据。
- 诊断可能的根本原因。
- 应用最小修复。
- 重新运行验证。
如果相同失败在没有新证据的情况下重复三次,则提前停止。
命令发现
优先使用 package.json、Makefile、项目文档、CI 配置或现有脚本中的仓库原生命令。如果仓库提供了明确的命令,不要自行编造测试命令。
路由说明
- 如果主要工作是多个彼此独立的实现任务,则使用
ultrawork。 - 使用
team协调运行时工作者。 - 如果仅需评审并提供发现结果,无需进行编辑循环,则使用
code-review。
示例
$ultraqa --tests$ultaqa make lint and typecheck pass
最佳实践
- 使用仓库原生验证命令。
- 在没有新证据的情况下,三次出现相同失败后停止。
- 原样报告最终通过的命令。
参考资料
testing-strategies:了解策略层面的门禁设计。code-review:了解仅评审流程。
评论
支持 Markdown