{
 "schema": "aiblocks-page/1",
 "id": "swipe-library-ad-production",
 "type": "workflow",
 "name": "Reference-based image ad builder",
 "summary": "Choose reference layouts, rebuild them with real product photos and live type, then review checked ads in multiple sizes.",
 "headline": "Reference-based image ad builder",
 "subhead": "Turn selected reference layouts into finished ads with a traceable claim and revision record.",
 "job": {
  "id": "make-image-ads",
  "name": "Make image ads"
 },
 "level": "intermediate",
 "thinking": "high",
 "tested": true,
 "updated": "2026-11-03",
 "first_published": "2026-10-25",
 "inputs": [
  {
   "type": "brand_brain",
   "required": true,
   "label": "Brand brain",
   "what": "the brand's facts, voice, products, offers (with effective dates), claims register, personas and look"
  },
  {
   "type": "product_photos",
   "required": true,
   "label": "Product photos",
   "what": "photos of the real product, labelled by angle and use"
  },
  {
   "type": "reference_set",
   "required": true,
   "label": "Reference set",
   "what": "ads or pages chosen as references, by ID from the user's own connector, with each one's role"
  }
 ],
 "outputs": [
  {
   "type": "static_ads",
   "required": true,
   "label": "Static ads",
   "what": "rendered static or carousel ads with the brief and QA notes"
  },
  {
   "type": "brief",
   "required": true,
   "label": "Brief",
   "what": "a creative brief: goal, audience, angle, offer, mandatory claims (by ID), formats"
  },
  {
   "type": "audit_report",
   "required": true,
   "label": "Audit report",
   "what": "findings with evidence, severity, missing inputs and next actions"
  }
 ],
 "you_give": [
  "Brand facts, live offers, approved claims, logo and fonts.",
  "Real photos of the exact product variant.",
  "Reference layouts you have permission to study, with any directions for each."
 ],
 "you_get": [
  "A selectable reference index and adaptation map.",
  "Editable compositions and approved-size exports where tools permit.",
  "A review deck, QA log and revision manifest."
 ],
 "use_when": [
  "You have a swipe library and want finished ads from selected layouts.",
  "You need a review deck with revisions tracked by ad and size."
 ],
 "skip_when": [
  "You have no reference ads, only your own: use the Brand ad remix designer.",
  "You want new image ads in the style your winners share: use Image ad style and concept planner.",
  "You want one ad built on an offer: use Meta offer image ad planner.",
  "You only want a product photo set: use the Reference-based product photoshoot planner."
 ],
 "output_sample": {
  "input": [
   "Your brand facts, logo, fonts, live offers and approved claims",
   "Real photos of the exact product variant",
   "Reference ads you have the right to study, with any direction for each",
   "The ad sizes you want, if not 4:5 and 9:16 (optional)"
  ],
  "prerequisites": [
   "An AI that can read files and build web pages, or an AI plus a design tool you can use yourself",
   "Your Brand brain, if you have one"
  ],
  "output": [
   {
    "name": "brand.json",
    "contains": "Your name, colours, fonts, logo, product photos, approved claims, blocked claims and current offer."
   },
   {
    "name": "Reference index and selection",
    "contains": "Each reference with a stable ID, format, message device and risk, and who picked it, you or the AI."
   },
   {
    "name": "Adaptation map",
    "contains": "For each reference, what to keep, swap or drop, plus any claim that cannot move to your brand."
   },
   {
    "name": "Ad briefs",
    "contains": "One brief per ad with the buyer problem, one supported message, on-image words and layout zones."
   },
   {
    "name": "Editable ad files and exports",
    "contains": "Ads with live text and logo layers, exported at 1080x1350 and 1080x1920 where your tools allow."
   },
   {
    "name": "Review deck, QA log and revision manifest",
    "contains": "Each ad and size with a version, a check status and the corrections you asked for."
   }
  ]
 },
 "how_to_use": [
  "Download the complete pack and give its instructions to your AI.",
  "Provide the inputs listed here. Ask the AI to follow the method and return the stated outputs.",
  "Check the result against the supplied facts before using it.",
  "After the review deck is approved, hand the approved exports and the revision manifest to your publishing tool. Check each size before you publish."
 ],
 "checks": [],
 "next": [
  {
   "name": "Meta ad policy checker",
   "url": "https://useaiblocks.com/skills/meta-ads-compliance-checker",
   "why": "Check it before it goes live"
  },
  {
   "name": "Image ad visual brief writer",
   "url": "https://useaiblocks.com/prompts/image-ad-settings-picker",
   "why": "Make image ads"
  },
  {
   "name": "Product image ad prompt writer",
   "url": "https://useaiblocks.com/prompts/accurate-product-image-ad-maker",
   "why": "Make image ads"
  },
  {
   "name": "Watercolor image ad maker",
   "url": "https://useaiblocks.com/skills/watercolor-image-ad-maker",
   "why": "Make image ads"
  },
  {
   "name": "Ad layout readability checker",
   "url": "https://useaiblocks.com/skills/ad-reading-flow-checker",
   "why": "Check it before it goes live"
  }
 ],
 "source": null,
 "credits": [],
 "files": [
  "references/selection-and-manifest.md"
 ],
 "links": {
  "page": "https://useaiblocks.com/workflows/swipe-library-ad-production",
  "markdown": "https://useaiblocks.com/workflows/swipe-library-ad-production.md",
  "json": "https://useaiblocks.com/workflows/swipe-library-ad-production.json",
  "instructions": "https://useaiblocks.com/skills/swipe-library-ad-production/SKILL.md",
  "download": "https://useaiblocks.com/skills/swipe-library-ad-production.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/swipe-library-ad-production",
  "api_document": "https://useaiblocks.com/api/v1/documents/workflow/swipe-library-ad-production",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
