Email Audit
AgriciDaniel/claude-email
Audits email domain deliverability setup (SPF, DKIM, DMARC, MX records, blacklists, TLS) and generates health score (0-100) with prioritized fix list.
Agent skill
by growthenginenowoslawski in growthenginenowoslawski/coldoutboundskills
Diagnostic audit for a running cold email program. An agent skill from growthenginenowoslawski/coldoutboundskills.
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill email-deliverability-audit -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install growthenginenowoslawski/coldoutboundskills email-deliverability-audit --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/email-deliverability-audit .claude/skills/email-deliverability-audit && 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 "email-deliverability-audit" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/email-deliverability-audit into .claude/skills/email-deliverability-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "email-deliverability-audit", 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/email-deliverability-auditType 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 email-deliverability-audit -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install growthenginenowoslawski/coldoutboundskills email-deliverability-audit --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/email-deliverability-audit .agents/skills/email-deliverability-audit && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "email-deliverability-audit" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/email-deliverability-audit into .agents/skills/email-deliverability-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "email-deliverability-audit", 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 email-deliverability-audit -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install growthenginenowoslawski/coldoutboundskills email-deliverability-audit --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/email-deliverability-audit .cursor/skills/email-deliverability-audit && 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 "email-deliverability-audit" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/email-deliverability-audit into .cursor/skills/email-deliverability-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "email-deliverability-audit", 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/email-deliverability-audit--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 email-deliverability-audit -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install growthenginenowoslawski/coldoutboundskills email-deliverability-audit --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/email-deliverability-audit .gemini/skills/email-deliverability-audit && 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 "email-deliverability-audit" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/email-deliverability-audit into .gemini/skills/email-deliverability-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "email-deliverability-audit", 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 email-deliverability-auditInstalls 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 email-deliverability-audit -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/email-deliverability-audit .github/skills/email-deliverability-audit && 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 "email-deliverability-audit" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/email-deliverability-audit into .github/skills/email-deliverability-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "email-deliverability-audit", 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 email-deliverability-audit -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 email-deliverability-audit --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/email-deliverability-audit .opencode/skills/email-deliverability-audit && 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 "email-deliverability-audit" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/email-deliverability-audit into .opencode/skills/email-deliverability-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "email-deliverability-audit", 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.
email-deliverability-auditDiagnostic audit for a running cold email program. An agent skill from growthenginenowoslawski/coldoutboundskills.
Email Deliverability Audit is an agent skill from growthenginenowoslawski/coldoutboundskills. Diagnostic audit for a running cold email program. Checks domain authentication (SPF/DKIM/DMARC), inbox health/reputation from Smartlead, bounce rate by inbox type, and optionally runs a spam placement test via Smartlead's Smart Delivery API. Outputs markdown report + CSV with per-domain/per-inbox scores and concrete action items. Use when reply rates drop, when bounces spike, when onboarding someone else's account, or as a weekly/monthly health check.
Its SKILL.md is about 3.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts and reference files (for example `references/dns-records.md`, `scripts/audit-inboxes.ts` and `scripts/audit-performance.ts`).
It sits in Backend & APIs, covering Email management, Transactional email and 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.
6 steps, taken from the step headings 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.
Ships 4 files in scripts/ (TypeScript), which the agent can run.
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 these keys or tokens, usually read from environment variables:
SMARTLEAD_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Email Deliverability Audit loads about 3.4k tokens when it runs, and up to ~4.9k if it reads all its reference files. Until then it costs about 121 tokens; SKILL.md has 1,454 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); the scripts in this folder are not scanned.
The full file from growthenginenowoslawski/coldoutboundskills at commit 25c5d85, republished under its MIT licence (© growthenginenowoslawski). 1,454 words, ~3,444 tokens.
.claude/skills/email-deliverability-audit/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.If your positive reply rate is dropping and you don't know why, start here. Most of the time the problem is deliverability — your emails aren't reaching inboxes. This skill tells you what's broken.
| Layer | What | How |
|---|---|---|
| DNS auth | SPF, DKIM, DMARC present on each sending domain | dig commands |
| Inbox health | Warmup status, reputation, blocks, connection failures | Smartlead email-accounts API |
| Volume health | Daily sent trending, capacity utilization | Smartlead analytics |
| Send + reply rate per inbox | Sent count, reply count, reply rate % over lookback period | Smartlead campaign analytics |
| Bounce rate | Per-inbox and per-domain bounce rate over last 30 days | Smartlead campaign analytics |
| Spam placement | Real inbox-vs-spam test via Smartlead Smart Delivery | optional |
A healthy domain replies at 1% or better after 200 emails sent. Below 1% on a fair sample, something is broken, and if it stays broken the domain gets cancelled.
The 1% rule is one number: the same 1% that flags a domain here is the line that retires it in
/inbox-lifecycle-manager. What separates "flag" from "cancel" is not a softer second threshold —
it is the floors. Below a floor, the answer is "we don't know yet", which is a legitimate
output rather than a failure.
| Judgment | Floor before it counts |
|---|---|
| Reply rate | 200 sends in the window |
| Bounce rate | 50 sends |
| Bounce composition (which bucket) | 30 classified bounces for that domain |
| Any cancel decision | 30 days of domain age; unknown age counts as young |
| Placement test | 100-300 senders per test |
Reporting 0.00% reply on 14 sends as a failure, or condemning a three-week-old domain that has
not finished ramping, is how healthy domains get killed.
| Reply rate (≥200 sends) | Reading |
|---|---|
| ≥ 1.5% | Genuinely good. Leave it alone. |
| 1.0 - 1.5% | Healthy. The rule passes. |
| < 1.0% | Burned. Hand to /inbox-lifecycle-manager — but only if it also clears the 200-send and 30-day floors. |
| 0 replies on ≥150 sends | Decisive. A flat zero needs less sample than a low-but-nonzero rate. |
Possible causes when a domain is below the line (the audit's root-cause suggestions try to pinpoint which):
/spam-word-checker; confirm with a control-fleet placement testLow placement alone does not tell you whether the domain is burned or the copy is toxic. Run the same copy from a known-good control fleet:
| Your fleet | Control fleet | Verdict |
|---|---|---|
| < 100% | ~100% | Domain-side. Your sending infrastructure is the problem. |
| < 100% | < 100% | Copy. Rewrite before you replace a single domain. |
| ≥ 85% | ≥ 85% | Neither. Infrastructure is fine — this is targeting or offer. |
| control untestable | — | Assume copy. It is cheaper to fix and reversible. |
SMARTLEAD_API_KEY (env)--client-id=X (for sub-clients)--campaign-id=X (audit only one campaign's inboxes)--domain=example.com (audit only one domain)--tag=active (audit only inboxes tagged active)npx tsx scripts/audit-inboxes.ts --all --out=/tmp/audit/inboxes.csvOutputs per inbox: id, email, domain, warmup_status, reputation, max_warmup/day, sent_today, smtp_ok, imap_ok, is_blocked, tags.
npx tsx scripts/check-domain-auth.ts --from-csv=/tmp/audit/inboxes.csv --out=/tmp/audit/auth.csvFor each unique domain, runs:
dig TXT <domain> +short # SPF
dig TXT _dmarc.<domain> +short # DMARC
# DKIM has NO single selector. Present if ANY of these resolves:
dig TXT google._domainkey.<domain> +short # Google / Gmail-backed — the common one
dig CNAME selector1._domainkey.<domain> +short # Microsoft 365 — a CNAME, TXT returns nothing
dig CNAME selector2._domainkey.<domain> +short # Microsoft 365, second key
dig TXT default._domainkey.<domain> +short # generic fallback, frequently empty⛔ Never check default._domainkey alone. It is empty on most real fleets, and a
default-only check reports every domain as "missing DKIM" — which routes genuinely burned
domains to "fix your DNS" and wastes a week republishing records that already exist. The script
tries all four and reports which one resolved.
Outputs: domain, spf_present, spf_strict, dkim_present, dmarc_present, dmarc_policy (none/quarantine/reject).
npx tsx scripts/audit-performance.ts --days=30 --out=/tmp/audit/performance.csvWalks all active campaigns, pulls per-inbox analytics for the last 30 days. Output columns: inbox_id, email, domain, type, tags, sent, replies, bounces, reply_rate_pct, bounce_rate_pct, flag_low_reply, flag_high_bounce.
Flagged automatically:
flag_low_reply = TRUE if sent ≥200 and reply_rate_pct < 1.0 (the 1% rule)flag_high_bounce = TRUE if sent ≥50 and bounce_rate_pct > 3.0npx tsx scripts/run-spam-test.ts --campaign-id=12345 --senders=100 --out=/tmp/audit/spam-test.jsonThis creates a real inbox-placement test via Smartlead's Smart Delivery API:
Output shows: what % lands in Inbox vs Spam vs Promotions, broken down by your sender and the receiver provider. This is the ground truth.
Read the three CSVs (inboxes.csv, auth.csv, performance.csv) plus the spam-test JSON if you
ran one, and write the report by hand in this shape. There is no generator script; the synthesis
is the judgment call, and the template below is what it should look like:
# Deliverability Audit — 2026-04-17
## Summary
- 80 inboxes audited across 40 domains
- 3 inboxes blocked (4% of fleet)
- 5 domains missing DKIM
- 2 domains with DMARC policy=none (no enforcement)
- Fleet performance (last 30d):
Sent: 42,384
Replies: 523
Overall reply rate: 1.23% (PASS — above 1% threshold)
Bounces: 382
Bounce rate: 0.90% (PASS — below 2%)
- 4 inboxes failed the 1% rule (sent ≥200, reply rate <1%)
- Spam placement (test run): 83% inbox / 14% spam / 3% tabs (ACCEPTABLE but not great)
## Critical issues (fix within 24h)
1. Domain trygrowth.co has no DMARC record. Add: v=DMARC1; p=none; rua=mailto:dmarc@trygrowth.co
2. Inbox sales@trygrowth.co blocked in warmup — likely flagged by warmup network. Rotate out of campaigns.
3. 12 inboxes have 0 daily sent today despite being in active campaigns. Check campaign schedule.
4. Inbox marketing@other.co failed the 1% rule: 347 sent, 1 reply (0.29% reply rate). Investigate:
- Check spam placement for this inbox
- Compare copy vs. a sibling inbox that's passing
- Rotate inbox out if bad reputation is confirmed
## Warnings (fix within 1 week)
- 5 domains missing DKIM record at default._domainkey
- 3 inboxes reputation dropped "fair" → "bad"
- Spam filter trigger DKIM_INVALID firing 8% of the time — likely for a subset of domains
## Action items (prioritized)
1. [HIGH] Add missing DKIM records to: trygrowth.co, othergrow.co, ...
2. [HIGH] Rotate out blocked inboxes: sales@trygrowth.co, marketing@other.co, ...
3. [MED] Tighten DMARC to p=quarantine on all domains after 2 weeks of p=none observation
4. [MED] Replace 3 bad-reputation inboxes (tag them "retired", provision new)
5. [LOW] Re-run spam placement test after fixing DKIM issuesFeed the action items into the right skills:
/zapmail-domain-setup-public to reconnect domains through Zapmail/smartlead-inbox-manager to tag "retired" and rotate in insurance/spam-word-checker on the campaign copyTest with 100-300 senders. Smaller samples swing by double digits run to run.
rua= reports confirming all legitimate mail passes.⚠️ Warmup switched OFF is not a reputation of zero — it is no reading at all. An inbox with warmup off reports nothing, so it cannot be evaluated. Treat it as held: out of capacity, not attached to campaigns, reported for a human. Do not silently turn warmup back on to make a number appear — that rewrites the signal you are trying to measure.
v=spf1 +all whitelists everyone. Use v=spf1 include:zapmail.com ~all or similar.default._domainkey by default.If any flag fired: /deliverability-incident-response → triage decision tree for whatever was flagged (low reply rate, high bounce, blocked inbox, etc).
If a domain is confirmed burned: /inbox-lifecycle-manager → the cancel/promote/buy decision, with the guards that stop you cancelling into a send shortfall.
If all clean: next Monday, run this again. This audit is the Monday task in /cold-email-weekly-rhythm.
Or wait: if you just applied fixes, wait 7 days then re-audit. Reputation changes propagate slowly.
/smartlead-inbox-manager — execute the action items (rotate, retag, warmup settings)/zapmail-domain-setup-public — fix DNS/auth issues at the domain provider/spam-word-checker — check copy for spam-triggering phrases/deliverability-test-public — lighter-weight SMTP vs Gmail vs Outlook reply/bounce comparison/inbox-lifecycle-manager — acts on the verdict: cancel, promote reserves, plan the buyscripts/audit-inboxes.ts — pull + format inbox inventoryscripts/check-domain-auth.ts — dig-based SPF/DKIM/DMARC checksscripts/audit-performance.ts — per-inbox sent / replies / bounces / rates from campaign analytics (applies the 1% rule)scripts/run-spam-test.ts — create + poll + pull Smart Delivery testreferences/dns-records.md — SPF/DKIM/DMARC record templates + interpretation guide© growthenginenowoslawski, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 5 other files (scripts, references) in skills/email-deliverability-audit of growthenginenowoslawski/coldoutboundskills.
Open the folder on GitHubat commit 25c5d85
Email Deliverability Audit 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 |
|---|---|---|---|---|---|---|
| Email Deliverability Audit this skillgrowthenginenowoslawski/coldoutboundskills | 753 | — | ~3.4k | Automated safety check: Pass | MIT | |
| Email AuditAgriciDaniel/claude-email | 130 | — | ~3k | Automated safety check: Notes | MIT | |
| Himalaya Email CLIPrismer-AI/PrismerCloud | 1.6k | 2 repos | ~2.3k | Automated safety check: Pass | MIT | |
| Autopilottokencanopy/e2a | 193 | — | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| Smtp Email Senderopenakita/openakita | 2k | — | ~693 | Automated safety check: Notes | AGPL-3.0 | |
| E2a Setuptokencanopy/e2a | 193 | — | ~820 | Automated safety check: Pass | Apache-2.0 |
AgriciDaniel/claude-email
Audits email domain deliverability setup (SPF, DKIM, DMARC, MX records, blacklists, TLS) and generates health score (0-100) with prioritized fix list.
Prismer-AI/PrismerCloud
Operates a mailbox from the terminal with the external Himalaya CLI over IMAP, SMTP, Notmuch or Sendmail, separate from any built-in email gateway adapter.
tokencanopy/e2a
Conversationally configure and operate a policy-first, always-on local e2a email agent.
openakita/openakita
Send emails via SMTP (Gmail, Outlook, etc.). An agent skill from openakita/openakita.
tokencanopy/e2a
A skill your agent uses when a user wants to connect or authorize the e2a MCP server, select or create an agent inbox, verify first-run readiness, or set up a custom email domain.
ericrisco/rsc-harness
A skill your agent uses when writing a cold email or LinkedIn DM to a stranger and its cadence: first-touch copy under a word ceiling, 4-7 step bump sequences, per-inbox volume and warm-up limits…
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.
growthenginenowoslawski/coldoutboundskills
Find lookalike companies via DiscoLike's 65M+ business domain database.
Diagnostic audit for a running cold email program. An agent skill from growthenginenowoslawski/coldoutboundskills. Email Deliverability Audit is an agent skill from growthenginenowoslawski/coldoutboundskills. Diagnostic audit for a running cold email program.
Email Deliverability Audit fits situations like: reply rates drop; onboarding someone elses account; as a weekly/monthly health check.
Run `npx skills add growthenginenowoslawski/coldoutboundskills --skill email-deliverability-audit -a claude-code`. Or copy the skill folder (skills/email-deliverability-audit in growthenginenowoslawski/coldoutboundskills) into .claude/skills/email-deliverability-audit in your project. Claude Code loads it when a task matches its description.
Run `npx skills add growthenginenowoslawski/coldoutboundskills --skill email-deliverability-audit -a codex`. Or copy the skill folder (skills/email-deliverability-audit in growthenginenowoslawski/coldoutboundskills) into .agents/skills/email-deliverability-audit 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 email-deliverability-audit -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/email-deliverability-audit, .gemini/skills/email-deliverability-audit, .github/skills/email-deliverability-audit and .opencode/skills/email-deliverability-audit in your project.
Going by SKILL.md and its folder, Email Deliverability Audit needs TypeScript for the scripts in its folder, the command-line tools its instructions call (npx) and credentials named SMARTLEAD_API_KEY. Our summary lists: Node.js; A credential in SMARTLEAD_API_KEY.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Email Deliverability Audit is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.4k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.5k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Email Deliverability Audit: Email Audit (AgriciDaniel/claude-email, 130 stars), Himalaya Email CLI (Prismer-AI/PrismerCloud, 1.6k stars), Autopilot (tokencanopy/e2a, 193 stars) and Smtp Email Sender (openakita/openakita, 2k 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.