Cold Email Spam Checker

Spam word checker

by growthenginenowoslawski · MIT license · ★ 736 on GitHub

Spam word checker cover

Always-on spam and deliverability guardrails for cold email copy. Apply these rules whenever writing, reviewing, or QA-ing subject lines, openers, follow-ups, CTAs, or any cold outreach copy.

---
name: spam-word-checker
description: >
  Always-on spam and deliverability guardrails for cold email copy. Apply these rules whenever
  writing, reviewing, or QA-ing subject lines, openers, follow-ups, CTAs, or any cold outreach
  copy. Trigger on phrases like "check this for spam", "spam word check", "deliverability review",
  "QA this copy", "flag banned words", "check subject line", "is this safe to send", "scan for
  spam triggers", or any time cold email copy is being generated or reviewed. Also trigger
  automatically as a background rule whenever the campaign-copywriting or cold-email-copywriting
  skill is active -- these guardrails apply to EVERY piece of outbound copy generated, even if
  the user does not explicitly ask for a check.
---

# Spam Word Checker

Always-on spam and deliverability rules. Apply to every subject line, opener, second line, follow-up, and CTA generated or reviewed.

---

Overview

Always-on spam and deliverability rules. Apply to every subject line, opener, second line, follow-up, and CTA generated or reviewed.

Manual install (npx, ZIP)
Claude Codenpx skills add growthenginenowoslawski/coldoutboundskills --skill spam-word-checker -g -a claude-code
Claude Code (degit)npx degit growthenginenowoslawski/coldoutboundskills/skills/spam-word-checker#main ~/.claude/skills/spam-word-checker
Claude.ai / desktopZip the folder and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md9.8 KB
Read SKILL.md here
growthenginenowoslawski/main1 file shown
SKILL.md
Show the full text168 lines

Spam Word Checker

Always-on spam and deliverability rules. Apply to every subject line, opener, second line, follow-up, and CTA generated or reviewed.


When These Rules Apply

  • Subject lines, openers, second lines, follow-ups, CTAs
  • Any cold outreach copy being written or QA'd
  • If a deliverability checker or review flags a word/phrase, treat it as banned going forward unless user explicitly approves an exception
  • When in doubt, choose the lower-hype rewrite

Banned Single Words

Do not use any of the following standalone or as part of a compound word/phrase:

get, bank, credit, access, open, compare, problem, now, billing, deal, finance, financial, claims, insurance, mortgage, soon, new, performance, freedom, home, sales, medical, urgent, life, marketing, investment, diagnostics, friend, cash, invoice, extra, purchase

Nuance: Punctuation, hyphens, or splits do not make a banned token safe. Treat close variants as banned when the root token is still obvious:

  • cash-cycle → still cash → banned
  • invoice-line → still invoice → banned
  • extra-room → still extra → banned
  • purchase-cycle → still purchase → banned

Banned Short Phrases

off chance, one time, all good, following up here, last note from me here, great fit, bumping this once, just following up once, circle back, one more quick follow-up, keep this open, compare notes, compare notes live, appreciate the reply


High-Risk Promotional / Pressure Wording (Banned)

$$$, 50% off, 100% guaranteed, 100% free, 100% off, 100% satisfied, access now, act fast, act immediately, act now, action required, affordable deal, amazing, amazing deal, amazing offer, apply here, apply now, avoid bankruptcy, bargain, best bargain, best deal, best offer, best price, best rates, big profit, bonus, buy now, buy today, call now, can't live without, cash bonus, cash out, claim now, claim your discount, click, click below, click here, click this link, contact us immediately, deal ending soon, discount, don't delete, double your money, double your wealth, drastically reduced, earn, earn cash, earn extra income, earn money, easy income, exclusive deal, expires today, extra cash, extra income, fantastic, fantastic offer, fast cash, final call, for free, free access, free consultation, free gift, free membership, free money, free quote, free trial, full refund, get it now, get out of debt, get started now, giveaway, great news, guaranteed deposit, guaranteed results, hurry up, important information, immediately, increase revenue, increase sales, incredible deal, instant earnings, instant income, instant savings, investment advice, join millions, limited time, lowest price, make money, million dollars, money-back guarantee, must read, no catch, no cost, no obligation, no strings attached, once in a lifetime, only $, only available here, order now, order today, please read, price protection, profits, promise, pure profit, quote, risk-free, satisfaction guaranteed, save $, save big money, save up to, sign up free, special invitation, special offer, special promotion, supplies are limited, take action now, the best, this won't last, thousands, time limited, today, top urgent, trial, unbeatable offer, unbelievable, unlimited, urgent, what are you waiting for?, while supplies last, why pay more?, will not believe, winner announced, wonderful, you are a winner, you will not believe your eyes


