{
 "schema": "aiblocks-page/1",
 "id": "ad-variant-change-auditor",
 "type": "skill",
 "name": "Ad variant change auditor",
 "summary": "Check your control ad and variants against the test you planned. Find hidden changes and get the smallest fixes before you launch an ad test.",
 "headline": "Ad variant change auditor",
 "subhead": "Give it your control ad, your variants and the one thing you want to test. It lists every change it finds and marks which ones you did not plan. You get a ready or not-ready verdict for each variant, with the smallest fixes.",
 "job": {
  "id": "plan-ad-tests",
  "name": "Plan what ads to test"
 },
 "level": "intermediate",
 "thinking": "medium",
 "tested": true,
 "updated": "2026-10-26",
 "first_published": "2026-10-25",
 "inputs": [
  {
   "type": "brief",
   "required": true,
   "label": "Brief",
   "what": "a creative brief: goal, audience, angle, offer, mandatory claims (by ID), formats"
  },
  {
   "type": "copy_draft",
   "required": true,
   "label": "Copy draft",
   "what": "a draft of any copy (ad, page, email or script) that a check or edit pass works on"
  },
  {
   "type": "static_ads",
   "required": false,
   "label": "Static ads",
   "what": "rendered static or carousel ads with the brief and QA notes"
  },
  {
   "type": "plan",
   "required": false,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  },
  {
   "type": "audit_report",
   "required": false,
   "label": "Audit report",
   "what": "findings with evidence, severity, missing inputs and next actions"
  }
 ],
 "outputs": [
  {
   "type": "audit_report",
   "required": true,
   "label": "Audit report",
   "what": "findings with evidence, severity, missing inputs and next actions"
  },
  {
   "type": "plan",
   "required": true,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  }
 ],
 "you_give": [
  "Your test question and the one thing you want to change",
  "Your control ad text and version",
  "Your variant ad texts and versions",
  "Images or video for each ad (optional)",
  "Audience, placement and landing page for each ad (optional)"
 ],
 "you_get": [
  "A list of every change between the control and each variant",
  "A label on each change: planned, unplanned or could not check",
  "A ready or not-ready verdict for each variant",
  "The smallest fix for each problem, such as undoing a change or splitting it into its own test",
  "A list of what is still unknown"
 ],
 "use_when": [
  "You have a control ad and variants ready, and want to check them before you launch a test.",
  "A teammate edited a variant and you want to know if more than one thing changed.",
  "You changed a price, proof point or landing page and need to know which comparisons are now affected.",
  "You want a second look to confirm each variant tests only the thing you meant to test."
 ],
 "skip_when": [
  "You need new ad variants written: ask your AI to draft them first, then bring them here to check.",
  "You have no test plan yet: write down the one thing you want to test, then come back with your control and variants.",
  "You want to read results from a test that already ran: use your ad platform's reports or a person who knows your numbers."
 ],
 "output_sample": {
  "input": [
   "Your test question and the one thing you plan to change",
   "Your control ad text, with its version",
   "Your variant ad texts, with their versions",
   "Images or video for each ad (optional)",
   "Your audience, placement and landing page for each ad (optional)"
  ],
  "prerequisites": [
   "An AI that can read pasted text or your files; add images only if your AI can view them"
  ],
  "output": [
   {
    "name": "TEST CONTRACT",
    "contains": "Your test question, control version, the one thing meant to change, and what must stay the same."
   },
   {
    "name": "OBSERVED DIFFERENCES",
    "contains": "Each change found in each variant, with the evidence and a label: intended, unintended or unknown."
   },
   {
    "name": "READINESS MATRIX",
    "contains": "A verdict per variant: clean for what was checked, needs repair, or incomplete."
   },
   {
    "name": "REPAIR AND RECHECK",
    "contains": "The smallest fix for each problem, who owns it, and which checks are still not done."
   }
  ]
 },
 "how_to_use": [
  "Open Claude, ChatGPT or Gemini and paste the skill. No code or paid tool is needed.",
  "Paste your test question, then the control ad, then each variant. Add the version for each.",
  "Add images, video, audience and landing page if you have them. Anything you leave out is marked NOT CHECKED.",
  "Read the verdict for each variant. Check each unplanned change against your own ad.",
  "Make the fixes yourself, then paste the new versions and ask for a recheck of the affected variants.",
  "Launch only after every variant you plan to run comes back clean. The audit does not launch or change anything."
 ],
 "checks": [],
 "next": [
  {
   "name": "Ad results report writer",
   "url": "https://useaiblocks.com/skills/ad-results-report-writer",
   "why": "Read your ad results"
  }
 ],
 "source": null,
 "credits": [],
 "files": [
  "references/fictional-cases.md",
  "references/worked-example.md"
 ],
 "links": {
  "page": "https://useaiblocks.com/skills/ad-variant-change-auditor",
  "markdown": "https://useaiblocks.com/skills/ad-variant-change-auditor.md",
  "json": "https://useaiblocks.com/skills/ad-variant-change-auditor.json",
  "instructions": "https://useaiblocks.com/skills/ad-variant-change-auditor/SKILL.md",
  "download": "https://useaiblocks.com/skills/ad-variant-change-auditor.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/ad-variant-change-auditor",
  "api_document": "https://useaiblocks.com/api/v1/documents/skill/ad-variant-change-auditor",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
