一键导入
ultraqa
Use when a feature or flow needs adversarial end-to-end hardening before shipping because happy-path verification is insufficient.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when a feature or flow needs adversarial end-to-end hardening before shipping because happy-path verification is insufficient.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when behaviorally correct code needs bounded simplification of AI-style duplication, dead code, needless abstraction, boundary leaks, or weak coverage without changing intended behavior.
Use when a repo-local question needs read-only cross-file explanation; use trace for causal failures and direct reading for one-file facts.
Use when the user hands over a whole task and wants it driven end to end, says "autopilot this", "take it end to end", or "run with it".
Use when a decision depends on current external, version-aware guidance from official, upstream, or standards sources; use analyze for repo-local facts.
Use when the user requests a read-only review of a working tree, branch, pull request, commit range, patch, or other bounded change set without implementation or pair delivery.
Use when an idea is vague and needs thorough clarification before implementation, or the user asks to be interviewed without unstated assumptions.
| name | ultraqa |
| description | Use when a feature or flow needs adversarial end-to-end hardening before shipping because happy-path verification is insufficient. |
Adversarial end-to-end QA, run as a ralph profile: you drive oma ralph with a deliberately hostile scenario matrix and loop until every scenario behaves safely. The CLI owns the loop mechanics (counting, stall detection, stop judgment); you own the adversarial scenario design and run the checks yourself. ultraqa adds no new engine — it is oma ralph with an adversarial goal.
Use to harden a feature/flow before shipping — when "it works on the happy path" isn't enough.
Frame the QA bar as verifiable, then start a ralph loop:
oma ralph start --goal "all ultraqa scenarios pass: <feature>" --max-rounds 10 --stall-window 3 --id qa-<slug>
Build a matrix across these axes — pick the ones that fit the target:
Each scenario states: setup → action → expected safe behavior (reject / degrade / recover — never crash, corrupt, or leak).
oma ralph next --json — continue:false (exit 4) means a terminal state; act on it, don't push on.
Run the next batch of scenarios YOURSELF; compare actual vs expected behavior.
Fix the defects the round surfaced.
Record the result:
oma ralph check --verifier-exit <0|nonzero> --note "<failing scenario signature>"
exit 0 only when EVERY scenario passes. The --note is the stall signature: same scenario failing → same note; a new failure → a new note.
Coverage-scored variant (optional) — for a large matrix where partial progress matters, drive the loop under --keep-policy score_improvement and report --score <fraction safe> (e.g. 7 of 9 → 0.78) each round instead of a binary pass; ralph keeps the best coverage and reports plateaued when fixes stop raising it (see the ralph skill).
oma ralph.oma ralph check.Parallel acceleration (optional, capability-gated): Delegate isolated, non-destructive scenario execution from the defined matrix; keep fixes sequential, and let the parent own the matrix and aggregate
oma ralph check. Gate requires lifecycle-controllable subagent tools; at least two independent bounded lanes whose critical-path benefit beats coordination; no lane waits on user, peer, or unstable input; exclusive file/worktree writes, no generated/shared single-writer state; parent synthesis and final verification. Brief objective, inputs, output, boundary, stop conditions; normally no more than three, no nested delegation. Lane output is evidence, not a verdict. Parent owns questions, shared state, integration, and completion. If gate/lane fails, breaches scope, or conflicts: stop affected lanes, keep verified evidence, continue sequentially.