ultraqa

Automate run-diagnose-fix-repeat QA cycles until defined quality goals are met.

153|12|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/jmstar85/oh-my-githubcopilot --skill ultraqa-jmstar85
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ultraqa
Source: https://github.com/jmstar85/oh-my-githubcopilot/tree/main/.github/skills/ultraqa
Command: npx skills add https://github.com/jmstar85/oh-my-githubcopilot --skill ultraqa-jmstar85

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Autonomous QA cycling workflow that runs until your quality goal is met.

Core Features & Use Cases

  • End-to-end QA cycle: RUN QA, DIAGNOSE, FIX, REPEAT, with automatic diagnosis and fixes.
  • Goal-driven: supports multiple goal types (--tests, --build, --lint, --typecheck) and interactive testing via @qa-tester.
  • State tracking: stores progress in .omg/ultraqa-state.json and cleans up on completion.

Quick Start

Invoke UltraQA to start an automated QA cycle and specify your goal types (e.g., --tests, --build, --lint, --typecheck) and optional --interactive to test the service.

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 until tests and builds pass?

Automating QA cycles requires a run-diagnose-fix-repeat workflow that executes tests, builds, lint, and type checks until your quality goal is met. It coordinates automatic diagnosis and applies fixes iteratively.

What is an automated QA workflow with state tracking?

An automated QA workflow with state tracking runs end-to-end quality cycles while storing progress in a persistent JSON state file. It tracks the run, diagnose, and fix phases until completion, then cleans up the state.

Can I run interactive testing during an automated QA cycle?

Yes, you can run interactive testing during an automated QA cycle by enabling the interactive flag. This invokes a dedicated tester component to test the service while the broader quality goals are being resolved.

What quality goals can I specify for automated QA testing?

You can specify multiple quality goals for automated QA testing, including tests, builds, lint, and type checks. The workflow applies automatic diagnosis and fixes repeatedly until all specified goals are met.

Does the automated QA workflow require external dependencies or components?

No, the automated QA workflow operates without external dependencies or components. It coordinates the run-diagnose-fix-repeat cycle internally and manages persistent state tracking autonomously.

Why use a goal-driven QA cycle instead of manual testing?

A goal-driven QA cycle automates the repetitive run, diagnose, and fix phases required to meet quality goals like tests and builds. This eliminates manual intervention by applying automatic fixes until completion.