Skip to content

Ad-Template Apply — Assemble a Finished Ad from Template × Angle × Product

Ad-Template Apply

TL;DR: The use half of the template system — the three-axis assembly ANGLE × TEMPLATE × PRODUCT → a finished ad. It pulls the copy from the angle research (a units.json) instead of inventing it, matches the angle to a fitting template from the catalog, generates or sources the base image per the template’s gen-rules, fills the slots with the brand kit (palette, fonts, product imagery), and renders the ad in all aspect ratios (4:5 / 1:1 / 9:16) with per-ratio position overrides. It goes from a template + a message to a rendered creative — the inverse of tools/ad-template-foundry.

What It Does

Given a chosen template, an angle, and a brand, it assembles the finished ad:

  • Angle (what to say) — pulled from the audience-research unit (units.json / the unit table); the skill is an assembler, not a copywriter.
  • Template (how to lay out) — selected from the foundry’s catalog to fit the angle type.
  • Product (whose brand) — the per-brand kit pours palette, fonts, voice, and product imagery into the template’s slots.
  • Render — base photo generated/sourced per the template’s gen-rules, slots filled, output in every aspect ratio with position overrides so alignment survives the reflow.

What Makes It Different

  • It pulls copy from research, not from thin air. The message comes from the angle unit; the skill lays it out. This is what keeps output grounded rather than generically “AI-written.”
  • It’s the inverse of tools/ad-template-foundry (which builds templates from ads) and distinct from ad-alchemy (which casts one competitor ad onto a product as one-shot prompts). Apply assembles from the persisted library + the angle research and renders real ads.
  • Deliverable = a finished ad built on a known template, in all ratios — not prompts, not a brief.

When to Use

  • “Make an ad from a template” / “apply the X template to our product”
  • “Turn this angle into an ad” / “produce the [angle] as a [template]”
  • Whenever the deliverable is a finished creative built on a known template

Chains With

Downstream of tools/ad-template-foundry (the template catalog) and marketing/evidence-graded-audience-research (the angle units). Complements tools/scenario-compiler, whose production packages can specify which template each visual row uses.

Key Takeaways

  • Three-axis assembly: angle × template × product → rendered ad, all aspect ratios.
  • Pulls copy from the angle research — an assembler, not a copywriter — which is what keeps it grounded.
  • The inverse of the foundry; distinct from ad-alchemy’s one-shot competitor casting.
  • Quality is capped by the angle: it lays out a message, it can’t supply one.

Sources

  • Primores internal skill (19-ad-template-apply: SKILL.md, compose runtime). Built June 2026; renders against status: experimental templates pending a results read.