She Leads AISheLeadsAI.ai

Email Open Optimizer Skill

Made by Anne Murphy with the Matriarchal Agentic Leadership Team

The Email Open Optimizer rewrites the three things a reader sees before she decides to open, and scores them against what your own list has already responded to.

What It Is

Most subject-line advice is generic, unsourced, and written for somebody else’s audience. This one reads your own send history first, then tells you which of your past emails a new subject most resembles and how those did. The recommendation comes from your list, not from a blog post.

It treats the subject line, the preview text, and the first line of the body as one unit, because that is how they arrive. Most email clients pull the first line of the body into the inbox whenever the preview text runs short, so a greeting sitting at the top of your draft quietly becomes your preview.

When to Reach for It

Reach for it before any broadcast, sequence step, or piece of outbound goes out. Also reach for it when a send underperformed and you want to know whether the copy was the reason, which is often is not.

What You Get Back

  • A who-cares verdict first. If the subject announces something about your organization rather than offering the reader something, it says so and stops, instead of generating five versions of a dead angle.
  • An audit of the current line, including where it truncates on a phone and which word gets cut.
  • A comparison against your own past sends of similar list size and era, named specifically.
  • Five complete alternatives, each a subject plus preview plus first line, each on a different angle.
  • One recommendation and the single variable worth testing against it.

How It Handles What It Does Not Know

When a rewrite needs a detail the email body does not contain, it leaves a bracket rather than inventing something plausible. A bracketed line is a finished deliverable. Filling those brackets is your job, and the skill will not do it by inference.

Two Things Worth Knowing Before You Start

Open rate is a soft number. Mail privacy features inflate and flatten it, so the skill compares only within the same list size and the same time period, and treats click rate as the sturdier signal wherever the goal is action. A high open rate on a tiny list means nothing at all.

The skill also separates style rules from delivery reality. A subject line lives in the inbox, not on your website, and it gets judged on whether it earns the open. The rules that govern your body copy do not automatically govern the inbox, and this skill keeps that boundary explicit rather than letting it blur in either direction.

What You Will Need to Change

Point it at your own email platform’s send history and your own writing standards. It ships expecting a file of past subject lines with recipient counts and open rates, plus whatever style rules govern your body copy. Both are named at the top of the skill and swapping them is the whole setup.

It works standalone with nothing but a pasted subject line, though the promise-match check is skipped when it cannot see the body.

Make it yours. Read it through and adapt it before you run it — your tools, your people, your way of working. It is built to be changed.
View the Email Open Optimizer SKILL.md the file this guide runs on
---
name: email-open-optimizer
version: 2.0.0
description: >
  Use when the user says "optimize this subject line," "check my subject line,"
  "write subject lines for this email," "will anyone open this," or "before I
  send this newsletter." Audits and rewrites the subject line, preview text, and
  first line together, scored on She Leads AI's own send history.
---
# Email Open Optimizer v2
Audits and rewrites the three things a reader sees before she decides to open — subject line, preview text, and first line of the body — as one unit.
## The Inbox Exemption
Anne's ruling, 08.07.26 — **subject lines are different.** The banned-items list governs body copy, not the inbox.
The line runs here.
| Surface | Banned list applies |
|---|---|
| Subject line | No |
| Preview text | No |
| First line of the body | Yes — this is body copy |
| Everything below it | Yes |
Emoji, exclamation points, questions, colons, and words that are banned in body copy are all available in the subject line and preview text. They are judged on whether they get the email opened, not on the list.
**Three things still hold in the inbox**, because they are facts rather than style.
- Organization and program names stay canonical and correct. She Leads AI, never SheLeadsAI. Full program names, not initialisms, in outbound.
- No retired names. She Adopts AI, AI Made Easy as a "beginner" offer, and the retired taglines stay retired everywhere.
- No claim the body does not deliver.
Everything else in the subject line is a performance question. Answer it from `kit-baseline-50.md`, not from the banned list.
## Context Required
Read fresh every run. Never work from a remembered version.
- `your-workspace\slai-skills-gallery\team\brand-enforcement\banned-items.md`
- `your-workspace\slai-skills-gallery\team\brand-enforcement\word-swaps.md`
- `your-workspace\slai-skills-gallery\team\brand-enforcement\naming-rules.md`
- `your-workspace\slai-skills-gallery\team\slai-voice\SKILL.md` and its `voice-dna.md`
- `your-workspace\slai-skills-gallery\standards\programs\canonical-descriptions.md` when the email names a program
- `your-workspace\slai-skills-gallery\team\email-open-optimizer\examples.md`
- `your-workspace\slai-skills-gallery\team\email-open-optimizer\kit-baseline-50.md` — what has already been sent and how it performed. Compare a new subject only against sends of similar list size and era. Never cite a post-July-26 open rate as evidence about copy until the delivery break documented there is diagnosed.
If any file cannot be read, stop and say so.
## Inputs
Ask for whatever is missing before running.
- The draft subject line, if one exists
- The email body, or enough of it to know what is being promised
- Which list it goes to — She Leads AI newsletter, Empowered Fundraiser, a cohort, or outbound to one person
- Whether the send is a broadcast or a sequence step
If the body is not available, say so in the output and mark the promise-match check as not run. Do not infer the body from the subject.
## Steps
1. Read the context files. Read the body.
2. Audit the current subject line across six dimensions. TIGHT — run all six, report each.
   - **Who cares.** Run this first. Does the line offer the reader something, or announce something about She Leads AI. Hires, titles, org news, and speaker names fail it. If the subject fails this, say so and stop — the email needs a different premise, and five rewrites of a dead angle waste Anne's review round.
   - **Inbox truncation.** Subject reads complete in roughly the first 35–45 characters on a phone. Count the characters and say where it cuts. The longest subject in the baseline is also its worst performer.
   - **Baseline comparison.** Which sends in `kit-baseline-50.md` does this most resemble, and how did those do. Compare only within the same list size and era. Say the comparison out.
   - **Names.** Organization and program names canonical and correct. No retired names.
   - **Audience stance.** Does it position her as already leading, or as someone who needs to start, catch up, or be reassured. This one is not a banned-word check — it is the thing Anne cares most about and it survives the inbox exemption.
   - **Promise match.** Does the body deliver what the subject says. Name the gap.
   - **Spam signals.** Full-word caps, stacked punctuation, unverifiable claims. Note that stacked punctuation is a deliverability question here, not a style one — flag it as risk, not as a violation.
