skillfed

ultraqa

UltraQA automates the test-fix loop by running quality checks, analyzing what broke, and applying corrections across up to 5 cycles. Choose your goal—tests, build, lint, or type checking—and let it work toward success. It tracks progress, detects repeated failures, and exits when the goal is met or max cycles reached.

UltraQA runs automated QA cycles that diagnose and fix failures until your quality goal is met.

AI-generated summary based on this skill's SKILL.md

1,847 330 MIT updated by zereight

Install

zereight/gitlab-mcp/ultraqa · repository language: TypeScript

CLI (skillfed)coming soon
git clone https://github.com/zereight/gitlab-mcp
cp -r gitlab-mcp/.github/skills/ultraqa ~/.claude/skills/ultraqa

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

What is ultraqa's automated testing workflow?

UltraQA automates the test-fix loop by running quality checks, analyzing what broke, and applying corrections across up to 5 cycles. You choose your goal—tests, build, lint, or type checking—and UltraQA works toward success, tracking progress and exiting when the goal is met or max cycles reached.

Can ultraqa fix all failing tests automatically?

Yes. UltraQA diagnoses and repairs test failures autonomously by running repeated QA cycles. It analyzes failure output, applies corrections, and re-runs tests until all pass or the maximum cycle limit is reached, eliminating manual debugging for each failure.

How does ultraqa's qa cycle run tests until pass?

UltraQA executes a repeating cycle that verifies build, lint, typecheck, and tests in sequence. After each run, it detects failures, diagnoses root causes, applies fixes, and loops again. The cycle continues until your chosen goal succeeds or you hit the 5-cycle maximum.

Does ultraqa fix lint errors automatically?

Yes. UltraQA includes lint verification in its automated quality assurance workflow. It detects lint failures, diagnoses issues, and applies corrections as part of its goal-based cycling process, working alongside test, build, and typecheck verification.

What quality checks does ultraqa cycle through?

UltraQA cycles through build verification, lint checking, TypeScript type checking, and test execution. It automates this entire workflow with goal-based exit conditions, repeating up to 5 times until your chosen quality target is met or the cycle limit is exhausted.

Is ultraqa released under an open-source license?

Yes. UltraQA is released under the MIT license, allowing free use, modification, and distribution in both open-source and commercial projects with minimal restrictions.

SKILL.md

rendered from the published skill — quoted content, verbatim

UltraQA

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

Cycle: run checks → diagnose failures → fix → repeat

Goal Types

Flag What to Check
--tests All test suites pass
--build Build succeeds with exit 0
--lint No lint errors
--typecheck No TypeScript errors
--interactive Interactive CLI/service testing via @qa-tester

Cycle Workflow (Max 5)

  1. RUN QA: Execute verification based on goal type
  2. CHECK RESULT: Pass → exit success. Fail → continue
  3. DIAGNOSE: @architect analyzes failure, provides root cause
  4. FIX: @executor applies architect's recommendations
  5. REPEAT: Go back to step 1

Exit Conditions

  • Goal Met: "ULTRAQA COMPLETE: Goal met after N cycles"
  • Cycle 5 Reached: Exit with diagnosis
  • Same Failure 3x: Exit early with root cause
  • Environment Error: Exit with error

(truncated - see the full file via the links below)

Read as markdown · JSON record · Browse the source repository

File tree — 1 file
.github/skills/ultraqa/SKILL.md

Related skills

Tags

self-healing-tests autonomous-qa iterative-fixing quality-gates ci-cd-automation failure-diagnosis test-repair-loop goal-driven-qa multi-check-verification