auto
Automatically converge from goal to A-grade Seed and execute it
General-purpose QA verdict for any artifact type
$ npx -y skills add Q00/ouroboros --skill qa --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/qaContext preview
The summary Claude sees to decide when to auto-load this skill.
General-purpose QA verdict for any artifact type
name: qa description: "General-purpose QA verdict for any artifact type"
Standalone quality assessment for any artifact — code, documents, API responses, test output, or custom content. Unlike `ooo evaluate` (3-stage formal verification pipeline), `ooo qa` is a fast single-pass verdict with actionable suggestions.
ooo qa [file_path | artifact_text] ooo qa # evaluate recent execution output /ouroboros:qa [file_path | artifact_text] # plugin mode
**Trigger keywords:** "ooo qa", "qa check", "quality check"
The QA Judge evaluates an artifact against a quality bar and returns a structured verdict:
1. **Parse the Quality Bar** — What EXACTLY must be true to pass? 2. **Assess Dimensions** — Correctness, Completeness, Quality, Intent Alignment, Domain-Specific 3. **Render Verdict** — Score (0.0-1.0) with PASS / REVISE / FAIL 4. **Determine Loop Action** — `done` (pass), `continue` (revise), `escalate` (fail)
| Score Range | Verdict | Loop Action | |--------------|---------|-------------| | >= 0.80 | PASS | done | | 0.40 - 0.79 | REVISE | continue | | < 0.40 | FAIL | escalate |
When the user invokes this skill:
This skill works in two modes. Determine which one **before** attempting any tool calls:
tool discovery query: "+ouroboros qa"
If found (typically named `mcp__plugin_ouroboros_ouroboros__ouroboros_qa`), proceed with **QA Steps** below.
1. **Determine the artifact to evaluate:**
2. **Determine the quality bar:**
3. **Determine artifact type:**
3.5. **Acting verification fan-out — probe in parallel, then judge (do not skip for behaviour-bearing artifacts):** A text judge can be fooled by a hopeful log line. When the artifact actually *does* something (code, an app, an API, a UI), fan out empirical probes using the host's native parallel sub-agent primitive — one probe sub-agent per acting modality the runtime actually exposes, all spawned **in the same message so they run concurrently**:
the declared smoke commands with bounded timeouts; capture exit codes and real output.
a web UI): load it, click the primary flows, capture what actually renders and any console/network errors.
a GUI/TUI): drive it like a user, screenshot the observed states.
real content, not placeholders. Each probe returns structured evidence only — commands run, observed effects, screenshots/paths, pass/fail per probed behaviour. Every probe also hits the applicable adversarial classes (the QA tool lists them): `misleading_output` (claimed success vs. real effect), `hung_command` (bounded timeout?), `malformed_input`, `stale_state`, `dirty_worktree`. Skip a modality only when its tools are absent or the artifact type makes it meaningless — and say which modalities were skipped and why.
Await all probes, then pass the merged evidence into the judge as `reference` (prefer observed behaviour over source text as the `artifact` when they disagree). **Empirical evidence outranks the judge**: if the judge scores PASS but any probe observed the behaviour failing, present the verdict as REVISE/FAIL on that evidence and say so explicitly — a score contradicted by observation is not a pass. If no acting tools are available at all, judge on the text alone but flag that behaviour was not observed.
4. **Call the `ouroboros_qa` MCP tool:**
Tool: ouroboros_qa
Arguments:
artifact: <the content to evaluate>
quality_bar: <what 'pass' means>
artifact_type: "code" (or other type)
reference: <observed-behaviour evidence from step 3.5, plus any reference>
pass_threshold: 0.80 (adjustable)
seed_content: <seed YAML if available>5. **Present results clearly:**
For iterative usage, track the `qa_session_id` and `it
Agent OS: the agent gets smarter on its own. We just hold the line: Interview-gated, staged evaluation, budgeted evolution loop. MCP server, 14 runtimes: Claude Code, Codex CLI, Gemini CLI, OpenCode, Copilot, Kiro and more.
Repo: Q00/ouroboros
Automatically converge from goal to A-grade Seed and execute it
Scan and manage brownfield repository/worktree defaults for interviews
Open or drive the Ouroboros settings GUI (browser, TUI, or conversational fallback)
Evaluate execution with three-stage verification pipeline