ultraqa

Run iterative QA cycles for tests, linting, builds, and type checks.

28|5|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/MeroZemory/oh-my-droid --skill ultraqa-merozemory
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ultraqa
Source: https://github.com/MeroZemory/oh-my-droid/tree/main/skills/ultraqa
Command: npx skills add https://github.com/MeroZemory/oh-my-droid --skill ultraqa-merozemory

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the need for manual QA triage by autonomously running tests, builds, lints, type checks, or custom success patterns, diagnosing failures with an architect agent, and applying fixes until the requested quality goal is met or a safe exit is triggered.

Core Features & Use Cases

  • Structured QA Cycling: Supports tests, builds, lints, type checks, or custom output patterns with up to five autonomous iterations.
  • Diagnostic Loop: Coordinates qa-tester execution, architect analysis, and executor-driven fixes while logging failures and enforcing cancellation rules.
  • Stateful Observability: Tracks cycle progress inside .omd/ultraqa-state.json, ensures clear cycle output, and deletes stale state files upon completion or cancellation.

Quick Start

Activate ultraqa by describing your quality objective such as /ultraqa --tests so it can parse the goal and begin cycle one.

Frequently Asked Questions about ultraqa

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

FAQPage Schema
How do I automate QA cycles for failing Node or front-end builds?

Automated QA cycles resolve failing Node and front-end builds by iteratively running tests, lints, and type checks, diagnosing failures, and applying fixes until quality goals are met. It coordinates execution, architect analysis, and executor fixes with state persistence across up to five cycles.

What is the best way to run autonomous build verification until tests pass?

Autonomous build verification runs iterative QA cycles that execute tests, diagnose failures with an architect agent, and apply executor fixes. It maintains failure tracking and state persistence in a local JSON file, repeating until tests pass or a safe exit is triggered.

Can I use automated cycle management for custom success patterns in my repository?

Automated cycle management supports custom success patterns alongside standard tests, builds, lints, and type checks. You activate it by describing your quality objective, allowing it to parse the goal and begin cycling through execution and fixes for your repository.

Does automated QA cycle management stop automatically if builds keep failing?

Automated QA cycle management stops safely if builds keep failing by enforcing cycle limits up to five iterations and explicit cancellation handling. It deletes stale state files upon completion or cancellation to ensure clear cycle output and prevent infinite loops.

Why do I need state tracking for iterative test suite diagnosis?

State tracking for iterative test suite diagnosis maintains cycle progress inside a local JSON file, ensuring failure logs and architect diagnostics persist across iterations. This observability prevents duplicate work and enables executor-driven fixes to build upon previous cycle results.