ouroboros_qa
Evaluate any artifact against a quality bar and receive a structured verdict with score, differences, and actionable suggestions. Supports iterative QA loops.
Instructions
General-purpose QA verdict for any artifact type. Evaluates code, API responses, documents, screenshots, or custom artifacts against a quality bar. Returns structured verdict with score, differences, and actionable suggestions. Designed for iterative loop usage.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| artifact | Yes | The artifact content to evaluate (code, text, JSON, etc.) | |
| reference | No | Optional reference artifact for comparison (expected output, target schema, reference description). | |
| quality_bar | Yes | Natural language description of what 'pass' means. E.g., 'All public functions must have type hints and docstrings.' | |
| seed_content | No | Optional seed YAML for additional context (goal, constraints). | |
| artifact_type | No | Type of artifact: code, api_response, document, screenshot, test_output, custom. Default: code | code |
| qa_session_id | No | QA session ID for multi-iteration tracking. If omitted, a new session is created. | |
| pass_threshold | No | Score threshold for pass verdict (0.0-1.0). Default: 0.80 | |
| iteration_history | No | Previous iteration results for loop context (JSON array). |