$npx -y skills add jmstar85/oh-my-githubcopilot --skill ultraqaQA cycling workflow - test, verify, fix, repeat until goal met. Activate when user says: ultraqa, qa cycle, fix all tests, make tests pass.
| 1 | # UltraQA |
| 2 | |
| 3 | Autonomous QA cycling workflow that runs until your quality goal is met. |
| 4 | |
| 5 | **Cycle**: run checks → diagnose failures → fix → repeat |
| 6 | |
| 7 | ## Goal Types |
| 8 | |
| 9 | | Flag | What to Check | |
| 10 | |------|---------------| |
| 11 | | `--tests` | All test suites pass | |
| 12 | | `--build` | Build succeeds with exit 0 | |
| 13 | | `--lint` | No lint errors | |
| 14 | | `--typecheck` | No TypeScript errors | |
| 15 | | `--interactive` | Interactive CLI/service testing via @qa-tester | |
| 16 | |
| 17 | ## Cycle Workflow (Max 5) |
| 18 | |
| 19 | 1. **RUN QA**: Execute verification based on goal type |
| 20 | 2. **CHECK RESULT**: Pass → exit success. Fail → continue |
| 21 | 3. **DIAGNOSE**: @architect analyzes failure, provides root cause |
| 22 | 4. **FIX**: @executor applies architect's recommendations |
| 23 | 5. **REPEAT**: Go back to step 1 |
| 24 | |
| 25 | ## Exit Conditions |
| 26 | - **Goal Met**: "ULTRAQA COMPLETE: Goal met after N cycles" |
| 27 | - **Cycle 5 Reached**: Exit with diagnosis |
| 28 | - **Same Failure 3x**: Exit early with root cause |
| 29 | - **Environment Error**: Exit with error details |
| 30 | |
| 31 | ## State Tracking |
| 32 | Track in `.omg/ultraqa-state.json`. Clean up state files on completion. |
| 33 | |
| 34 | ## Output |
| 35 | ``` |
| 36 | [ULTRAQA Cycle 1/5] Running tests... |
| 37 | [ULTRAQA Cycle 1/5] FAILED - 3 tests failing |
| 38 | [ULTRAQA Cycle 1/5] Diagnosing... |
| 39 | [ULTRAQA Cycle 2/5] PASSED - All 47 tests pass |
| 40 | [ULTRAQA COMPLETE] Goal met after 2 cycles |
| 41 | ``` |