Install the "smartlead-spintax" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/smartlead-spintax into .claude/skills/smartlead-spintax/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "smartlead-spintax", then confirm the skill loads.
Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Type this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
skills CLI
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill smartlead-spintax -a codex
Project install goes to .agents/skills/; add -g for ~/.codex/skills/.
Install the "smartlead-spintax" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/smartlead-spintax into .agents/skills/smartlead-spintax/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "smartlead-spintax", then confirm the skill loads.
Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill smartlead-spintax -a cursor
Project install goes to .agents/skills/; add -g for ~/.cursor/skills/.
Install the "smartlead-spintax" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/smartlead-spintax into .cursor/skills/smartlead-spintax/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "smartlead-spintax", then confirm the skill loads.
Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
skills CLI
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill smartlead-spintax -a gemini-cli
Project install goes to .agents/skills/; add -g for ~/.gemini/skills/.
Install the "smartlead-spintax" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/smartlead-spintax into .gemini/skills/smartlead-spintax/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "smartlead-spintax", then confirm the skill loads.
Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Installs for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
skills CLI
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill smartlead-spintax -a github-copilot
Project install goes to .agents/skills/; add -g for ~/.copilot/skills/.
Install the "smartlead-spintax" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/smartlead-spintax into .github/skills/smartlead-spintax/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "smartlead-spintax", then confirm the skill loads.
GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill smartlead-spintax -a opencode
OpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
Install the "smartlead-spintax" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/smartlead-spintax into .opencode/skills/smartlead-spintax/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "smartlead-spintax", then confirm the skill loads.
OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Facts
Skill name
smartlead-spintax
GitHub stars
753
Token cost
~1.8k tokens
SKILL.md length
831 words
Files
1
Skills in repo
49
Repo updated
First seen
Licence
MIT
At a glance
Adds Smartlead-compatible spintax to cold email sequences for deliverability.
Works in 4 steps: Mentally parse the text content from the… → Add spintax to the text content → Return the full HTML with spintax baked… → …
The user asks to add spintax
SKILL.md covers Core Concept, Input Handling, The Golden Rule: No Broken… and What to Spin, plus 7 more sections
Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
What it does
Smartlead Spintax is an agent skill from growthenginenowoslawski/coldoutboundskills. Adds Smartlead-compatible spintax to cold email sequences for deliverability. Use this skill whenever the user asks to add spintax, spin text, add variations, or improve deliverability of email copy — especially when they mention Smartlead, cold email sequences, or paste HTML email content. Also trigger when the user says "spintax", "spin", "variations", "deliverability spintax", or references adding randomized alternatives to email copy. Works with both plain text and HTML input.
Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Marketing & SEO, covering Transactional email and Email marketing. The repository describes itself as: Open-source Claude Code skills for cold email and outbound sales. Grade campaigns, export Prospeo searches, scrape Google Maps — all from Claude Code. The licence is MIT.
When your agent uses it
The user asks to add spintax
Improve deliverability of email copy — especially when they mention Smartlead
Cold email sequences
Paste HTML email content
Example prompts
“spintax”
“variations”
“deliverability spintax”
“/smartlead-spintax”
Workflow steps
4 steps, taken from the first numbered list in SKILL.md.
1Mentally parse the text content from the HTML
2Add spintax to the text content
3Return the full HTML with spintax baked in, preserving all HTML tags, , , structure exactly as received
4Output as a code block so the user can copy-paste straight back into Smartlead
What it can do on your machine
Read from SKILL.md and the folder at commit 25c5d85. It shows what the files ask for, not the result of running them.
Tool permissions
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Runs code
No scripts in the folder and no shell commands in SKILL.md (its code samples are html).
From the folder's file list and the shell code blocks in SKILL.md.
Network
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Credentials
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Context cost
Smartlead Spintax loads about 1.8k tokens when it runs. Until then it costs about 126 tokens; SKILL.md has 831 words of instructions outside code blocks.
Always· name and description, kept in context so the agent knows when to use it
~126
When it runs· the whole SKILL.md, loaded when a task matches
~1.8k
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
Safety
Auto-check passed
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
Download SKILL.mdSave it as .claude/skills/smartlead-spintax/SKILL.md (or your agent's skills folder).
name
smartlead-spintax
description
Adds Smartlead-compatible spintax to cold email sequences for deliverability. Use this skill whenever the user asks to add spintax, spin text, add variations, or improve deliverability of email copy — especially when they mention Smartlead, cold email sequences, or paste HTML email content. Also trigger when the user says "spintax", "spin", "variations", "deliverability spintax", or references adding randomized alternatives to email copy. Works with both plain text and HTML input.
Smartlead Spintax Skill
Add deliverability-improving spintax to cold email sequences using Smartlead's syntax, without changing the meaning or tone of the original messaging.
Core Concept
Spintax lets Smartlead randomly pick one option per send, so no two emails are identical. This reduces pattern detection by spam filters and improves deliverability.
Smartlead syntax:{option1|option2|option3}
Each option inside the curly braces is separated by a pipe |. Smartlead picks one at random per email send.
Input Handling
HTML Input (preferred workflow)
Users often paste HTML from Smartlead because copy-pasting plain text loses formatting (spaces, line breaks). When the user provides HTML:
Mentally parse the text content from the HTML
Add spintax to the text content
Return the full HTML with spintax baked in, preserving all HTML tags, <br>, <div>, structure exactly as received
Output as a code block so the user can copy-paste straight back into Smartlead
Plain Text Input
If the user pastes plain text, add spintax and return plain text.
The Golden Rule: No Broken Combinations
Every possible combination that Smartlead could randomly assemble MUST read as a natural, grammatically correct, complete sentence. This is the single most important rule.
What "broken combo" means
When spintax options are placed near each other, every possible pairing across adjacent spintax blocks must work together. If option A from block 1 combines with option B from block 2 to form a weird or ungrammatical sentence, that's a broken combo.
How to prevent broken combos
Make each spintax block a self-contained phrase. The options within one block should be interchangeable without depending on what another nearby block picks.
BAD — dependent blocks that can break:
{let me know if|would} {{employeeline}} {would be better to speak to|be a better person to chat with}
Problem: "would" + "would be better to speak to" = "would {{name}} would be better to speak to" — broken.
GOOD — each option is a full standalone phrase:
{let me know if {{employeeline}} would be better to speak to about this?|would {{employeeline}} be a better person to chat with about this?|should I be reaching out to {{employeeline}} about this instead?}
Each option is a complete sentence on its own. No cross-block dependency.
Verification step
After adding spintax, mentally walk through every combination across adjacent blocks. If any pairing sounds off, restructure so each block is independent. When the sentence structure makes independent blocks risky, wrap the entire sentence in one spintax block with full sentence alternatives.
What to Spin
Add 2-3 options per spintax block. Target these elements:
Always spin
Greetings:{Hey|Hi} — simple, always safe
Opt-out / unsubscribe lines: These are repetitive across emails and easy to spin without tone change
CTAs: Different phrasings of the same ask
Transition words and connectors: "just", "also", "actually", etc.
Sentence-level rephrasings: When a line can be said 2-3 different ways without changing meaning
Never spin
Smartlead variables:{{first_name}}, {{company_name}}, {{custom_variable}} — leave these exactly as-is
Signature placeholders:%signature% — never touch
Specific data points: Numbers, stats, brand names, product names, pricing
Technical terms or product descriptions that need to be precise
Show full SKILL.md (364 more words)Show less
Tone Preservation
The spintax options must match the tone and register of the original. If the original is casual, all options should be casual. If it's direct, keep all options direct. Don't introduce formality where there was none, and don't add slang where the original was professional.
Original tone: casual/direct
✅ {Worth a shot?|Want to give it a try?|Open to trying it out?}
❌ {Would you be amenable to a trial?|Worth a shot?} — register mismatch
Output Format
For HTML input
Return the spintaxed HTML inside a code block:
html
{Hey|Hi} {{first_name}}, {open to a free backlink on|interested in a free backlink from} Forbes, WSJ, or Tech Times for {{company_name}}?
<br>
<br>{We work with|We partner with} a network of over 1,200 publishers...
For plain text input
Return the spintaxed text inside a code block:
{Hey|Hi} {{first_name}}, {open to a free backlink on|interested in a free backlink from} Forbes, WSJ, or Tech Times for {{company_name}}?
After each email
State: "All combos clean." — confirming you verified every combination. If you found and fixed something, note what you changed and why.
Then ask: "Next?" or "Drop the next one." to keep the flow moving.
Multi-Email Sequences
When the user is doing a full sequence, process one email at a time. After each:
Output the spintaxed version
Confirm combos are clean
Prompt for the next email
Keep a mental count of which email in the sequence you're on (Email 1, Email 2, etc.) so you can reference them if the user asks.
Flagging Issues
If you spot something in the original copy that's awkward or could be improved (independent of spintax), flag it briefly after the spintax output. For example:
One small flag: "does QA differently" reads a bit awkward — consider swapping to {handles|approaches|tackles} instead.
Keep flags minimal. Only flag things that would actually hurt the email's performance. Don't rewrite their copy unless asked.
Quick Reference
Element
Example
Syntax
{option1|option2|option3}
Greeting
{Hey|Hi}
Verb swap
{help|work with|partner with}
Full sentence
{Is this worth exploring?|Want to give it a try?|Open to a quick chat?}
Opt-out
{If this isn't relevant, just reply and I won't follow up.|Not relevant? Just reply and I won't reach out again.}
Never touch
{{first_name}}, {{company_name}}, %signature%
What to do next
Launch the spintaxed copy via /smartlead-campaign-upload-public — the spintax gets embedded in the variants.yaml body fields and renders per-recipient on send.
Or wait: skip this skill until your copy is final. Spintax complicates later debugging.
Related skills
/campaign-copywriting — writes the base copy this skill varies
/smartlead-campaign-upload-public — launches the spintaxed campaign
Smartlead Spintax next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
Smartlead Spintax compared with similar skills
Skill
Stars
Used in
Tokens
Auto-check
Licence
Repo updated
Smartlead Spintax this skillgrowthenginenowoslawski/coldoutboundskills
A skill your agent uses when the user asks to "audit an email program" or "is this campaign safe to send"; runs a typed 20-item SEND profile with authentication, consent, opt-out, and claim veto…
Design and write email campaigns and sequences including onboarding flows, lifecycle campaigns, transactional emails, newsletters, broadcast sends, and launch and announcement emails.
945 GitHub stars~2.6k tokensUpdated 4 days ago
Marketing & SEOAuto-check passed
More from growthenginenowoslawski/coldoutboundskills
Adds Smartlead-compatible spintax to cold email sequences for deliverability. Smartlead Spintax is an agent skill from growthenginenowoslawski/coldoutboundskills. Adds Smartlead-compatible spintax to cold email sequences for deliverability.
When should I use Smartlead Spintax?
Smartlead Spintax fits situations like: the user asks to add spintax; improve deliverability of email copy — especially when they mention Smartlead; cold email sequences; paste HTML email content.
How do I install Smartlead Spintax in Claude Code?
Run `npx skills add growthenginenowoslawski/coldoutboundskills --skill smartlead-spintax -a claude-code`. Or copy the skill folder (skills/smartlead-spintax in growthenginenowoslawski/coldoutboundskills) into .claude/skills/smartlead-spintax in your project. Claude Code loads it when a task matches its description.
How do I install Smartlead Spintax in Codex?
Run `npx skills add growthenginenowoslawski/coldoutboundskills --skill smartlead-spintax -a codex`. Or copy the skill folder (skills/smartlead-spintax in growthenginenowoslawski/coldoutboundskills) into .agents/skills/smartlead-spintax in your project. Codex loads it when a task matches its description.
Can I use Smartlead Spintax in Cursor, Gemini CLI or GitHub Copilot?
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add growthenginenowoslawski/coldoutboundskills --skill smartlead-spintax -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/smartlead-spintax, .gemini/skills/smartlead-spintax, .github/skills/smartlead-spintax and .opencode/skills/smartlead-spintax in your project.
What does Smartlead Spintax need to run?
SKILL.md names no scripts, command-line tools or credentials: Smartlead Spintax is instructions for the agent only.
Does Smartlead Spintax access the network?
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Is Smartlead Spintax safe to install?
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
What licence does Smartlead Spintax use?
Smartlead Spintax is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
How many tokens does Smartlead Spintax use?
About 1.8k tokens (SKILL.md is roughly 7.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
What are the alternatives to Smartlead Spintax?
Skills that share tags, products or a category with Smartlead Spintax: Email Quality Auditor (aaron-he-zhu/aaron-marketing-skills, 2.9k stars), Klaviyo Analyst (thatrebeccarae/claude-marketing, 161 stars), Sequenzy Email Marketing (davepoon/buildwithclaude, 3.6k stars) and Form Email (jeremylongshore/tons-of-skills-marketplace, 2.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Who maintains Smartlead Spintax?
growthenginenowoslawski (a GitHub user) maintains it in growthenginenowoslawski/coldoutboundskills, which has 753 GitHub stars. The repository holds 49 skills in this directory. The repository was last updated on October 5, 2026.