| name | subject-line-lab |
| slug | aaron-subject-line-lab |
| displayName | Subject Line Lab · 邮件主题行生成 |
| summary | 邮件主题行生成/主题行预打分/截断与垃圾词检查 |
| description | Use when the user asks to "generate subject line variants", "pre-score my subject lines", or "will this subject get truncated / trigger spam filters"; produces a labeled subject + preheader variant set and a per-variant heuristic pre-score card — spam-trigger flags, length/truncation across desktop + mobile, emoji-count, and the inbox preview render (from-name + subject + preheader) — before any test is run. Not for the body copy or CTA — use email-creative-builder; not for the A/B test design or significance read — use send-experiment-designer; not for the profile-weighted EQS or the S1/S2/N1/D1 vetoes — use email-quality-auditor. 邮件主题行生成/主题行预打分/截断与垃圾词检查 |
| version | 19.0.0 |
| license | Apache-2.0 |
| compatibility | Claude Code and compatible agent-skill hosts |
| homepage | https://github.com/aaron-he-zhu/aaron-marketing-skills |
| when_to_use | Use when generating or pre-screening a subject-line + preheader variant set before a test: draft 3-8 angle-labeled variants and heuristically pre-score each on spam-trigger patterns, desktop + mobile length/truncation, emoji count, and the rendered inbox preview (from-name + subject + preheader). Covers B2C promo/lifecycle, B2B cold-outbound, and newsletter modes. Use to rank candidates and cut the weak ones before handing survivors to the A/B test — not to write the body, design the test, or compute the EQS. |
| argument-hint | <subject candidates or angle> [from-name] [mode: promo|cold|newsletter] |
| metadata | {"author":"aaron-he-zhu","version":"19.0.0","discipline":"email","phase":"engage","geo-relevance":"low","hermes":{"tags":["marketing","email","engage"],"category":"email"},"openclaw":{"emoji":"✉️","homepage":"https://github.com/aaron-he-zhu/aaron-marketing-skills"}} |
Subject Line Lab
Generates a labeled subject-line + preheader variant set and heuristically pre-scores each variant — spam-trigger flags, desktop + mobile length/truncation, emoji count, and the rendered inbox preview (from-name + subject + preheader) — so weak candidates are cut before they burn a test cell. This is the pre-test bench for the SEND E (Engagement) lever: it sharpens the subject/preheader unit that email-creative-builder drafts and hands the ranked survivors, each with a stable variant id, to send-experiment-designer.
Scope guard: this skill drafts and pre-scores subject + preheader variants only. It does not write the body copy or CTA (email-creative-builder), design the A/B / send-time test or read out significance (send-experiment-designer), run the full deliverability spam-content scan (deliverability-qa), or compute any SEND dimension score. The heuristic pre-score is a flag, never a verdict: email-quality-auditor owns the profile-weighted EQS and all four vetoes (S1/S2/N1/D1).
Quick Start
Pre-score these 6 subject lines for truncation + spam triggers, from-name [Sender], promo mode: [paste]
Generate 5 subject-line variants + preheaders for [offer], cold-outbound mode, and rank them by pre-score
Show the inbox preview (from-name + subject + preheader) on desktop and mobile for my top 3, and cut anything that truncates the promise
Output: a variant table (labeled SUBJ-A, SUBJ-B, …), a per-variant pre-score card (spam flags, desktop/mobile truncation, emoji count, preview render), and a ranked shortlist of survivors to carry into the test.
Skill Contract
Expected output: a subject-line + preheader variant set (3-8 variants, each with a stable variant id and an angle label) and a per-variant heuristic pre-score card covering spam-trigger flags, desktop + mobile length/truncation, emoji count, and the rendered inbox preview — plus a ranked shortlist of survivors and the standard handoff summary for memory/email/subject-line-lab/.
- Reads: the subject candidates to score (or the offer/angle to generate from), the from-name, the mode (B2C promo/lifecycle · B2B cold-outbound · newsletter), the preheader (or intent to draft one), and any past-campaign subject/open export the user has; render limits from and spam-pattern flags from .