SKILL/TREE

8 subject lines from your draft. One run.

Paste your post and get 4 proven angles — curiosity, benefit, specificity, contrarian — with 2 variants each, labeled so you can drop them straight into Substack or Beehiiv A/B tests.

$3.99
Works in Claude (Pro/Max/Team) or ChatGPT (Plus/Team) · paid AI plan required
Both Claude + ChatGPT packages included — you can't pick the wrong one.
Updated
01Generates 8 subject lines per run: 2 curiosity, 2 benefit, 2 specificity, 2 contrarian — labeled A1/A2/B1/B2/C1/C2/D1/D2.
02Each variant explains why it works in one line — the hook being pulled, the loop being opened, the wisdom being challenged.
03Flags any variant over 60 characters with a ⚠️ and suggests a trim for mobile inboxes.
04Skips the contrarian angle on sensitive topics (mental health, grief) and substitutes a second specificity pair automatically.
05Refuses to fabricate statistics — uses structural specificity ('the 3-step framework I use every Monday') when no real numbers exist.
06Returns a testing recommendation: which 2 variants to pit against each other first and why.

What it does

A newsletter subject line A/B variant generator for Substack, Beehiiv, ConvertKit, and Mailchimp writers. Paste a full draft, a paragraph summary, or just a topic sentence. Get back 8 subject lines sorted into four distinct angles — curiosity (withholds the payoff), benefit (front-loads the win), specificity (names the number or detail), and contrarian (challenges received wisdom). Two variants per angle, each labeled, each ready to paste into a Substack A/B test. This isn't a synonym shuffler. The bundled angle-patterns guide bakes in phrase templates, power words, and anti-patterns for each angle — so curiosity variants actually withhold, benefit variants lead with a concrete outcome, and contrarian lines have a real point of view (not just 'a different perspective on X'). Variants over 60 characters get flagged for mobile inbox trimming. Sensitive topics automatically swap the contrarian pair for a second specificity pair. For Substack writers, indie publishers, and B2B newsletter operators who've stared at one subject line for 20 minutes and want a systematic A/B test instead of another vibe-check.

Frequently asked

How do I write subject lines that actually get opened on Substack?
By testing across structurally different angles, not just rewording. Curiosity opens a loop. Benefit promises a concrete outcome. Specificity drops a number that signals authority. Contrarian challenges what your reader already believes. Test one against another and you learn what your audience actually responds to.
Will the angles work for my niche (sourdough, B2B SaaS, freelance burnout)?
Yes — the four angles are frame-level, not topic-level. They work for any newsletter content because they map to how readers process inbox decisions in the half-second before they swipe.
Does it work if I only have a topic, not a draft?
Yes. Give it the one-sentence topic and it'll generate the full 8. It won't invent statistics that aren't in a draft — it'll fall back to structural specificity ('the 3-part process', 'the 17-minute version') when there's no hard data to anchor.
Can it improve a subject line I already wrote?
Yes. Paste the existing line and it'll identify which angle it belongs to, explain why it's weak, and produce 2 stronger rewrites in the same angle plus 1 contrasting-angle variant.
Can I just use ChatGPT for this?
You could. You'd lose the four-angle structure (most generic prompts produce 8 curiosity variants in slightly different words), the angle-pattern library, the over-60-char flagging, and the sensitive-topic swap logic. This is built to give you genuine A/B candidates, not 8 versions of the same hook.

Install — no Terminal required

After checkout you land on a page with a one-click download and a pre-built install prompt. Pick the AI you already pay for — both packages are included, so you can't pick wrong.

What you'll see the second your payment clears
Your license key
ST-XXXX-XXXX-XXXX · permanent
Pre-built install prompt⧉ Copy
ChatGPT package (ZIP)⬇ Download

No setup work before you buy — copy, paste, done.

Have Claude Pro, Max, or Team?
Copy the prompt, paste into Claude

Copy the pre-built install prompt from the success page, paste it into any Claude Code chat, and Claude installs the skill itself — about 10 seconds. Using the app instead? Drop the downloaded folder into a Claude Project's knowledge and ask Claude to use it.

Have ChatGPT Plus or Team?
Build a Custom GPT — ~2 minutes
  1. Click Download ChatGPT package (included with every purchase).
  2. Unzip it — inside is a SETUP.md and a knowledge/ folder.
  3. Go to chatgpt.com → your profile → My GPTs Create a GPTConfigure.
  4. Paste the Name, Description, and Instructions from SETUP.md into the matching fields.
  5. Under Knowledge, upload every file in the knowledge/ folder.
  6. Click Create/Save, open your GPT, and describe your task in plain English.

A paid plan on either platform is required — Claude (Pro, Max, or Team) or ChatGPT (Plus or Team). Comfortable with Terminal? A one-line npx skilltree-network install path is available too.