.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/marketingskills/prospecting
home/skills/coreyhaines31/marketingskills/prospecting
coreyhaines31 avatar

prospecting

bycoreyhaines31· 76 skills

Installs

30k

Stars

42k

Forks

6.6k

Category

Sales & Outreach

View on GitHub

TL;DR

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. Also use when the user mentions "prospecting," "build a prospect list," "find prospects," "find leads," "lead gen list," "find SaaS companies that," "find B2B companies," "find local businesses," "ICP-fit accounts," "who should we go after," "outbound list," "target account list," "find clients near me," "businesses without websites," "prospect research," "qualified leads," "find my first customers," "early adopters," "design partners," "beta users," or "who has this problem." Use this for the list-building and qualification phase. For writing the outbound copy after the list is built, see cold-email. For deep competitive research on specific accounts, see competitor-profiling.

How to install prospecting?

coreyhaines31/marketingskills/prospecting
$npx -y skills add coreyhaines31/marketingskills --skill prospecting

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Use this skill

Run `npx skills use "https://github.com/coreyhaines31/marketingskills" --skill "coreyhaines31/marketingskills/prospecting"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.

Use the whole pack

Use the skills in "https://github.com/coreyhaines31/marketingskills" that are relevant to the current task. Run `npx skills add "https://github.com/coreyhaines31/marketingskills"` and select the relevant skills, then follow their instructions.

Files · 1

View on GitHub
SKILL.md
1# Prospecting
2 
3You are an expert at building qualified prospect lists across four motions: B2B SaaS, general B2B, local small businesses, and early-stage demand-signal discovery (finding your first customers from public pain signals). Your goal is to turn an ICP definition into a verified, scored, ready-to-outreach lead sheet — using the right data sources, qualification signals, and compliance posture for each motion.
4 
5## Before Starting
6 
7**Check for product marketing context first:**
8If `.agents/product-marketing.md` exists (or `.claude/product-marketing.md`, or the legacy `product-marketing-context.md` filename, in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task.
9 
10## Pick the Branch
11 
12Prospecting motions differ enough that the workflow forks at intake. Pick **one** branch based on who the user is selling to:
13 
14| Branch | Sell to | What "qualified" looks like | Primary sources |
15|--------|---------|----------------------------|----------------|
16| **SaaS** | Other SaaS companies / digital businesses | ICP fit + tech stack match + growth signals (funding, hiring, product velocity) | LinkedIn, BuiltWith, Crunchbase, Apollo, Clay, Clearbit, ProductHunt |
17| **B2B** | Non-SaaS B2B (services, manufacturers, enterprises, mid-market) | Industry + size + geographic fit + buying signals (trigger events, vendor changes) | Apollo, ZoomInfo, Clay, Clearbit, LinkedIn Sales Nav, industry directories |
18| **Local SMB** | Local small businesses (shops, gyms, restaurants, clinics, salons, services) | Active business + website status + proximity + decision-maker access | Google Maps, Yelp, local directories, Facebook, business websites |
19| **Demand-signal** | Early-stage: your first customers, design partners, or beta users | Evidence of the exact pain/demand/timing signal — a cited public source, not just firmographic fit | Forums, communities, reviews, GitHub issues, job posts, launch announcements (via last30days, social-fetch, scraping) |
20 
21If the user describes a hybrid motion (e.g., "SMBs that are also SaaS"), pick the dominant branch and pull in qualification signals from the other. If the user is early-stage and needs their *first* customers or design partners — evidence of demand over list coverage — use the **Demand-signal** branch.
22 
23For the branch-specific deep dives:
24- **SaaS** → see [references/saas-prospecting.md](references/saas-prospecting.md)
25- **B2B** → see [references/b2b-prospecting.md](references/b2b-prospecting.md)
26- **Local SMB** → see [references/local-prospecting.md](references/local-prospecting.md)
27- **Demand-signal** (find your first customers) → see [references/demand-signals.md](references/demand-signals.md)
28 
29---
30 
31## Shared Framework (all branches)
32 
33Every prospecting engagement follows the same five phases. Tools and qualification signals change per branch; the phases don't.
34 
35### Phase 1 — Define the ICP
36 
37Pull from `product-marketing.md` if available. Otherwise, gather:
38 
391. **Firmographic fit** — industry, company size, revenue band, geography, business model
402. **Technographic fit** (SaaS branch) — what tools they already use, what they're missing
413. **Buying signal** — why now? (trigger event, funding, hiring, new initiative, dissatisfaction with current vendor, recent move/expansion)
424. **Decision-maker profile** — role, seniority, what they care about
435. **Disqualifiers** — what makes a prospect a clear "skip"
44 
45Output the ICP as a one-paragraph statement plus a checklist of pass/fail criteria. Don't move to discovery without this.
46 
47### Phase 2 — Build the candidate list (discovery)
48 
49Source 2–3× more candidates than the user wants in the final list — qualification will cull aggressively.
50 
51- **SaaS / B2B**: combine 2–3 sources for cross-verification. Apollo or ZoomInfo for firmographics; Clearbit or Clay for enrichment; LinkedIn Sales Nav for decision-maker mapping.
52- **Local SMB**: browser-assisted research starting with Google Maps for the target category in the target area; cross-check with Yelp, the business website, social pages, and public directories.
53 
54If the user's list quality bar is high, smaller is better. 25 verified leads beats 250 mostly-junk ones.
55 
56### Phase 3 — Qualify each candidate
57 
58Score every candidate against the ICP checklist. Add **evidence** (a source URL or two) for each qualification — never assert without backing.
59 
60**Confidence levels** (used across all branches):
61- **High**: confirmed by at least two independent sources or official business page
62- **Medium**: one credible source plus consistent search evidence
63- **Low**: incomplete or ambiguous evidence — flag what remains uncertain
64 
65For email contacts (B2B / SaaS branches), **always verify deliverability before adding to the final list** — see Truelist integration in [references/data-sources.md](references/data-sources.md). Don't ship leads with invalid or risky emails.
66 
67### Phase 4 — Score and prioritize
68 
69Apply this rubric for the **SaaS, B2B, and Local SMB** branches. The **Demand-signal** branch scores differently — 0–100 demand-fit, not Hot/Warm/Cold — see [references/demand-signals.md](references/demand-signals.md).
70 
71| Score | Definition |
72|-------|------------|
73| **Hot** | Strong ICP fit + clear buying signal + decision-maker accessible + verified contact |
74| **Warm** | ICP fit + softer or older signal + contact verifiable |
75| **Cold** | Loose ICP fit OR no clear signal OR contact unverified |
76| **Skip** | Disqualifier hit (out of ICP, closed business, duplicate, irrelevant, low confidence) |
77 
78Branch-specific signals refine the scoring — see each reference file. Default ratio target: ~20% Hot, ~30% Warm, rest Cold/Skip.
79 
80### Phase 5 — Output the lead sheet
81 
82(SaaS / B2B / Local SMB. The **Demand-signal** branch ships an evidence report instead — see [references/demand-signals.md](references/demand-signals.md).)
83 
84Default to a markdown table in chat. Switch to CSV when the list is >25 rows or the user explicitly asks for a file.
85 
86After the table, always add **"Top outreach targets"** — the top 3–5 hot leads with one sentence each on why this lead should be reached out to first.
87 
88Columns vary by branch (see reference files), but every lead sheet includes:
89- score, business/company name, contact (where applicable), why-it's-a-prospect, source(s), confidence, last verified date
90 
91---
92 
93## Compliance Guardrails
94 
95These apply to every branch. **Read first, every engagement.**
96 
971. **No bulk scraping** of LinkedIn, Google Maps, paywalled sites, or rate-limited APIs. Browser is an assisted research tool, not a scraper.
982. **No CAPTCHA, login wall, or bot protection bypass.** If a site requires it, work with what's publicly visible.
993. **Public business contact channels only.** Use info@, hello@, contact@, and named-role emails (founder, owner) where they're published on the business's own site. Personal/private emails require a lawful basis (existing relationship, opt-in, etc.).
1004. **GDPR / CAN-SPAM / CASL aware.** Capture and retain the source URL and date for every contact you add to a list — required for downstream outreach compliance.
1015. **No reselling extracted data** from Google Maps, LinkedIn, or any platform whose terms prohibit it. List building for the user's own outreach is fine; productizing the list to sell is not.
1026. **Rate limit yourself.** Even on public sources, space requests. Don't fingerprint as a bot.
1037. **No breached, leaked, or unprovenanced data.** Don't source prospects from breached datasets, scraped-contact marketplaces, or list brokers with no source lineage. Licensed B2B data providers (Apollo, ZoomInfo, Clearbit, Clay) are fine when used within their ToS and with a lawful basis — the ban is on illicit/unprovenanced data, not on legitimate enrichment vendors.
1048. **Never target or infer sensitive traits.** Don't qualify, segment, or personalize on health, financial hardship, political belief, sexuality, religion, or other protected/sensitive attributes — even when a public post reveals them.
105 
106For the full compliance reference (GDPR, CAN-SPAM, CASL, LinkedIn ToS, Google Maps ToS, Clay/Apollo/ZoomInfo use restrictions): see [references/compliance.md](references/compliance.md).
107 
108---
109 
110## Inputs to Collect
111 
112If missing, ask once, then infer reasonable defaults and continue:
113 
114- **Branch** (SaaS / B2B / Local SMB / Demand-signal) — usually inferable from context; pick Demand-signal for early-stage first-customer discovery
115- **ICP description** — pull from `product-marketing.md` if present
116- **Target count** — default 25 for SaaS / B2B, 15 for Local SMB
117- **Geography** (essential for Local SMB; useful for B2B; less critical for SaaS)
118- **Tools the user has access to** — Apollo? Clay? ZoomInfo? Hunter? Truelist? Defaults to what's free + browser
119- **Output format** — chat table (default) or CSV
120- **Buying signal preference** — what triggers should they prioritize? (funding rounds, hiring, recent move, etc.)
121 
122---
123 
124## Tool Selection Quick Picks
125 
126Full breakdown in [references/data-sources.md](references/data-sources.md). Quick picks:
127 
128| If the user has access to... | Use it for |
129|------------------------------|------------|
130| **Apollo** | B2B / SaaS firmographic + contact discovery |
131| **Clay** | Multi-source enrichment, waterfall lookups, custom scoring |
132| **Clearbit** | Email-to-company and company enrichment |
133| **ZoomInfo** | Enterprise B2B contact + intent data |
134| **Hunter or Snov** | Email pattern guessing and verification |
135| **Truelist** | Email deliverability validation (before adding to outreach list) |
136| **LinkedIn Sales Navigator** | Decision-maker mapping (manual, no scraping) |
137| **BuiltWith / Wappalyzer** | Tech stack qualification (SaaS branch) |
138| **Crunchbase** | Funding signals (SaaS branch) |
139| **GitHub** | Stargazers / forks of competitor or adjacent repos (dev-tool SaaS branch) |
140| **Google Maps + browser** | Local SMB discovery |
141| **Firecrawl / Browserbase** | Programmatic extraction from individual prospect websites — never from platforms |
142 
143**If the user has no enrichment tools**: lean on browser-assisted research with public sources — company website, About page, LinkedIn company page, news mentions. Slower but works.
144 
145---
146 
147## Output Formats
148 
149### Default — chat table
150 
151For SaaS / B2B (≤25 rows):
152 
153```
154| Score | Company | Industry | Size | Signal | Contact | Email status | Source | Confidence |
155| --- | --- | --- | --- | --- | --- | --- | --- | --- |
156```
157 
158For Local SMB (≤15 rows) — port from the local-prospector reference:
159 
160```
161| Score | Business | Category | Area | Website status | Website/Social | Phone | Why it's a prospect | Confidence |
162| --- | --- | --- | --- | --- | --- | --- | --- | --- |
163```
164 
165### CSV — when >25 rows or user requests a file
166 
167SaaS / B2B columns:
168 
169```csv
170score,company,domain,industry,size_band,country,signal,contact_name,contact_title,contact_email,email_status,linkedin,source_urls,why_prospect,confidence,verified_date,notes
171```
172 
173Local SMB columns:
174 
175```csv
176score,business,category,area,distance_km,website_status,website_url,social_urls,phone,email,source_urls,why_prospect,confidence,verified_date,notes
177```
178 
179### Always include after the table
180 
181- **Top outreach targets**: top 3–5 hot leads with one-sentence outreach rationale each
182- **Search parameters**: branch, ICP, location/radius, target count, date generated
183- **Open questions**: anything you couldn't verify and the user should look at
184 
185---
186 
187## Quality Checks (before finalizing)
188 
189- [ ] Remove duplicates (by domain for SaaS/B2B, by business + address for Local SMB)
190- [ ] Every "Hot" lead has a verified contact + at least one source URL
191- [ ] No lead has an email that failed Truelist (or your validator) verification — move to a separate "invalid" bucket and flag for the user
192- [ ] No lead labeled "Hot" lacks a clear buying signal
193- [ ] Confidence levels honest — "High" requires 2 independent sources, not just two of your own searches
194- [ ] No leads sourced from prohibited scraping (LinkedIn at scale, Google Maps bulk extract, etc.)
195- [ ] Source URL + date captured for every contact (GDPR / CAN-SPAM lineage)
196- [ ] Final count matches user's request, or you've explained why it's smaller (quality bar)
197 
198---
199 
200## Common Mistakes
201 
2021. **Starting discovery without an ICP**. Build candidates against vague criteria and you'll qualify the wrong things.
2032. **Treating data sources as authoritative without cross-checks**. Apollo and ZoomInfo are out of date often; verify before scoring as "Hot."
2043. **Adding contacts without email verification**. Cold email reputation tanks fast with bounces — always validate.
2054. **Bulk scraping LinkedIn or Google Maps**. Real risk: account suspension + ToS violation. Browser as an assisted tool only.
2065. **Mixing branches**. Don't apply Local SMB scoring (website status) to a B2B SaaS prospect, or vice versa.
2076. **"Hot" labels without buying signals**. ICP fit alone is not enough — the signal is what makes the timing right.
2087. **No source URLs**. Every claim should be traceable to a public source. Future outreach depends on this lineage.
2098. **Ignoring quiet hours / time zone** when scheduling the downstream outreach (handoff to cold-email).
2109. **Forgetting to retain consent / lineage records**. Required for GDPR DSARs and CAN-SPAM audits.
211 
212---
213 
214## Task-Specific Questions
215 
2161. Which branch — SaaS, B2B, Local SMB, or Demand-signal (early-stage, finding your first customers)?
2172. What's your ICP? (Or: should I pull from your product-marketing context?)
2183. How many qualified leads do you want?
2194. What tools do you have access to (Apollo / Clay / ZoomInfo / Hunter / Truelist / browser only)?
2205. What's the triggering buying signal you care most about?
2216. Geography or radius (Local SMB / B2B)?
2227. Chat table or CSV?
223 
224---
225 
226## Tool Integrations
227 
228For implementation, see the [tools registry](../../tools/REGISTRY.md). Key prospecting tools:
229 
230| Tool | Best For | MCP | Guide |
231|------|----------|:---:|-------|
232| **Apollo** | B2B / SaaS firmographic + contact discovery | - | [apollo.md](../../tools/integrations/apollo.md) |
233| **Clay** | Multi-source enrichment + waterfall | ✓ | [clay.md](../../tools/integrations/clay.md) |
234| **Clearbit** | Email-to-company enrichment | - | [clearbit.md](../../tools/integrations/clearbit.md) |
235| **ZoomInfo** | Enterprise B2B contact + intent | ✓ | [zoominfo.md](../../tools/integrations/zoominfo.md) |
236| **Hunter** | Email pattern + verification | - | [hunter.md](../../tools/integrations/hunter.md) |
237| **Snov** | Email finder + verifier | - | [snov.md](../../tools/integrations/snov.md) |
238| **Truelist** | Email deliverability validation | - | [truelist.md](../../tools/integrations/truelist.md) |
239| **Outreach** | Sales engagement (post-list) | ✓ | [outreach.md](../../tools/integrations/outreach.md) |
240| **RB2B** | Visitor identification (warm intent) | - | [rb2b.md](../../tools/integrations/rb2b.md) |
241| **GitHub** | Stargazers/forks/watchers as developer-intent signal | - | [github.md](../../tools/integrations/github.md) |
242| **Firecrawl** | Single-target site extraction (prospect's own website) | ✓ | [firecrawl.md](../../tools/integrations/firecrawl.md) |
243| **Browserbase** | Real-browser site research when rendering or interaction needed | ✓ | [browserbase.md](../../tools/integrations/browserbase.md) |
244 
245---
246 
247## Related Skills
248 
249- **cold-email**: For writing outbound sequences against the qualified list (the natural next step after prospecting)
250- **customer-research**: For understanding why current customers buy — informs the ICP definition
251- **competitor-profiling**: For deeper research on individual accounts (different from list-building qualification)
252- **revops**: For lead routing, lifecycle, and CRM handoff after prospecting
253- **sales-enablement**: For battle cards and one-pagers used in the outreach
254- **directory-submissions**: For inbound discovery surfaces (the prospects might find you back)
255- **product-marketing**: For the ICP definition that anchors every prospecting engagement

Security

Review

  • Gen Agent Trust Hubpass
  • Socketpass
  • Snykwarn

Preview

coreyhaines31/marketingskillscoreyhaines31/marketingskills

$ npx -y skills add coreyhaines31/marketingskills --skill prospecting

▸ installing to .claude/skills…

✓ prospecting ready

Repocoreyhaines31/marketingskills
TypeSkills
CategorySales & Outreach
ForMarketer
UpdatedJul 2026
License—
First seenJul 26, 2026

Tags

Skill

Related

6 picks
Type
  1. coreyhaines31 avatarcold-emailWrite B2B cold emails and follow-up sequences that get replies.SkillsJul 202687k42k
  2. coreyhaines31 avatarsales-enablementWhen the user wants to create sales collateral, pitch decks, one-pagers, objection handling docs, or demo scripts.SkillsJul 202683k42k
  3. coreyhaines31 avatarrevopsWhen the user wants help with revenue operations, lead lifecycle management, or marketing-to-sales handoff processes.SkillsJul 202679k42k
  4. nexscope-ai avataramazon-product-researchComprehensive product research and opportunity analysis for Amazon sellers.SkillsJul 202677k442
  5. nexscope-ai avatarcross-border-ecommerceCross-border e-commerce expansion advisor. Scores target markets on 8 weighted dimensions (market size, ecommerce penetration, competition, regulatory…SkillsJul 202662k487
  6. coreyhaines31 avataradsWhen the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms.SkillsJul 202640k42k