Phishing-Style / Security-Warning Language (Banned)

access your account, account update, activate now, change password, click to verify, confirm your details, confidential information, data breach, download now, final notice, important update, immediate action required, install now, last warning, log in now, new login detected, password reset, payment details needed, phishing alert, security breach, security update, update account, verify identity, warning message


Irrelevant Blacklisted Categories (Never Appear in Copy)

100% natural, adult content, bet now, blackjack, casino bonus, cure for, diet pill, doctor recommended, fat burner, fast weight loss, free chips, free spins, gamble online, guaranteed weight loss, jackpot, lottery winner, medical breakthrough, miracle cure, natural remedy, no prescription needed, online betting, online casino, online pharmacy, pain relief, poker tournament, prescription drugs, reverse aging, risk-free bet, safe and effective, scientifically proven, secret formula, slots jackpot, spin to win, vip offer, weight loss, winning numbers, xxx


Formatting & Style Bans

  • No em dashes
  • No ALL CAPS
  • No multiple exclamation marks
  • No greeting prefix before first name (no Hi, Hello, Hey)
  • No third-person company references ([Company] offers, [Company] helps)
  • No fake urgency, misleading subject lines, excessive links, or promotional formatting

Unsubscribe / Closeout Line Rules

Never write an unsubscribe line that promises to stop following up based on silence. We DO follow up — that's the whole point of sequences. Silence-based promises are misleading and fail to match actual behavior.

Banned patterns (silence = we stop):

  • I will take silence as a no
  • read no reply as a pass
  • assume no response means no interest
  • If I don't hear back, I will leave it there / let this one go / leave you alone
  • I am happy to stay out of the way (if implied by context)
  • Any construction where the user doing nothing = we stop sending

