Install any skill in seconds. Free to start, no credit card required.
Get Started Free →randallliuxin/visual-qa
Visual quality assurance: analyze game screenshots for defects, compare against reference, check motion in frame sequences. Supports runtime-native inspection plus Gemini or OpenAI API-backed VQA.
Passed 11 of 17 test cases with the skill, and 4 of 17 without it.
and 9 more in the full report
12 fixed2 passed either way5 still failing3 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 12 test cases the skill fixed. Same model, same prompt, with and without the skill.
Write the exact debug log entry appended to .vqa.log after runtime-native execution finishes checking references/icon.png against e2e/screenshots/icon.png in static mode using model native.
| Checked | Without skill | With skill |
|---|---|---|
| Formats log entry as a valid single-line JSON string containing ts, mode, model, query, files, and output fields | Missed | Passed |
The instructions your model reads when the skill loads.
$ARGUMENTS
CRITICAL: Find acceptance-blocking problems. Do not rationalize defects that block the caller-provided Task Context.
CRITICAL: When Task Context is provided, use its Verify: criteria as the
gate. Treat the reference image as visual intent, not as a pixel-perfect or
style-matching gate. Do not fail a check for pure reference/style mismatch
(palette, capitalization, wording, roundedness, spacing, polish) unless it
breaks the Verify: criteria, blocks operation, destabilizes layout, or makes
the visible state logically false.
If arguments include --log <path>, set VQA_LOG to that path and remove
those tokens before mode detection.
Reject unsupported argv shapes such as --screenshot <file> --requirements "...".
Pick the mode from caller args by matching the first row whose precondition holds. If no row matches, STOP and tell the caller their args are malformed.
| Mode | Precondition | Required argv shape |
|---|---|---|
| Static | references/<ref>.png path AND exactly 1 screenshot path | Check references/<ref>.png against <screenshot.png> - Goal: ... Requirements: ... Verify: ... |
| Dynamic | references/<ref>.png path AND 2 or more frame paths | Check references/<ref>.png against <frame_glob> - Goal: ... Requirements: ... Verify: ... |
| Question | No references/ path; caller asks a question about screenshots | --question "..." <screenshot.png> [...] |
If a reference path appears in the args but the file does not exist on disk,
STOP. Return verdict: error with reason: "reference file missing: <path>".
Screenshot paths for Static/Dynamic mode may come from e2e/screenshots/,
reports/fixgap-visual/, or reports/verifier-temp/.
test cases passed, vs 4 / 17 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.