← Both skills · static-ads · 1-understand/WORKFLOWS.md
This folder is the understanding half of the static-ads skill (step 2 of the 6 steps in SKILL.md). It never generates
images or final copy. It produces decisions and locked inputs: the product's mechanisms, the angle map, the avatar, the ranked
list of winners worth cloning, and one decoded brief per template. The rest of the skill:
| Part | Job | Relationship |
|---|---|---|
BRAND-KIT.md + brand.json (skill root) |
The brand's facts, voice, offer, avatar, bans | The only source of facts; this folder fills the gaps and locks them |
1-understand/ (this folder) |
Research, decode, choose, lock | Produces the Brand Kit + decoded briefs |
2-make/ |
Turns a decoded brief + template into a finished static (2-make/PIPELINE.md) |
Consumes this folder's output |
3-improve/ |
Review loop, rules, stats (3-improve/feedback-loop.md) |
Turns every review comment into a rule |
| wildhorn-static-ads (separate skill) | The same skill with the Wildhorn brand already loaded (wildhorn/ folder) |
A filled-in instance of this folder's outputs |
| ad-blueprint-gpt-image-2 (separate skill) | JSON blueprint + GPT Image 2 prompts from a URL | Not needed for template cloning |
| media-buying-bible / ads-decisions (separate skills) | Account structure, kill/scale | Downstream of creative decisions |
Everything you write here is in English (sites, briefs, prompts, tables), even when the user speaks French.
Clone a winner: same skeleton, new flesh. We do not invent ads. We take an ad that has proven itself (long run time, many duplicates, top spend) and transplant it: same structure, same beats, same length, same shot grammar, same visual trick, same awareness level, same amount of text. Only the product, the customer and the angle change. Inventing a format from scratch is the exception, not the method.
Avatar first, then angle. The mechanism follows the angle. Pick who (a sub-avatar defined by situation, trigger, what they tried — never just demographics), then the outcome they want (the angle). The mechanism is not chosen freely: it comes from the product's mechanism → angles map. If no mechanism of the product credibly reaches the angle, refuse the angle instead of inventing a link.
Product → Mechanism → Angles. The mechanism (the hidden cause) is the pivot, not the product. One validated mechanism opens N angles (oregano oil: parasites → poor absorption → fat → estrogen → man boobs / weak erections / hair loss / focus / belly). One product can have several mechanisms, each with its own family of angles. Every ad review outputs: product, mechanism used, angle used, other angles on the same mechanism, other mechanisms for the product.
The 4 big levers. When iterating or remixing a winner, the levers that matter are Hook · Avatar · Angle · Format (plus the small ones: actor, length, edit, remove a beat). The product never changes inside a remix. Micro-details (button colour, badge, music track, logo) are not levers — never spend a test on them.
Never invent. Every angle, headline, number, testimonial and authority must point back to a
source (a competitor ad, a landing page, a review, the brand's product sheet). Missing fact =
write [MISSING] and flag it. Numbers in a source ad are never copied as facts for our brand.
Decides: which mechanisms the product has · which angles each mechanism opens · which avatar / sub-avatar each angle targets · which competitor ads are winners · which templates to clone and on which angle · what in a template must be kept and what must be swapped · which headline from the bank fits · what compliance risk each line carries · what is missing from the brand file.
Never does: generate images · write final prompts for an image model · invent proof · launch ads · spend research credits without a budget · move on from research to production without the founder's sign-off.
Run the steps in order. Each step has a deliverable; do not start the next step until the previous deliverable exists (and, at step 4 and step 8, until the founder signs off).
product.md (see 1-understand/new-brand-worksheet.md §1).Mechanism (enemy → fix) :: angle | angle | angle.1-understand/product-mechanism-angle.md.1-understand/research-playbook.md §7).
Tools, signals and budgets: 1-understand/research-playbook.md. Past studies to reuse:
1-understand/competitor-case-studies.md.1-understand/avatar-angle-system.md. Stop and get sign-off.1-understand/template-reading.md.1-understand/ad-dna.md), and the copy with
1-understand/copy-analysis.md.1-understand/new-brand-worksheet.md §9): template id,
family, angle, sub-avatar, the decode, the KEEP/SWAP inventory, exact text slots (same count as the
template), headline source line, proof allowed, visual bans, production-method note, missing fields.Output a single table, in this order. No summary before the table.
| Field | What to write |
|---|---|
| Source | brand, ad id / link, format, run time in days, copies/variants, landing URL |
| Product | what is sold, form, offer shown |
| Hook | first 3 s or the headline, word for word (on-screen text AND voice if video) |
| Problem | the symptom shown, in the customer's words |
| Mechanism | enemy (UMP) → fix (UMS) as the ad says it |
| Angle | the outcome the viewer should remember (outcome, not problem) |
| Avatar | who it calls out: trigger, cause, what they tried |
| Awareness × sophistication | AW level where the ad starts; the sophistication response it uses |
| Proof | type and exact items (counts, timeline, reviews, authority, guarantee) |
| Offer + CTA | price, bundle, guarantee, booster |
| DNA code | AV·AN·ME·ST·AW | HK·MS·FO·PR·SC·TO (see 1-understand/ad-dna.md) |
| Why it wins | the scroll-stop trick in ONE sentence |
| Compliance flags | each risky line + the safer rewrite |
| Spin-offs | 3 other angles on the same mechanism + 1–2 other mechanisms for the product |
Then, only if asked, the long-form breakdown (beat map with timecodes for video; zone map for statics).
Answer every question in writing before any brief exists. Each one prevents a mistake that has already cost a full regeneration round.
Then write the KEEP / SWAP inventory, pixel zone by pixel zone. Full method, evidence cases and the
inventory template: 1-understand/template-reading.md.
Identify the real advertiser footprint: never trust page names. Search by the landing domain (Meta Ad Library keyword = domain; TrendTrack domain search), keep every ad whose real link points to the domain, whatever the page. Brands run through many disguised pages (advertorial/"review" pages). Exclude resellers and homonyms.
Pull a bounded set: all ads for small advertisers; for big ones, top 150–250 by the Meta impressions order + the 100 most recent launches. Statics-only studies: last 30 + top 30 by run time.
minDaysRunning),
number of duplicates / variants, number of pages carrying the creative, relaunches.mr-transcribe, never
local whisper).<name>.machineroom.app, English, big and simple, thumbnails for slow networks).Full playbook with tool calls, credit budgets and gotchas: 1-understand/research-playbook.md.
| Word | Meaning here | Not to be confused with |
|---|---|---|
| Desire | One of the core/primary desires the product can honestly serve (Evolve 6 core, Crafter 13 primary) | The product benefit |
| Sub-avatar | A precise person in a precise situation: trigger + cause + what they tried + emotion; demographics only as a filter | "Men 45-55" (that is a demographic, not an avatar) |
| Angle | The reason to buy, customer-centred, phrased as the OUTCOME ("energy back by 10 a.m.") | The format ("us vs them" is a format; us vs them OF WHAT is the angle) |
| Mechanism | UMP = hidden cause of the problem; UMS = why this product fixes it ("A + B = C") | An ingredient list |
| Concept (Evolve) | The idea being tested, centred on us ("test us-vs-them") | Concept in Ad DNA = strategy genes |
| Variation | Another way to say the same angle | A new angle |
| Iteration | A change of one gene/lever on a winner | A remake of the whole winner |
| Format | How the ad is packaged (talking head, static comparison, iPhone note…) | Product delivery format (gummy vs capsule) |
| Template | A proven ad we decode and clone | Inspiration we "riff on" |
| Skeleton | Beat order, beat jobs, timing, hook type, shot grammar, visual trick, text count, awareness | The words |
| Flesh / slots | Product name, hero ingredient, enemy name, proof, scenes, angle line, offer, CTA destination | The structure |
| Winner | ROAS above break-even AND a real share of spend (≥10–15 % of monthly spend), confirmed by month-2 rebill | A high hook rate |
UNKNOWN beats a guess.request → status (✅ done+verified / 🔨 in progress / ⏳
blocked + reason).<name>.machineroom.app (English,
noindex, clean URLs, thumbnails), not in chat.| Failure | Rule |
|---|---|
| Template skipped because "not our angle" | Accept every template; find the angle it carries |
| Their body part / material / symbol kept (arm, brisket, chocolate, hair ribbon) | Template DNA swap |
| Scene copied without reason (shower, kids' beds) | Scene logic |
| Moved to an indirect consequence (shoelaces) | Only where the problem is directly visible |
| Sexual template sanitized into nothing | Keep the innuendo, re-derive it for our product |
| Objects copied, action lost (capsules beside the beer) | Copy the verb (pour into the beer) |
| A tame version of a shocking template | Match the shock level |
| Line flipped that already worked for our buyer | Read the line as our customer |
| Before/after turned into two good states | Before/after stays before/after |
| Context line, deadline or disclaimer added | Same amount of text |
| Re-generating a scene that was a simple composite | Work out the production method first |
| Angle invented to fit a template | Only research angles; mechanism must reach it |
| Demographic avatar ("men 45-55") | Situation-based sub-avatar |
| Two desires / two promises in one ad | One ad, one idea |
| Iterating on button colour or badge | Not a lever |
lookup calls are free; ad rows cost 1 credit each via REST.apify~facebook-ads-scraper handled 200 ads in under a minute.mr-transcribe (OpenAI API). Never batch local whisper.mr-archive; only JSON and text stay on the VPS.nice -n 19).| File | Read it when |
|---|---|
1-understand/product-mechanism-angle.md |
Building mechanisms, UMP/UMS, the mechanism → angles map; reviewing an ad's mechanism; spinning N angles from one mechanism |
1-understand/avatar-angle-system.md |
Building the master avatar, sub-avatars, Avatar Check, Bridge, Angle Sniper, Angle Expansion Map, angle cards; validating an angle |
1-understand/ad-dna.md |
Scoring/naming an ad gene by gene, counting concepts vs variations vs iterations, planning crosses, test order |
1-understand/frameworks-evolve-crafter.md |
Any question of desire, sophistication, awareness, angle vs concept, testing (Marksman/Sniper), iteration levers, winner definition, how Evolve and Crafter combine |
1-understand/template-reading.md |
Decoding any static template before cloning; KEEP/SWAP inventory; evidence cases from 9 review rounds |
1-understand/copy-analysis.md |
Judging headlines and hooks, stat phrasing, copy formulas, compliance traps, choosing an AI model for copy |
1-understand/research-playbook.md |
Finding winners (TrendTrack, Meta Ad Library, Apify, radar, scaling shops), signals that an ad scales, competitor/quiz/landing teardown method, credit budgets |
1-understand/competitor-case-studies.md |
Reusing what we already know about Primal Edge, Elora, Primal Viking, Mars Men, Ancestral, Primal Storm, Resilia, quiz funnels, scaling shops |
1-understand/new-brand-worksheet.md |
Running the whole analysis for brand X and producing the hand-off pack for 2-make/ |
/srv/adn/ (index = 20 genes, simple = Evolve × Crafter, brief = clone a winner,
machine/system = copy machine spec, builder = spec JSON, script = pipeline)./srv/mrr/evolve.html./root/workspace/adn-crafter/{strategy,creative,execution,missing-lessons}.md;
transcripts /root/workspace/crafter/txt_api/./root/claude-vault/knowledge/copywriting/COPY-CONSTITUTION.md, TRANSPLANT-STUDY.md,
annotated winners swipe-annotated/ (197 ads)./root/claude-vault/knowledge/product-research/ (SOP, templates, prompts)./root/workspace/wh-remix/LESSONS.md; protocols /srv/blueprint/protocols.html;
blueprint /srv/blueprint/index.html, worked example /srv/blueprint/example.html./root/workspace/competitors/ (adlib, angles-site, *-statics, quiz-map, offers);
sites intel / angles / quizmap / radar / scaling / testo-map under /srv/./root/workspace/copy-ai-study/ (workflows.md, quotes.md, stats.json).