工程开发
ultraqa avatar

ultraqa

自动化质量保证循环工作流程,执行测试、验证、修复循环,直到达到您的质量目标。

简介

UltraQA 是专为 Claude Code 设计的高级自动化测试与质量保证技能。它通过多代理反馈循环来确保软件可靠性,无需人工持续介入。通过将开发任务纳入严格的测试-验证-修复循环中,它能自动解决回归问题、构建失败、代码风格检查错误及 TypeScript 类型错误。

  • 自动化 QA 循环:协调 qa-tester、architect 与 executor 代理,以迭代方式处理失败案例。
  • 目标导向执行:支持特定测试模式 (--tests, --build, --lint, --typecheck) 或用户定义的自定义模式。
  • 智能诊断:运用架构师级别的推理能力分析测试失败输出,并提供精确的修复建议。
  • 状态持久化:在 .omc/ultraqa-state.json 中追踪各循环进度,确保在会话中断后仍能恢复工作。
  • 进阶退出逻辑:内置安全护栏,当检测到重复错误或达到最大循环次数 (默认为 5) 时自动终止。

对于希望自动化复杂验证管道的开发者而言,UltraQA 减少了测试驱动开发 (TDD) 与持续集成/持续部署 (CI/CD) 维护的负担。它对于需要系统化验证的多文件变更的大型代码库特别有效。用户仅需提供目标,技能即会自动执行指令、诊断堆栈跟踪并应用修复方案。此技能需要干净的环境,并严格管理工作区状态,确保在完成或取消后自动清理状态文件,是维护高质量软件标准的核心 orchestration 工具。

仓库统计

Star 数
32,130
Fork 数
2,981
Open Issue 数
0
主要语言
TypeScript
默认分支
main
同步状态
空闲
最近同步时间
2026年5月1日 09:07
在 GitHub 查看