3. Audit the preview text and first line on the same dimensions, plus two mechanics.
   - Preview text must not restate the subject. It extends the thought.
   - The first line of the body must stand alone. Most clients fall back to it when preview text is empty or short, so it can never be "Hi there," a date stamp, an image alt, or a warm-up sentence.
4. Write five complete alternatives. LOOSE on the writing, TIGHT on the angle set. Each alternative is a subject line plus preview text plus first line, written together. Each uses a different angle from the approved set below. Never two of the same angle.
5. Run brand enforcement on all five before showing anything. Fix everything. The user never catches a violation.
6. Recommend one, say why in a sentence, and name the one variable to test against it if the list is large enough to split.
7. Run the first-run check-in questions.
## Angles
Pick five, one each. The ranking below comes from `kit-baseline-50.md`, comparing only full-list sends before the July 26 delivery break.
**Angles that have won on this list**
- **First-person confession.** Anne states something she did or feels, specific and slightly odd. The two best performers in the baseline are both this — "I take locked settings personally" and "I hired duplicate agents, the new model caught them."
- **Short flat declarative.** Three or four words, a period, nothing else. "Closing the gap." and "Claude Girl Summer is here" both landed near the top.
- **Concrete strange detail.** A specific image from the body that sounds like nothing else in an inbox.
- **Contrarian instruction.** Telling her not to do the thing. "Don't Come to our Claude Workshop to Learn Claude" outperformed every CREATE promo subject.
**Angles that have lost on this list**
- **Event promotion by name.** Every CREATE promo subject in the baseline sits at the bottom of its era.
- **Announcement framing.** "Introducing our new…" and "Meet Our…" both underperform.
- **Long descriptive subjects.** The longest subject in the baseline is also the single worst performer.
**Still off, exemption or not**
- Anything positioning her as a beginner, behind, or in need of reassurance. The inbox exemption covers style, not stance.
- Fake personalization beyond first name.
- A promise the body does not keep.
## Output
```
SUBJECT LINE AUDIT
Current — "[exact text]" ([n] chars, cuts after "[word]" on mobile)
Truncation      PASS / FLAG — [one line]
Baseline        [closest comparable sends and how they did]
Names           PASS / FLAG / N/A — [one line]
Audience stance PASS / FLAG — [one line]
Promise match   PASS / FLAG / NOT RUN — [one line]
Spam signals    PASS / FLAG — [one line]
Preview text — "[exact text]" ([n] chars)
[same six, only the lines that flag]
First line — "[exact text]"
[same six, only the lines that flag, plus the standalone check]
FIVE ALTERNATIVES
1. [Angle name]
   Subject  [text] ([n])
   Preview  [text] ([n])
   First    [text]
   Why      [one sentence]
2–5. [same shape]
RECOMMENDATION
[Which one, one sentence why.]
Test against — [the single variable to split, or "list too small to split"]
```
## Works With
**Chains upstream from**
- `slai-voice` (OPTIONAL) — with it, alternatives keep Anne's cadence and opening modes. Without it, the alternatives are correct but flatter. Run it first for anything going to a list.
- `slai-blog-engine`, `ss-companion-guide`, `workshop-maker` (OPTIONAL) — supply the body this skill writes the open for.
**Chains downstream to**
- `brand-enforcement` — MANDATORY for the first line and the body. Deliberately NOT run on the subject line or preview text, per the inbox exemption above.
**Pairs well with**
- `alumni-event-email-builder`, `sponsorship-department/outreach`, `ss-speaker-followup`, `ai-academy/sales/follow-up-engine` — all write subject lines today with no audit step. Run this on their output.
**Standalone mode**
Paste a subject line and get the audit plus five alternatives. Without the body, the promise-match check reports NOT RUN and the alternatives stay generic to the topic given.
## Gotchas
I know you'll want to write a first-person line in Anne's voice because that angle wins — don't, unless the experience is in the body. "I got screened out by a bot last month" and "I have four working styles" were both invented in a single batch and Anne caught both. The confession angle only works when you are quoting something she said. Otherwise bracket it — `[I ...]` — and let her fill it.
I know you'll want to put a person's name in a broadcast subject line because naming a specific contribution sounds like the opposite of vague praise — don't. Those are two different rules and this skill conflated them once already. Naming the *recipient's* own work in 1:1 outbound earns the open. Naming a *third party* the broadcast reader has never heard of does not, and every CREATE subject in the baseline proves it. Stranger names belong in the preview text.
I know you'll want to write a subject about the news — a hire, a title, a speaker's name — don't. Apply the who-cares test before anything else. If the line announces something about She Leads AI rather than offering the reader something, no rewrite saves it. Say the email needs a different premise instead of generating five versions of the same dead angle.
I know you'll want to invent a plausible detail when the body doesn't give you one — don't. Leave a bracket. `[She is the reason your renewal email sounds human.]` is a finished deliverable; a guessed specific is a fabrication Anne has to catch. Brackets are the expected output, not an incomplete one, and they never get filled in by inference.
I know you'll want to run the banned-word check on the subject line because every other skill in this repo does — don't. The inbox exemption is deliberate. Run it on the first line and below.
I know you'll want to extend the exemption downward once you're in it — don't. The first line of the body is body copy and the list applies there in full.
I know you'll want to treat an emoji as automatically fine now that the exemption exists — don't. It is allowed, not required. Ask whether it earns the character it costs, and check what similar sends did in the baseline.
I know you'll want to rank baseline sends by raw open rate — don't. A 100% open rate on a list of two says nothing. Compare within list size and within era.
I know you'll want to cite a post-July-26 open rate as evidence about copy — don't. Open rates halved across that break with no change in list or copy character. Nothing after it is usable as a baseline until that is diagnosed.
I know you'll want to write preview text that restates the subject because it feels safe — don't. That wastes the second line entirely. Extend the thought.
I know you'll want to start the body with "Hi friend" — don't. When preview text is short, clients pull the first line into the inbox. The greeting becomes the preview.
I know you'll want to abbreviate to save characters — don't. "AI Consulting Accelerator" never becomes "ACA" in outbound, even when the subject runs long. Cut other words.
I know you'll want to report a character count without checking where it truncates — don't. The count is not the point; the cut point is. Say which word gets lost.
I know you'll want to skip the promise-match check when the body is long — don't. Subject-body mismatch is the one failure that costs future opens, not just this one.
Add to this list as failures surface.
## Constraints
- Any fact not present in the body stays in brackets. Never fill a bracket by inference, and never drop an alternative because a bracket is in it.
- Never run the banned-items list against a subject line or preview text. That is the exemption.
- Never skip the banned-items list on the first line of the body. That is not the exemption.
- Never state an open-rate statistic. The source skill this was forked from cited lift percentages with no study behind them. If a number is claimed, cite the study or cut it.
- Never quantify how long the email takes to read.
- Never put an attendance number in a subject line.
- Program names are complete and canonical in outbound, always, regardless of length.
- The first line is part of the deliverable. Do not hand back a subject line alone.
## Check-Ins
After the first run, ask
- Are you editing any of the five right now, and what are you changing?
- Did the recommended one feel like the obvious pick, or did you reach past it?
Before wrapping up, ask
- Any failure pattern to add to gotchas while it's fresh?
- What else can I take off your plate?
## Changelog
| Date | Version | What Changed |
|------|---------|-------------|
| 08.07.26 | 2.0.0 | Inbox exemption, per Anne — the banned list governs body copy, not subject lines or preview text. Angle set rebuilt from `kit-baseline-50.md` performance instead of from canon. |
| 08.07.26 | 1.0.0 | Initial skill. Forked in concept from a public email-subject-line-optimizer, rebuilt on canon. Unsourced open-rate statistics dropped. Scope widened from subject line to subject plus preview text plus first line. |
Meet the Builder who made this
Anne Murphy
Anne Murphy
Founder & CEO, She Leads AI · Founder & CEO, Empowered Fundraiser Consulting

Anne Murphy is a public speaker, consultant, and serial entrepreneur building a movement of women in AI. She is founder of She Leads AI, co-founder of Moxxee, and CEO of Empowered Fundraiser Consulting, with 35 years in fundraising and more than $10 billion in campaigns. She has educated more than 4,000 women in responsible AI use and is co-author of the Framework for Responsible AI in Fundraising and co-host of The Daily AI Show.