auto-research-public
Autonomous cold email campaign launcher. Takes one target company domain, scrapes their…
Pre-send quality scorecard for any lead list. Grades duplicate rate, title diversity, bad-title patterns, catch-all domain density, ICP fit, email verification coverage. Outputs a letter grade + action items BEFORE you send. Catches bad lists before they burn inboxes. Run after
$ npx -y skills add growthenginenowoslawski/coldoutboundskills --skill list-quality-scorecard --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/list-quality-scorecardContext preview
The summary Claude sees to decide when to auto-load this skill.
Pre-send quality scorecard for any lead list. Grades duplicate rate, title diversity, bad-title patterns, catch-all domain density, ICP fit, email verification coverage. Outputs a letter grade + action items BEFORE you send. Catches bad lists before they burn inboxes. Run after
name: list-quality-scorecard description: Pre-send quality scorecard for any lead list. Grades duplicate rate, title diversity, bad-title patterns, catch-all domain density, ICP fit, email verification coverage. Outputs a letter grade + action items BEFORE you send. Catches bad lists before they burn inboxes. Run after email enrichment, before Smartlead upload.
A CSV of 5,000 leads is not the same as a good list of 5,000 leads. This skill grades your list across 8 dimensions BEFORE you send, catching preventable waste.
The three campaign failure modes cold email runners hit most:
1. **Bad list** — the copy doesn't matter when you're emailing the wrong people 2. **Unverified emails** — bounces burn domain reputation 3. **ICP drift** — you think you're targeting VPs, but the list is mostly Managers
Each of these is catchable before you send, in 5 minutes, for free.
A CSV with at minimum these columns:
A markdown scorecard with:
npx tsx scripts/score-list.ts --list=leads.csv --icp-file=client-profile.yaml --out=scorecard.md
Optional `--icp-file` lets the scorecard compare your list against your declared ICP filters (from `/icp-onboarding`).
Weighted average across 8 dimensions (verification and ICP fit weighted 2x):
| Average | Grade | Action | |---|---|---| | 90-100 | A+ / A | Ship it | | 80-89 | B | Minor fixes, then ship | | 70-79 | C | Fix top 3 issues first | | 60-69 | D | Serious cleanup required | | <60 | F | Don't send. Rebuild the list. |
=== List Quality Scorecard === File: leads.csv (2,147 rows) Grade: B (84/100) Dimensions: 1. Email verification: 100/100 (100% verified, good) 2. Duplicate emails: 95/100 (1.1% duplicates — trim before send) 3. Duplicate domains: 78/100 (avg 2.4 per domain — some over-concentration) 4. Title relevance: 82/100 (85% titles match "VP Sales" / "Head of Sales") 5. Bad-title detection: 92/100 (3% Coordinators slipped in — filter) 6. Catch-all density: 80/100 (8% catch-all — consider dropping) 7. ICP fit: 88/100 (88% match declared industry filter) 8. Name quality: 97/100 (good) Top 5 issues to fix: 1. 23 emails are duplicates (1.1%) — deduplicate before upload 2. 64 leads are on catch-all addresses (3.0%) — drop or deprioritize 3. 64 Coordinators in the list — filter by seniority ≥ Manager 4. 147 leads cluster on 12 domains (>5 each) — cap at 3 per domain 5. 258 leads outside declared industry filter (12%) — filter by company_industry Pre-send checklist: [ ] Deduplicate by email [ ] Drop catch-all if >5% (reduces bounce rate) [ ] Filter out bad titles [ ] Cap per-domain concentration [ ] Re-run verifier if list shrunk >10%
**If grade ≥ B:** `/campaign-copywriting` to write the emails. Then `/smartlead-campaign-upload-public` to launch as DRAFT.
**If grade < C:** fix the top 3 issues (from scorecard output), re-run this skill until grade ≥ B. Don't upload a C-grade list — bounces and low reply rates will damage domain reputation.
**Or wait:** if large fixes are needed (missing email verification, 30%+ bad titles), address thos
Open-source Claude Code skills for cold email infrastructure, lead sourcing, copywriting, and operations. Built by GrowthEngineX from patterns across 1,000+ real B2B campaigns. 31 skills that work together.
Repo: growthenginenowoslawski/coldoutboundskills
Autonomous cold email campaign launcher. Takes one target company domain, scrapes their…
Use the Blitz API to find decision-makers at specific companies when you already have a list…
Creates cold email copy through a stepwise confirmation process. Use when writing email…
Generates 15-25+ cold outbound campaign ideas with targeting strategies, AI personalization…
Single "start here" orchestrator for new cold email operators. Asks infrastructure-status…
Complete beginner-friendly cold email toolkit. Walks from zero to launched campaign — domain…