Cold Outbound Optimizer
ericosiu/ai-marketing-skills
Design, analyze, and optimize cold outbound email campaigns for Instantly.
Agent skill
by growthenginenowoslawski in growthenginenowoslawski/coldoutboundskills
Operational playbook for running cold email continuously. An agent skill from growthenginenowoslawski/coldoutboundskills.
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill cold-email-weekly-rhythm -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install growthenginenowoslawski/coldoutboundskills cold-email-weekly-rhythm --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/growthenginenowoslawski/coldoutboundskills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/cold-email-weekly-rhythm .claude/skills/cold-email-weekly-rhythm && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "cold-email-weekly-rhythm" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/cold-email-weekly-rhythm into .claude/skills/cold-email-weekly-rhythm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cold-email-weekly-rhythm", 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.
$skill-installer install https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/cold-email-weekly-rhythmType 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.
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill cold-email-weekly-rhythm -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install growthenginenowoslawski/coldoutboundskills cold-email-weekly-rhythm --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/growthenginenowoslawski/coldoutboundskills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/cold-email-weekly-rhythm .agents/skills/cold-email-weekly-rhythm && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "cold-email-weekly-rhythm" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/cold-email-weekly-rhythm into .agents/skills/cold-email-weekly-rhythm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cold-email-weekly-rhythm", 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.
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill cold-email-weekly-rhythm -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install growthenginenowoslawski/coldoutboundskills cold-email-weekly-rhythm --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/growthenginenowoslawski/coldoutboundskills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/cold-email-weekly-rhythm .cursor/skills/cold-email-weekly-rhythm && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "cold-email-weekly-rhythm" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/cold-email-weekly-rhythm into .cursor/skills/cold-email-weekly-rhythm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cold-email-weekly-rhythm", 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.
$ gemini skills install https://github.com/growthenginenowoslawski/coldoutboundskills.git --path skills/cold-email-weekly-rhythm--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill cold-email-weekly-rhythm -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install growthenginenowoslawski/coldoutboundskills cold-email-weekly-rhythm --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/growthenginenowoslawski/coldoutboundskills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/cold-email-weekly-rhythm .gemini/skills/cold-email-weekly-rhythm && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "cold-email-weekly-rhythm" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/cold-email-weekly-rhythm into .gemini/skills/cold-email-weekly-rhythm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cold-email-weekly-rhythm", 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.
$ gh skill install growthenginenowoslawski/coldoutboundskills cold-email-weekly-rhythmInstalls 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).
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill cold-email-weekly-rhythm -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/growthenginenowoslawski/coldoutboundskills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/cold-email-weekly-rhythm .github/skills/cold-email-weekly-rhythm && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "cold-email-weekly-rhythm" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/cold-email-weekly-rhythm into .github/skills/cold-email-weekly-rhythm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cold-email-weekly-rhythm", 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.
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill cold-email-weekly-rhythm -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install growthenginenowoslawski/coldoutboundskills cold-email-weekly-rhythm --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/growthenginenowoslawski/coldoutboundskills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/cold-email-weekly-rhythm .opencode/skills/cold-email-weekly-rhythm && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "cold-email-weekly-rhythm" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/cold-email-weekly-rhythm into .opencode/skills/cold-email-weekly-rhythm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cold-email-weekly-rhythm", 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.
cold-email-weekly-rhythmOperational playbook for running cold email continuously. An agent skill from growthenginenowoslawski/coldoutboundskills.
Cold Email Weekly Rhythm is an agent skill from growthenginenowoslawski/coldoutboundskills. Operational playbook for running cold email continuously. Prescribes what to do on Monday / Wednesday / Friday / biweekly / monthly / quarterly. Use this as your ongoing cadence once your first campaign is live. What separates hobbyist from top 1% operators isn't tooling — it's consistency. This skill is the schedule.
Its SKILL.md is about 2.3k 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 Sales & Support, covering Cold outreach. 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.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 25c5d85. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
npxFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Cold Email Weekly Rhythm loads about 2.3k tokens when it runs. Until then it costs about 86 tokens; SKILL.md has 1,141 words of instructions outside code blocks.
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.
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.
The full file from growthenginenowoslawski/coldoutboundskills at commit 25c5d85, republished under its MIT licence (© growthenginenowoslawski). 1,141 words, ~2,338 tokens.
.claude/skills/cold-email-weekly-rhythm/SKILL.md (or your agent's skills folder).Having 29 cold email skills doesn't help if you don't run them on a schedule. This is that schedule.
This is a pure playbook. No scripts, no automatic reminders. You put the rhythm on your own calendar (Step 1 below) and run the prescribed skill at the prescribed time. That's the entire system.
Open Google Calendar / Outlook / Apple Reminders / whatever you actually look at every day. Create these as recurring events. Copy the titles and cadences exactly.
| Event title | Cadence |
|---|---|
| Cold email: Monday deliverability audit | Every Monday, 9:00 am |
| Cold email: Wednesday positive-reply sweep | Every Wednesday, 10:00 am |
| Cold email: Friday campaign retrospectives | Every Friday, 3:00 pm |
| Cold email: Inbox lifecycle (cancel / promote / buy) | Every other Monday, 11:00 am |
| Cold email: Monthly spam placement test | 1st of each month, 10:00 am |
| Cold email: Quarterly experiment review | First Monday of each quarter, 1:00 pm |
Do not skip Step 1. The difference between hobbyist and top-1% cold email operators is that the top-1% operators actually run these tasks on their declared cadence, week after week. Your calendar is the accountability system. This skill doesn't have a built-in reminder — intentionally — because if it did and it broke, your ops would silently fail.
Run:
/email-deliverability-audit --days=7(If using the scoped version: audit-performance.ts --campaign-ids=<active campaign ids> --days=7)
Review:
/inbox-lifecycle-manager.flag_low_reply = TRUE)flag_high_bounce = TRUE)Action:
/deliverability-incident-response → triage decision tree/deliverability-incident-response. Above 3% (the autopause line): pause the offending campaign immediately, then triageRun:
/positive-reply-scoring # on all campaigns active in the last 7 daysReview:
positive_interested or positive_soft replies — these are leads wanting to engagepositive_referral replies — these are people saying "talk to Jane instead"negative_hostile replies — red flag, investigateAction:
positive_interested reply within 30 seconds of seeing it. Do not batch these — a reply feeling like it took minutes to return converts 3× better than one that took hours.Time management: if you have >50 positive replies per week, you're at the scale where you should hand off to a dedicated closer/AE. Do that handoff Wednesday morning so they can work replies by Wednesday afternoon.
Identify campaigns hitting their 21-day mark this week. (21 days is the minimum for reply-rate signal to stabilize.)
For each one:
Run /positive-reply-scoring --campaign-id=<id>
Compare to previous campaigns' positive reply rate baselines
Decide:
/experiment-design Monday to plan the next variantLog the result in profiles/<slug>/experiments/<YYYY-MM-DD>-<campaign>.json:
positive_reply_rate, reply_rate, bounce_rateCritical: do not skip the log. Over a quarter, these logs become the input for /experiment-design quarterly reviews. Without the history, you can't learn across campaigns.
The rotation decision — what to cancel, what to promote, what to buy — comes from
/inbox-lifecycle-manager. Do not eyeball the health CSV and retire whatever looks bad; that is
how healthy domains get killed on an unlucky week.
Run (read-only, writes nothing):
# Within /inbox-lifecycle-manager:
npx tsx scripts/plan-lifecycle.ts --goal=<your daily send goal> --out=./lifecycle-$(date +%F) --snapshotReview plan.csv and actions.csv:
BURNED — under 1% reply on 200+ sends, 30+ days old. These are the real cancels.KEEP_BELOW_THRESHOLD — burned but nothing warm to replace it. Buy first, cancel next week.BOUNCE_FORK — bounce over 3%. Classify the codes in /deliverability-incident-response
before condemning anything; it is usually the list, not the domain.TOO_YOUNG / INSUFFICIENT_DATA — not judged. Leave them alone.HELD — warmup is off, so reputation is unreadable. Report it; don't quietly switch warmup back on.Action — after you have actually looked at the plan and said yes:
# Within /inbox-lifecycle-manager (dry run first, always):
npx tsx scripts/apply-lifecycle.ts --actions=./lifecycle-$(date +%F)/actions.csv
npx tsx scripts/apply-lifecycle.ts --actions=./lifecycle-$(date +%F)/actions.csv --applyTags only. Provider subscription cancellations are a separate, explicitly approved step in small
verified batches — see that skill's references/cancellation-safety.md.
If the plan reports a capacity shortfall: start a domain purchase cycle via
/zapmail-domain-setup-public now. It takes ~2 weeks from purchase to sendable and 30 days before
the new domains can even be judged, so you are always buying a month ahead of the need.
Run: the Smart Delivery spam placement test from /email-deliverability-audit:
npx tsx scripts/run-spam-test.ts --campaign-id=<highest volume active campaign> --senders=100(Will use G Suite + Office365 provider pools. 100 senders is a sweet spot — large enough for statistical signal, small enough to avoid API stalls.)
Review:
Action:
/deliverability-incident-response, fix before sending more.Read all experiments/*.json from the last quarter. Identify patterns:
Output: a 1-page Q<N> retrospective saved to profiles/<slug>/retrospectives/<YYYY>-Q<N>.md with:
client-profile.yaml if the data suggests a different segment performs betterUse the retrospective as input to design next quarter's experiments via /experiment-design.
You do NOT need to:
Daily pokes at your cold email stack are a procrastination pattern, not a performance pattern.
This skill IS the loop. Your next action is the next calendar event on your list.
Or if you haven't run a campaign yet: skip this skill entirely. Come back after your first campaign hits the 7-day mark.
/email-deliverability-audit — the Monday and Monthly tasks/positive-reply-scoring — the Wednesday and Friday tasks/inbox-lifecycle-manager — the biweekly cancel / promote / buy decision/smartlead-inbox-manager — executes the approved tag changes/deliverability-incident-response — when the Monday audit flags something/experiment-design — the quarterly retrospective feeds into this/zapmail-domain-setup-public — when insurance pool runs low© growthenginenowoslawski, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/cold-email-weekly-rhythm of growthenginenowoslawski/coldoutboundskills.
Open the folder on GitHubat commit 25c5d85
Cold Email Weekly Rhythm 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Cold Email Weekly Rhythm this skillgrowthenginenowoslawski/coldoutboundskills | 753 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Cold Outbound Optimizerericosiu/ai-marketing-skills | 3.6k | 1 repos | ~1.7k | Automated safety check: Pass | MIT | |
| Prospectingcoreyhaines31/marketingskills | 54k | — | ~5k | Automated safety check: Pass | MIT | |
| Sales OsromangojiberryAI/gojiberryai-sales-os | 139 | — | ~2k | Automated safety check: Pass | MIT | |
| ProspectingCesarjoquin/Marketing-Skills | 202 | 1 repos | ~3.8k | Automated safety check: Pass | MIT | |
| Cold Outreach Personalizeraiskilloftheweek/claude-ai-skill-of-the-week | 149 | — | ~2.6k | Automated safety check: Pass | None |
ericosiu/ai-marketing-skills
Design, analyze, and optimize cold outbound email campaigns for Instantly.
coreyhaines31/marketingskills
When the user wants to find, qualify, and build a list of prospects to reach out to, across B2B SaaS, general B2B, or local small businesses.
romangojiberryAI/gojiberryai-sales-os
A complete outbound sales department in one skill. An agent skill from romangojiberryAI/gojiberryai-sales-os.
Cesarjoquin/Marketing-Skills
When the user wants to find, qualify, and build a list of prospects to reach out to — across B2B SaaS, general B2B, or local small businesses.
aiskilloftheweek/claude-ai-skill-of-the-week
Generates hyper-personalized cold outreach messages (email, LinkedIn DM, connection request) from raw prospect research.
gmapsscraper/google-maps-agent-skills
Extract verified business email addresses from Google Maps listings.
growthenginenowoslawski/coldoutboundskills
Diagnostic audit for a running cold email program. An agent skill from growthenginenowoslawski/coldoutboundskills.
growthenginenowoslawski/coldoutboundskills
Conversational intake for cold email campaigns. An agent skill from growthenginenowoslawski/coldoutboundskills.
growthenginenowoslawski/coldoutboundskills
META skill — build the largest possible qualified lead list for any request, end to end.
growthenginenowoslawski/coldoutboundskills
Autonomous cold email campaign launcher. An agent skill from growthenginenowoslawski/coldoutboundskills.
growthenginenowoslawski/coldoutboundskills
Use the Blitz API to find decision-makers at specific companies when you already have a list of company domains.
growthenginenowoslawski/coldoutboundskills
Compare reply rates, bounce rates, and positive reply rates broken down by inbox type (SMTP / Gmail / Outlook) for a Smartlead account.
Categories
Operational playbook for running cold email continuously. An agent skill from growthenginenowoslawski/coldoutboundskills. Cold Email Weekly Rhythm is an agent skill from growthenginenowoslawski/coldoutboundskills. Operational playbook for running cold email continuously.
Cold Email Weekly Rhythm fits situations like: tasks that involve Cold outreach.
Run `npx skills add growthenginenowoslawski/coldoutboundskills --skill cold-email-weekly-rhythm -a claude-code`. Or copy the skill folder (skills/cold-email-weekly-rhythm in growthenginenowoslawski/coldoutboundskills) into .claude/skills/cold-email-weekly-rhythm in your project. Claude Code loads it when a task matches its description.
Run `npx skills add growthenginenowoslawski/coldoutboundskills --skill cold-email-weekly-rhythm -a codex`. Or copy the skill folder (skills/cold-email-weekly-rhythm in growthenginenowoslawski/coldoutboundskills) into .agents/skills/cold-email-weekly-rhythm in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add growthenginenowoslawski/coldoutboundskills --skill cold-email-weekly-rhythm -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cold-email-weekly-rhythm, .gemini/skills/cold-email-weekly-rhythm, .github/skills/cold-email-weekly-rhythm and .opencode/skills/cold-email-weekly-rhythm in your project.
Going by SKILL.md and its folder, Cold Email Weekly Rhythm needs the command-line tools its instructions call (npx). Our summary lists: Node.js.
SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
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.
Cold Email Weekly Rhythm is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.3k tokens (SKILL.md is roughly 9.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Cold Email Weekly Rhythm: Cold Outbound Optimizer (ericosiu/ai-marketing-skills, 3.6k stars), Prospecting (coreyhaines31/marketingskills, 54k stars), Sales Os (romangojiberryAI/gojiberryai-sales-os, 139 stars) and Prospecting (Cesarjoquin/Marketing-Skills, 202 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
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.
Source: growthenginenowoslawski/coldoutboundskills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.