What problem does it solve?
This Skill automates the repetitive process of testing, verifying, and fixing code until a defined quality goal is met, significantly reducing manual QA effort.
Core Features & Use Cases
- Automated Verification: Runs tests, builds, linting, or type checks based on the specified goal.
- Intelligent Diagnosis: Leverages an 'architect' agent to pinpoint the root cause of failures.
- Automated Fixing: Applies recommended fixes using an 'executor' agent.
- Cycle Management: Manages a maximum of 5 cycles, with early exit conditions for repeated failures or goal achievement.
- Use Case: Ensure all unit tests pass for a new feature by running the
ultraqa skill with the --tests flag. The skill will automatically run tests, diagnose failures, apply fixes, and re-run tests until all tests pass or the cycle limit is reached.
Quick Start
Use the ultraqa skill to ensure all tests pass by running the command with the --tests argument.