ultraqa

Orchestrate iterative QA cycles of verification, diagnosis, and fixing for test suites.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/mrsono0/lectures --skill ultraqa-mrsono0
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ultraqa
Source: https://github.com/mrsono0/lectures/tree/main/.claude/skills/ultraqa
Command: npx skills add https://github.com/mrsono0/lectures --skill ultraqa-mrsono0

SYSTEM DOCUMENTATION & REQUIREMENTS

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.

Frequently Asked Questions about ultraqa

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate running tests and fixing code until all unit tests pass?

Automated QA cycling manages iterative verification, diagnosis, and fixing for test suites, builds, linting, and type checks. It runs your specified quality checks, uses an architect agent to diagnose failures, and applies fixes until goals are met.

What is the maximum number of automated QA cycles for diagnosing and fixing build failures?

The maximum limit for automated QA cycles is 5. The workflow includes early exit conditions that automatically halt the process if repeated failures occur or if the specified quality goal is successfully achieved before reaching the limit.

Does automated QA cycling work with linting and type checks in addition to unit tests?

Yes, automated QA cycling works with linting and type checks alongside builds and test suites. You can specify your quality goal, and the workflow will manage iterative verification, diagnosis, and fixing across these different code quality checks.

How do I start an automated QA workflow to ensure my code passes linting and type checks?

To start automated QA for linting and type checks, run the ultraqa skill with the appropriate flags for your quality goal. The workflow orchestrates verification, uses an architect agent to pinpoint root causes of failures, and applies automated fixes.

Why does automated QA stop before fixing all my test suite failures?

Automated QA implements early exit conditions to ensure efficient quality assurance. The workflow stops if it detects repeated failure patterns, reaches the maximum 5 cycles, or successfully achieves the specified quality goal, preventing infinite loops.