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
Install
zereight/gitlab-mcp/ultraqa · repository language: TypeScript
git clone https://github.com/zereight/gitlab-mcp
cp -r gitlab-mcp/.github/skills/ultraqa ~/.claude/skills/ultraqaFrequently 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)
- RUN QA: Execute verification based on goal type
- CHECK RESULT: Pass → exit success. Fail → continue
- DIAGNOSE: @architect analyzes failure, provides root cause
- FIX: @executor applies architect's recommendations
- 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