ultraqa

Automate iterative QA cycles to detect, diagnose, and fix failing tests and build issues.

1|Updated Apr 1, 2026
One-click install
npx skills add https://github.com/OliverOuyang/shuhe-work-skills --skill ultraqa-oliverouyang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ultraqa
Source: https://github.com/OliverOuyang/shuhe-work-skills/tree/main/skills/ultraqa
Command: npx skills add https://github.com/OliverOuyang/shuhe-work-skills --skill ultraqa-oliverouyang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

ULTRAQA automates repetitive manual QA loops by running tests, builds, linters, or typechecks, diagnosing failures, applying targeted fixes, and repeating until a defined quality goal is met to reduce developer toil and speed up resolution.

Core Features & Use Cases

  • Iterative QA Cycling: Runs up to configurable cycles of verification, diagnosis, and fixes (tests, build, lint, typecheck, or custom patterns).
  • Automated Diagnosis & Fixes: Uses architect and executor agents to generate root-cause analysis and apply precise code changes.
  • Stateful Tracking & Observability: Persists progress and failures to a local state file for reproducibility and early-exit rules (max cycles, repeated failure detection).
  • Use Case: Continuously run test suites in a failing repository, diagnose recurring failures, attempt automated fixes, and stop when tests pass or a safety threshold is reached.

Quick Start

Invoke the ultraqa skill with a clear goal such as --tests to start an automated QA cycle that runs tests, diagnoses failures, and applies fixes until the goal is met or limits are reached.

Frequently Asked Questions about ultraqa

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

FAQPage Schema
How do I automate fixing failing tests and build issues in my CI workflow?

You can automate iterative QA cycles to detect, diagnose, and fix failing tests or build issues. The process runs repeated verification, uses diagnostic agents for root-cause analysis, applies targeted code fixes, and persists state locally until tests pass or configured cycle limits are reached.

What is autonomous QA cycling for software repositories?

Autonomous QA cycling is the process of running repeated verification tasks for tests, builds, linters, or typechecks. It uses architect and executor agents to diagnose failures and applies precise code changes automatically, reducing manual developer toil and speeding up resolution.

Can I run automated lint and typecheck fixes continuously until they pass?

Yes, you can configure maximum cycles to continuously run verification, diagnose lint or typecheck failures, attempt automated fixes, and stop safely when checks pass or a configured cycle threshold is reached.

Does automated test diagnosis work without external dependencies?

Yes, automated test diagnosis and fixing operates without external dependencies. It relies on internal architect and executor agents to generate root-cause analysis and apply targeted fixes while tracking failures and progress in a local state file.

How do I stop automated QA cycles if the same test keeps failing repeatedly?

The cycle control mechanism includes early-exit rules for repeated failure detection and configurable maximum cycles. It automatically stops the QA process if it detects recurring failures or reaches the defined safety threshold, preventing infinite loops.

Why use stateful tracking for iterative test automation and code fixes?

Stateful tracking persists progress and failure data to a local state file. This ensures reproducibility across QA cycles and enables early-exit rules when maximum cycles or repeated failure detection thresholds are met.