ultraqa

Automate QA cycles by running tests, builds, linting, and type checks with iterative fixes.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/INNERJOINT/HarnessSkills --skill ultraqa-innerjoint
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ultraqa
Source: https://github.com/INNERJOINT/HarnessSkills/tree/main/skills/ultraqa
Command: npx skills add https://github.com/INNERJOINT/HarnessSkills --skill ultraqa-innerjoint

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates repetitive QA cycles by running tests, builds, lint and type checks, diagnosing failures, and applying fixes until a defined quality goal is met, reducing manual debugging and iteration.

Core Features & Use Cases

  • Autonomous multi-cycle workflow that runs qa-tester, spawns an architect for diagnosis, and invokes an executor to apply fixes.
  • Flexible goal parsing for tests, build, lint, typecheck, or custom output-pattern checks and interactive testing.
  • Built-in observability, state tracking in .omc/ultraqa-state.json, configurable max cycles, early-exit rules, and user cancellation.
  • Use case: automatically iterate on failing test suites in a CI-local loop until all tests pass or maximum cycles are reached, with actionable diagnoses.

Quick Start

Run the ultraqa skill to iteratively run tests or builds, diagnose failures, and apply fixes until the specified goal is achieved.

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 applying fixes until they pass?

You can automate repetitive QA cycles by running tests, diagnosing failures architecturally, and applying executor fixes iteratively until quality goals are met or maximum cycles are reached.

What is autonomous QA cycling for continuous integration environments?

Autonomous QA cycling is an automated workflow that runs tests, builds, lint, and type checks in local or CI environments, diagnosing and fixing failures iteratively without manual debugging.

Can I use automated QA cycles for linting and type checking?

Yes, automated QA cycles support flexible goal parsing for tests, builds, lint, typecheck, custom output-pattern checks, and interactive testing to satisfy various software quality requirements.

How do I configure maximum iterations for automated test fixing loops?

You can configure maximum cycles and early-exit rules for test fixing loops, with built-in state tracking in a local JSON file and user cancellation options to control the autonomous workflow.

Does autonomous QA workflow track state between test cycles?

Yes, the autonomous QA workflow features built-in observability and state tracking stored in a local JSON file, allowing iterative test runs and fixes to maintain context across multiple cycles.

What are the limitations of automated diagnosis and fixing in QA loops?

Automated QA loops are bounded by configurable maximum cycles and early-exit rules, meaning iteration stops when limits are reached or goals are met, preventing infinite automated fixing attempts.