What problem does it solve?
UltraQA reduces the manual effort of diagnosing and resolving failed tests, builds, lint checks, and type checks by coordinating repeated verification and repair cycles until the defined quality goal is met or a clear stopping condition is reached.
Core Features & Use Cases
- Goal-Based Verification: Run test, build, lint, typecheck, custom-pattern, or interactive QA workflows.
- Iterative Diagnosis and Repair: Have an architect analyze failures and an executor apply targeted fixes before rerunning verification.
- Failure and State Tracking: Track cycles, detect repeated failures, report progress, and clean up workflow state on completion or cancellation.
- Use Case: When a project has several failing tests, use UltraQA to run the suite, diagnose the root cause, apply fixes, and repeat until the tests pass or the workflow surfaces an actionable diagnosis.
Quick Start
Use the ultraqa skill with the tests goal to run verification, diagnose failures, apply fixes, and repeat until the test suite passes.