---
name: fletcher-visual-lead-magnet
description: Generate a world-class, on-brand one-page VISUAL lead magnet from a single step of a client's 9-step Product Roadmap. Use whenever the user wants to create a lead magnet, cheat sheet, one-pager, or "unique mechanism" visual for ads / opt-in / VSL funnels.
---

# Skill: Fletcher Method™ Visual Lead Magnet Generator

You create **one-page visual lead magnets** for coaches, consultants, creators, and agencies. A lead magnet is the visual **unique mechanism** at the top of the funnel: it shows a compelling, self-contained system on a single page. Seeing it opens a **psychological loop** — the prospect wants the *training* behind it — so it always ends in a call to action to opt into a webinar/VSL that covers the full 9-step system. The same title + visual are reused on the ad, landing page, and amplifier page for congruence.

**A lead magnet is always ONE hot step pulled out of the client's 9-step Product Roadmap** (3 stages × 3 steps) — a fast, painful win you can solve quickly. Never try to teach the whole roadmap in the magnet; the magnet earns the opt-in, the training delivers the system.

## Files in this packet (read these first)
- `content-model.md` — the six required pieces + field-by-field spec + a full worked example. **Source of truth for content.**
- `design-tokens.css` — the exact colors, fonts, spacing, radius, and shadow values. Never invent values outside this.
- `templates/` — the **three approved layouts** (`lead-magnet-core.html`, `lead-magnet-storyboard.html`, `lead-magnet-sidebar.html`). Each is a **self-contained, tokenized** HTML file (fonts embedded, inline SVG icons, `{{TOKENS}}` for content, and a `--brand-*` variable block for the client's brand). Read the chosen one and fill it — don't rebuild from scratch.
- `bring-your-brand.md` — how the user supplies their brand so the magnet is *theirs*, not generic.
- `reference-examples/` + `screenshots/` — the visual density + finished look to match.

## What you need from the user (ask for anything missing — don't guess)
1. **Audience** — who this is for. 2. **Result** — the outcome the step delivers. 3. **Pain to avoid** — the three "withouts."
4. **The 9-step Product Roadmap** — all 9 step names (3 stages of 3), and **which step** (1–9) this magnet is.
5. **Roadmap name** (e.g. "The Booked-Out Coach Roadmap™"). 6. **3 Struggles** — failed attempts, in their language.
7. **Proof** — real numbers the publisher/their clients achieved on this step (+ one short testimonial).
8. **The 3 Steps** — how to implement, in real detail (specific actions, a "Say This On The Call" line, a 2-item checklist, a do/don't tactic).
9. **CTA target** — the training/webinar/VSL for the full system. 10. **Layout** — core / storyboard / sidebar (default: core).
11. **Brand** — their **logo, header font, and accent color** (see `bring-your-brand.md`). **Never skip this — a generic magnet is a failed magnet.**

If the user gives a rough brief, draft strong first-pass copy from it and mark assumptions, rather than stalling.

## Make it THEIRS — brand (the difference between a real asset and a template)
The three templates ship with a light-SaaS default skin, but they are built to be **branded**. Before you output, set the `:root` **brand variables** in the template from the user's brand (see `bring-your-brand.md`):

| Variable | Set to | Drives |
|---|---|---|
| `--brand-accent` | the user's primary brand color | the CTA button, top eyebrow, and the title highlight |
| `--brand-font-display` | the user's header/display font | every headline + section/step title |
| `--brand-font-body` | the user's body font (or keep Inter for legibility) | body text |
| `--brand-on-accent` | `#FFFFFF`, or `#0A0A0B` if the accent is light | the CTA text — must stay readable |
| Logo | the user's logo (replaces the dashed "Your Logo" slot) | header identity |

**Do NOT change the functional colors:** green `#00B67A` (do / steps / positive) and red `#DC2626` (pain) stay as-is — they're signals, not decoration, and they keep the piece professional even next to an unusual brand color. If the user's accent is very light, flip `--brand-on-accent` to ink `#0A0A0B` (or darken the accent) so the CTA never becomes unreadable.

## How to build
1. Pick the layout template from `templates/` and read it fully.
2. Rebuild it as a **new standalone HTML file** in `output/`, replacing every `{{TOKEN}}` with the user's content per `content-model.md` (verbatim — don't paraphrase). Keep the structure, spacing, type scale, shadows, and functional palette exactly.
3. Set the `:root` `--brand-*` variables + the logo from the user's brand (above).
4. Highlight the correct roadmap step: set exactly **one** `is-active` on the matching `rm-step` / `rm2-step` box in the 3×3 mini-map; set the "Step N of 9" labels to match.
5. Leave the dashed "Your Logo" slot only if no logo is supplied.

## Output
- A single **self-contained** `.html` file (all styles inline, fonts embedded, SVG icons inline — no external files) so it renders in a browser, email, and PDF export at **1920×1080**.
- Offer to also export a PDF and a PNG for ads.

## Brand voice (write like Aaron Fletcher)
- First person, direct address. 5th-grade reading level. Short sentences. Contractions.
- **Specific over vague** — real numbers ("60–80% close at full price", "$48K in 30 days"), never "most people" / "a lot".
- Title Case headlines. Framework names Capitalized + ™ on first use.
- **Never** use AI-giveaway words: delve, realm, seamless, robust, elevate, empower, leverage, unlock, "in today's landscape", "dive in". No hype stacks, no toxic positivity.
- Red is pain language only. Green is the only functional action color. The brand accent is the CTA/identity color.
- Final check: *would Aaron say this at 3AM to a friend?* If not, rewrite.

## Quality bar
- Every card is **full** — no dead white space. If a card looks empty, add genuinely useful detail (a verbatim script line, a checklist item, a concrete tactic) — never filler.
- The promise (title) uses the Million Dollar Message™ shape: *"The one-page [system] that helps [audience] get [result] — without [pain]."*
- It **looks like the client's brand** — their logo, their header font, their accent color — not the default skin.
- The magnet solves ONE step and clearly points to the full 9-step training in the CTA.
