工程开发
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