{
 "schema": "aiblocks-page/1",
 "id": "agency-testing-reality-checker",
 "type": "agent",
 "name": "Release acceptance evidence reviewer",
 "summary": "Get a launch readiness review of a finished build. It checks earlier QA claims against proof and returns FAILED, NEEDS WORK or READY.",
 "headline": "Release acceptance evidence reviewer",
 "subhead": "Give it the spec, the build and any earlier QA report or score. It checks the claims against screenshots and results, walks the main user paths and lists what is still wrong. You get a status that defaults to NEEDS WORK until the proof says otherwise.",
 "job": {
  "id": "test-and-fix-code",
  "name": "Test and fix code"
 },
 "level": "intermediate",
 "thinking": "high",
 "tested": true,
 "updated": "2026-11-03",
 "first_published": "2026-10-26",
 "inputs": [
  {
   "type": "document",
   "required": true,
   "label": "Document",
   "what": "a finished document, such as a Word file, a PDF or a page of notes"
  },
  {
   "type": "web_page",
   "required": false,
   "label": "Web page",
   "what": "a built or live web page, as a URL or saved HTML"
  },
  {
   "type": "test_report",
   "required": false,
   "label": "Test report",
   "what": "what was tested, what passed, what failed and why"
  }
 ],
 "outputs": [
  {
   "type": "audit_report",
   "required": true,
   "label": "Audit report",
   "what": "findings with evidence, severity, missing inputs and next actions"
  }
 ],
 "you_give": [
  "The original spec or acceptance rules. Paste the text.",
  "What was built. Give a staging link your AI can open, or screenshots on desktop, tablet and phone.",
  "The earlier QA report, score or claims you want checked (optional).",
  "Test results or load times, if you have them (optional).",
  "The paths that matter most, such as home page to menu to contact form."
 ],
 "you_get": [
  "A check of each earlier QA claim, marked confirmed or challenged.",
  "A pass or fail for each main user path, with the evidence.",
  "A list of spec lines met and not met.",
  "Issues grouped as still present from QA, new, critical and medium.",
  "A status of FAILED, NEEDS WORK or READY, the fixes owed and the proof needed to re-check."
 ],
 "use_when": [
  "A developer or agency hands over a build with a glowing QA report and you need a second opinion before you launch.",
  "You must decide yes or no on a release and want the reasons written down.",
  "Fixes came back and you want to know if the old issues are really gone.",
  "You have a spec and want to know how much of it was built."
 ],
 "skip_when": [
  "You still need screenshots taken and each page tested: use the Visual QA evidence collector first, then bring its report here.",
  "You want a security review or a code review of unreleased code: use a security reviewer or your engineers.",
  "You want an accessibility check: use the Accessibility auditor.",
  "You are launching an online store: use the Store launch readiness reviewer or the Store go-live checker.",
  "You manage app releases with versions and rollbacks: use the Software release verification coordinator."
 ],
 "output_sample": {
  "input": [
   "Your spec or acceptance rules, pasted as text",
   "A staging link, or screenshots on desktop, tablet and phone",
   "The earlier QA report, score or claims (optional)",
   "Test results or load times (optional)"
  ],
  "prerequisites": [
   "A QA report or evidence from the Evidence Collector agent, if no testing was done yet"
  ],
  "output": [
   {
    "name": "Validation",
    "contains": "The evidence reviewed and everything marked MISSING, so you see the limits of the review."
   },
   {
    "name": "QA claims check",
    "contains": "Each earlier claim marked confirmed or challenged, with the proof for the call."
   },
   {
    "name": "User paths",
    "contains": "Each main path walked step by step, with pass or fail and the evidence."
   },
   {
    "name": "Spec vs build",
    "contains": "Each spec line quoted and marked met or not met, with the screenshot."
   },
   {
    "name": "Issues",
    "contains": "Problems still present from QA, new problems, and which are critical or medium."
   },
   {
    "name": "Status",
    "contains": "FAILED, NEEDS WORK or READY, the fixes owed and the proof needed to re-check."
   }
  ]
 },
 "output_shape": "VALIDATION\n  Evidence reviewed <list> | MISSING <list>\n\nQA CLAIMS CHECK\n  <claim from the QA report> | CONFIRMED or CHALLENGED | Evidence <file or result>\n\nUSER PATHS\n  <path> | <step 1, 2, 3 with evidence> | PASS or FAIL\n\nSPEC VS BUILD\n  Spec says \"<quote>\" | Build shows <what is visible> | MET or NOT MET\n\nISSUES\n  Still present from QA <list> | New <list> | Critical <list> | Medium <list>\n\nSTATUS\n  <FAILED, NEEDS WORK or READY> | Reason <one line>\n  Required fixes <numbered list> | Proof needed to re-check <list>",
 "how_to_use": [
  "Download the pack. Add it to your AI as a skill, or paste SKILL.md and then references/source-agent.md into a new chat.",
  "Paste the spec and the earlier QA report. Add your screenshots or give the staging link.",
  "Say: Review this build for launch. Check every claim in the QA report against the evidence. Do not trust scores.",
  "Read the claims check first. Make sure it matched each claim to the right proof.",
  "Send the list of required fixes to your developer. Ask for new screenshots of each fix.",
  "After the fixes, paste this report and the new screenshots back to run the review again."
 ],
 "checks": [
  "The result addresses your actual task and cites the evidence used.",
  "Examples, role-play experience and targets are kept separate from verified results.",
  "Claims of tests, memory, tool access or completed actions match what actually happened."
 ],
 "next": [
  {
   "name": "Agent run evidence auditor",
   "url": "https://useaiblocks.com/skills/agent-run-evidence-auditor",
   "why": "Agent run evidence auditor"
  }
 ],
 "source": {
  "by": "Michael Sitarzewski and Agency Agents contributors",
  "repo": "msitarzewski/agency-agents",
  "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/testing/testing-reality-checker.md",
  "licence": "MIT",
  "original_name": "Reality Checker",
  "commit": "b37b5bb33b78f2c1d6567d98e25ca818e3259219"
 },
 "credits": [
  {
   "title": "Reality Checker",
   "by": "Michael Sitarzewski and Agency Agents contributors",
   "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/testing/testing-reality-checker.md",
   "used": "Original agent profile, preserved in references/source-agent.md; AI Blocks adds setup and review instructions."
  }
 ],
 "files": [
  "LICENSE",
  "references/source-agent.md",
  "SETUP.md",
  "source.json"
 ],
 "links": {
  "page": "https://useaiblocks.com/agents/agency-testing-reality-checker",
  "markdown": "https://useaiblocks.com/agents/agency-testing-reality-checker.md",
  "json": "https://useaiblocks.com/agents/agency-testing-reality-checker.json",
  "instructions": "https://useaiblocks.com/skills/agency-testing-reality-checker/SKILL.md",
  "download": "https://useaiblocks.com/skills/agency-testing-reality-checker.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/agency-testing-reality-checker",
  "api_document": "https://useaiblocks.com/api/v1/documents/agent/agency-testing-reality-checker",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
