ultraqa

Automates QA cycling to detect, diagnose and fix failing builds, lint, typecheck, and tests.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/lpjhelder/kronon-forge --skill ultraqa-lpjhelder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ultraqa
Source: https://github.com/lpjhelder/kronon-forge/tree/main/skills/ultraqa
Command: npx skills add https://github.com/lpjhelder/kronon-forge --skill ultraqa-lpjhelder

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

UltraQA removes the manual, repetitive work of running tests, builds, lints, or typechecks, diagnosing failures, and applying fixes by orchestrating an automated QA cycle until a defined quality goal is met.

Core Features & Use Cases

  • Iterative QA Cycling: Runs up to five automated cycles of verification, diagnosis, and remediation (qa-tester → architect → executor).
  • Multi-Goal Verification: Supports tests, build, lint, typecheck and custom success patterns with clear pass/fail exit conditions.
  • Automated Diagnosis & Fixing: Delegates failure analysis to an architect role and applies precise fixes via an executor role, with failure-tracking and early-stop rules for repeated failures.
  • Stateful Observability: Tracks progress using forge_state tools, emits clear per-cycle logs, and provides deterministic exit messages and cleanup.
  • Use Case: Ideal for debugging CI failures, stabilizing flaky test suites, and automating local developer verification loops.

Quick Start

Start ultraqa to run the project's tests and iterate diagnosis and fixes until the defined quality 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 fixing failing tests and CI builds?

Automate fixing failing tests and CI builds by running iterative QA cycles that detect failures, diagnose root causes, and apply fixes automatically. This loop repeats verification and remediation until your project's quality goals are met.

What is an autonomous QA loop for debugging code repositories?

An autonomous QA loop for debugging code repositories orchestrates automated cycles of testing, diagnosis, and remediation. It delegates failure analysis and applies fixes iteratively, removing manual intervention until defined success criteria are achieved.

How do I run automated test, lint, and typecheck verification cycles?

Run automated test, lint, and typecheck verification cycles by initiating a QA loop that evaluates multi-goal success patterns. The process tracks state per cycle, logging progress and applying remediation until all verification checks pass.

Can I use automated QA cycling to stabilize flaky test suites?

Yes, you can use automated QA cycling to stabilize flaky test suites by running up to five iterative verification and diagnosis cycles. The system tracks repeated failures and applies early-stop rules to prevent infinite loops.

What are the limitations of automated iterative diagnosis and fixing?

Limitations of automated iterative diagnosis and fixing include a maximum of five remediation cycles and early-stop rules for repeated failures. It also requires access to project test, build, lint, or typecheck commands to function correctly.

Do I need specific commands configured before starting automated remediation?

Yes, you need specific test, build, lint, or typecheck commands configured before starting automated remediation. The QA loop requires access to these project commands to verify failures and apply targeted fixes via delegated roles.