Allowed patterns (explicit user action = we stop):

  • A reply of 'no' / 'not for us' / 'pass' is enough and I'll step out of your inbox (action-conditional)
  • Just say the word and I'll stop (asks for action)
  • A one-word reply works fine if you'd rather I stopped (asks for action)
  • Feel free to ignore this (permission, no promise)
  • Happy to try back later when timing makes more sense (defers, doesn't stop)
  • If this isn't the right angle, tell me what is (invites pivot)
  • If I misjudged the fit, I'd rather know than guess (asks for clarification)

Rule of thumb: the user has to do something explicit for the sequence to stop. Silence keeps the cadence running.


Safe Replacement Patterns

Banned / Risky Safe Replacement
free consultation open to a short conversation
special offer what we're seeing in the market
act now if relevant, happy to send details
guaranteed results this may be relevant depending on your situation
click here let me know and I can send it over
limited time not sure if this is timely for you
increase revenue precise business outcome (e.g. help support liquidity)

Rewriting Logic

  • Rewrite hype into plain, observational language
  • Replace pressure with permission
  • Replace promotional wording with specific business language
  • If a line sounds like an ad, coupon, scam, or phishing message → rewrite it
  • If a bump sounds filler-heavy or vague → replace with a direct next-step question or clear closeout line
  • If a value line uses fuzzy wording (tight, fit, access, problem) → rewrite so the operational meaning is explicit
  • If a reply acknowledgement sounds low-status → remove it and go straight to the next useful question
  • If a sentence sounds AI-polished → simplify until it reads like a person speaking plainly

Company Name Handling

If a banned word appears inside a company name used in copy:

  1. Do not drop the company reference entirely if the name is still needed
  2. Rewrite the displayed name so the banned token is removed from standalone form
  3. Priority: remove the token if the remaining name still reads clearly; only abbreviate or compress when needed

Examples:

  • Access Brand Communications → AB Communications
  • Calcon Mutual Mortgage → Calcon Mutual
  • Buckeye Insurance → Buckeye
  • Coming Soon New York → Coming NY

Final QA Checklist

Before approving any copy:

  • Scan subject line for spam-trigger wording
  • Scan body for banned or high-risk wording
  • Rewrite any hype-heavy or pressure-heavy line into plain language
  • Remove fake urgency
  • Confirm email sounds like a credible real person, not a promotion

What to do next

If flags cleared: run /smartlead-spintax before upload, then launch via /smartlead-campaign-upload-public.

If flags fired: back to /campaign-copywriting to rewrite the flagged lines. Re-run this check after.

Or wait: this skill auto-triggers on every copy draft — there's no standalone "next". Continue whatever copy work you were doing.

  • /campaign-copywriting — produces the copy this skill screens
1---
2name: spam-word-checker
3description: >
4 Always-on spam and deliverability guardrails for cold email copy. Apply these rules whenever
5 writing, reviewing, or QA-ing subject lines, openers, follow-ups, CTAs, or any cold outreach
6 copy. Trigger on phrases like "check this for spam", "spam word check", "deliverability review",
7 "QA this copy", "flag banned words", "check subject line", "is this safe to send", "scan for
8 spam triggers", or any time cold email copy is being generated or reviewed. Also trigger
9 automatically as a background rule whenever the campaign-copywriting or cold-email-copywriting
10 skill is active -- these guardrails apply to EVERY piece of outbound copy generated, even if
11 the user does not explicitly ask for a check.
12---
13 
14# Spam Word Checker
15 
16Always-on spam and deliverability rules. Apply to every subject line, opener, second line, follow-up, and CTA generated or reviewed.
17 
18---
19 
20## When These Rules Apply
21 
22- Subject lines, openers, second lines, follow-ups, CTAs
23- Any cold outreach copy being written or QA'd
24- If a deliverability checker or review flags a word/phrase, treat it as banned going forward unless user explicitly approves an exception
25- When in doubt, choose the lower-hype rewrite
26 
27---
28 
29## Banned Single Words
30 
31Do not use any of the following standalone or as part of a compound word/phrase:
32 
33`get`, `bank`, `credit`, `access`, `open`, `compare`, `problem`, `now`, `billing`, `deal`, `finance`, `financial`, `claims`, `insurance`, `mortgage`, `soon`, `new`, `performance`, `freedom`, `home`, `sales`, `medical`, `urgent`, `life`, `marketing`, `investment`, `diagnostics`, `friend`, `cash`, `invoice`, `extra`, `purchase`
34 
35**Nuance:** Punctuation, hyphens, or splits do not make a banned token safe. Treat close variants as banned when the root token is still obvious:
36- `cash-cycle` → still `cash` → banned
37- `invoice-line` → still `invoice` → banned
38- `extra-room` → still `extra` → banned
39- `purchase-cycle` → still `purchase` → banned
40 
41---
42 
43## Banned Short Phrases
44 
45`off chance`, `one time`, `all good`, `following up here`, `last note from me here`, `great fit`, `bumping this once`, `just following up once`, `circle back`, `one more quick follow-up`, `keep this open`, `compare notes`, `compare notes live`, `appreciate the reply`
46 
47---
48 
49## High-Risk Promotional / Pressure Wording (Banned)
50 
51`$$$`, `50% off`, `100% guaranteed`, `100% free`, `100% off`, `100% satisfied`, `access now`, `act fast`, `act immediately`, `act now`, `action required`, `affordable deal`, `amazing`, `amazing deal`, `amazing offer`, `apply here`, `apply now`, `avoid bankruptcy`, `bargain`, `best bargain`, `best deal`, `best offer`, `best price`, `best rates`, `big profit`, `bonus`, `buy now`, `buy today`, `call now`, `can't live without`, `cash bonus`, `cash out`, `claim now`, `claim your discount`, `click`, `click below`, `click here`, `click this link`, `contact us immediately`, `deal ending soon`, `discount`, `don't delete`, `double your money`, `double your wealth`, `drastically reduced`, `earn`, `earn cash`, `earn extra income`, `earn money`, `easy income`, `exclusive deal`, `expires today`, `extra cash`, `extra income`, `fantastic`, `fantastic offer`, `fast cash`, `final call`, `for free`, `free access`, `free consultation`, `free gift`, `free membership`, `free money`, `free quote`, `free trial`, `full refund`, `get it now`, `get out of debt`, `get started now`, `giveaway`, `great news`, `guaranteed deposit`, `guaranteed results`, `hurry up`, `important information`, `immediately`, `increase revenue`, `increase sales`, `incredible deal`, `instant earnings`, `instant income`, `instant savings`, `investment advice`, `join millions`, `limited time`, `lowest price`, `make money`, `million dollars`, `money-back guarantee`, `must read`, `no catch`, `no cost`, `no obligation`, `no strings attached`, `once in a lifetime`, `only $`, `only available here`, `order now`, `order today`, `please read`, `price protection`, `profits`, `promise`, `pure profit`, `quote`, `risk-free`, `satisfaction guaranteed`, `save $`, `save big money`, `save up to`, `sign up free`, `special invitation`, `special offer`, `special promotion`, `supplies are limited`, `take action now`, `the best`, `this won't last`, `thousands`, `time limited`, `today`, `top urgent`, `trial`, `unbeatable offer`, `unbelievable`, `unlimited`, `urgent`, `what are you waiting for?`, `while supplies last`, `why pay more?`, `will not believe`, `winner announced`, `wonderful`, `you are a winner`, `you will not believe your eyes`
52 
53---
54 
55## Phishing-Style / Security-Warning Language (Banned)
56 
57`access your account`, `account update`, `activate now`, `change password`, `click to verify`, `confirm your details`, `confidential information`, `data breach`, `download now`, `final notice`, `important update`, `immediate action required`, `install now`, `last warning`, `log in now`, `new login detected`, `password reset`, `payment details needed`, `phishing alert`, `security breach`, `security update`, `update account`, `verify identity`, `warning message`
58 
59---
60 
61## Irrelevant Blacklisted Categories (Never Appear in Copy)
62 
63`100% natural`, `adult content`, `bet now`, `blackjack`, `casino bonus`, `cure for`, `diet pill`, `doctor recommended`, `fat burner`, `fast weight loss`, `free chips`, `free spins`, `gamble online`, `guaranteed weight loss`, `jackpot`, `lottery winner`, `medical breakthrough`, `miracle cure`, `natural remedy`, `no prescription needed`, `online betting`, `online casino`, `online pharmacy`, `pain relief`, `poker tournament`, `prescription drugs`, `reverse aging`, `risk-free bet`, `safe and effective`, `scientifically proven`, `secret formula`, `slots jackpot`, `spin to win`, `vip offer`, `weight loss`, `winning numbers`, `xxx`
64 
65---
66 
67## Formatting & Style Bans
68 
69- No em dashes
70- No ALL CAPS
71- No multiple exclamation marks
72- No greeting prefix before first name (no Hi, Hello, Hey)
73- No third-person company references (`[Company] offers`, `[Company] helps`)
74- No fake urgency, misleading subject lines, excessive links, or promotional formatting
75 
76---
77 
78## Unsubscribe / Closeout Line Rules
79 
80Never write an unsubscribe line that promises to stop following up based on silence. We DO follow up — that's the whole point of sequences. Silence-based promises are misleading and fail to match actual behavior.
81 
82**Banned patterns (silence = we stop):**
83- `I will take silence as a no`
84- `read no reply as a pass`
85- `assume no response means no interest`
86- `If I don't hear back, I will leave it there / let this one go / leave you alone`
87- `I am happy to stay out of the way` (if implied by context)
88- Any construction where the user doing nothing = we stop sending
89 
90**Allowed patterns (explicit user action = we stop):**
91- `A reply of 'no' / 'not for us' / 'pass' is enough and I'll step out of your inbox` (action-conditional)
92- `Just say the word and I'll stop` (asks for action)
93- `A one-word reply works fine if you'd rather I stopped` (asks for action)
94- `Feel free to ignore this` (permission, no promise)
95- `Happy to try back later when timing makes more sense` (defers, doesn't stop)
96- `If this isn't the right angle, tell me what is` (invites pivot)
97- `If I misjudged the fit, I'd rather know than guess` (asks for clarification)
98 
99Rule of thumb: **the user has to do something explicit for the sequence to stop**. Silence keeps the cadence running.
100 
101---
102 
103## Safe Replacement Patterns
104 
105| Banned / Risky | Safe Replacement |
106|---|---|
107| `free consultation` | `open to a short conversation` |
108| `special offer` | `what we're seeing in the market` |
109| `act now` | `if relevant, happy to send details` |
110| `guaranteed results` | `this may be relevant depending on your situation` |
111| `click here` | `let me know and I can send it over` |
112| `limited time` | `not sure if this is timely for you` |
113| `increase revenue` | precise business outcome (e.g. `help support liquidity`) |
114 
115---
116 
117## Rewriting Logic
118 
119- Rewrite hype into plain, observational language
120- Replace pressure with permission
121- Replace promotional wording with specific business language
122- If a line sounds like an ad, coupon, scam, or phishing message → rewrite it
123- If a bump sounds filler-heavy or vague → replace with a direct next-step question or clear closeout line
124- If a value line uses fuzzy wording (`tight`, `fit`, `access`, `problem`) → rewrite so the operational meaning is explicit
125- If a reply acknowledgement sounds low-status → remove it and go straight to the next useful question
126- If a sentence sounds AI-polished → simplify until it reads like a person speaking plainly
127 
128---
129 
130## Company Name Handling
131 
132If a banned word appears inside a company name used in copy:
1331. Do not drop the company reference entirely if the name is still needed
1342. Rewrite the displayed name so the banned token is removed from standalone form
1353. Priority: remove the token if the remaining name still reads clearly; only abbreviate or compress when needed
136 
137Examples:
138- `Access Brand Communications` → `AB Communications`
139- `Calcon Mutual Mortgage` → `Calcon Mutual`
140- `Buckeye Insurance` → `Buckeye`
141- `Coming Soon New York` → `Coming NY`
142 
143---
144 
145## Final QA Checklist
146 
147Before approving any copy:
148 
149- [ ] Scan subject line for spam-trigger wording
150- [ ] Scan body for banned or high-risk wording
151- [ ] Rewrite any hype-heavy or pressure-heavy line into plain language
152- [ ] Remove fake urgency
153- [ ] Confirm email sounds like a credible real person, not a promotion
154 
155---
156 
157## What to do next
158 
159**If flags cleared:** run `/smartlead-spintax` before upload, then launch via `/smartlead-campaign-upload-public`.
160 
161**If flags fired:** back to `/campaign-copywriting` to rewrite the flagged lines. Re-run this check after.
162 
163**Or wait:** this skill auto-triggers on every copy draft — there's no standalone "next". Continue whatever copy work you were doing.
164 
165## Related skills
166 
167- `/campaign-copywriting` — produces the copy this skill screens
168 
View all files on GitHub →

Details

License
MIT
Stars on the repo
★ 736
Checked
Source
growthenginenowoslawski/coldoutboundskills ↗
Creator
growthenginenowoslawski · 52 listings
View creator

Similar skills

See all →
SkillLead Magnet Buildercoreyhaines31/marketingskills · by coreyhaines31Tell us about your business and who you sell to, and get back a ready-to-launch free offer that turns website visitors into email signups and future customers.★ 51.1k GitHub starsSkillEmail Newsletter Writercwinvestments/memstack · by cwinvestmentsUse this skill when the user says 'newsletter', 'email newsletter', 'weekly digest', 'subscriber growth', 'open rates', or needs subject lines, content structure, sponsorship placement, and growth tactics for email newsletters. Do NOT use for lead magnets or content pipelines.★ 423 GitHub starsSkillSignal Based Cold Emailkami-community/kami · by kami-communityWrite a signal-based cold outreach email that earns a reply. Use when drafting outbound/SDR email to a prospect with a known recent signal (funding, hiring, exec hire, launch, community post).★ 64 GitHub starsSkillHostinger Email Marketinghostinger/hostinger-agent-skills · by hostingerHostinger Reach (Email Marketing) API for contact management, segmentation, contact groups, and profile management. Use when creating or listing contacts, managing contact segments or groups, filtering contacts by subscription status, or working with email marketing profiles.★ 23 GitHub starsAgentEmail Lifecycle Strategistmsitarzewski/agency-agents · by msitarzewskiExpert email marketing strategist for CRM-driven campaigns, lifecycle automation, segmentation architecture, and deliverability. Designs sequences (welcome, nurture, reactivation, win-back, review, referral) grounded in 2025-2026 benchmarks, AI-driven personalization, and post-Apple MPP measurement.★ 154k GitHub starsSkillB2B Email Writercoreyhaines31/marketingskills · by coreyhaines31Write B2B cold emails and follow-up sequences that get replies. Use when the user wants to write cold outreach emails, prospecting emails, cold email campaigns, sales development emails, or SDR emails. Also use when the user mentions "cold outreach," "prospecting email," "outbound email," "email to leads," "reach out to prospects," "sales email," "follow-up email sequence," "nobody's replying to my emails," or "how do I write a cold email." Covers subject lines, opening lines, body copy, CTAs, personalization, and multi-touch follow-up sequences. For warm/lifecycle email sequences, see emails. For sales collateral beyond emails, see sales-enablement.★ 51.1k GitHub stars

More from growthenginenowoslawski

SkillCold Email Automationgrowthenginenowoslawski/coldoutboundskills · by growthenginenowoslawskiAutonomous cold email campaign launcher. Takes one target company domain, scrapes their website, generates an ICP with Claude, pulls matching leads via Prospeo, enriches emails + company descriptions, personalizes each lead with parallel Claude Code Task sub-agents (A/B/C variants), and uploads as a live Smartlead campaign. Uses local JSON files for state (no database required). Use for automated daily campaign launches after you have an initial `client-profile.yaml` from /icp-onboarding. Triggers on "auto-research", "launch an automated campaign", "daily campaign", "run the research loop".★ 736 GitHub starsSkillCompany Decision-Maker Findergrowthenginenowoslawski/coldoutboundskills · by growthenginenowoslawskiUse the Blitz API to find decision-makers at specific companies when you already have a list of company domains. Best for SMB owner-finding, domain-to-people lookup, or supplementing Prospeo results. Outputs a CSV you can feed to the email-waterfall or directly to /cold-email-starter-kit for Smartlead upload. Use when your targeting is company-first (not title-first).★ 736 GitHub starsSkillCold Outreach Strategistgrowthenginenowoslawski/coldoutboundskills · by growthenginenowoslawskiGenerates 15-25+ cold outbound campaign ideas with targeting strategies, AI personalization approaches, and value propositions. Use when planning campaign experiments for a client, given their website or business context.★ 736 GitHub starsSkillClay Signal Playbooksgrowthenginenowoslawski/coldoutboundskills · by growthenginenowoslawskiIndex and shared harness for the 19 signal playbooks. Each playbook turns one buying signal (new in role, raised a round, hiring surge, pricing page, tech on website, ...) into one copy-ready sentence you can drop into a cold email. Every playbook ships three ways to run it: as a Claude skill, as a Clay table built through a browser harness, and as a Clay workflow built from the clay CLI. Use when someone says "personalize this list", "what signal should I use", "build the Clay column for X", or names any of the 19 signals.★ 736 GitHub starsSkillCompetitor Engager Findergrowthenginenowoslawski/coldoutboundskills · by growthenginenowoslawskiFind people actively engaging with competitor LinkedIn posts. Given a website URL, discovers competitors, fetches their company and employee posts, collects all commenters and reactors, and outputs a deduplicated CSV of engaged prospects. Use when someone wants to find leads from competitor engagement, build outreach lists from LinkedIn activity, or analyze who interacts with competitor content.★ 736 GitHub starsSkillEmail Deliverability Crisisgrowthenginenowoslawski/coldoutboundskills · by growthenginenowoslawskiTriage playbook for when cold email deliverability breaks. Decision-tree guidance for "I landed in spam", "bounce rate spiked", "domain blacklisted", "inbox blocked in warmup", "reply rate dropped". Tells you what to check first, what to fix, and how long the fix takes. Pair with /email-deliverability-audit for diagnosis.★ 736 GitHub stars