B2B Lead Generation
minhnv0807/ai-business-skills
Plans B2B pipeline work from ICP definition and prospecting through lead scoring, outbound sequences, sales assets and MQL to SQL handoff, aiming at qualified pipeline.
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.
$ npx skills add Cesarjoquin/Marketing-Skills --skill prospecting -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Cesarjoquin/Marketing-Skills prospecting --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/Cesarjoquin/Marketing-Skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/prospecting .claude/skills/prospecting && 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 "prospecting" agent skill from https://github.com/Cesarjoquin/Marketing-Skills/tree/main/skills/prospecting into .claude/skills/prospecting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prospecting", 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/Cesarjoquin/Marketing-Skills/tree/main/skills/prospectingType 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 Cesarjoquin/Marketing-Skills --skill prospecting -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Cesarjoquin/Marketing-Skills prospecting --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Cesarjoquin/Marketing-Skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/prospecting .agents/skills/prospecting && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "prospecting" agent skill from https://github.com/Cesarjoquin/Marketing-Skills/tree/main/skills/prospecting into .agents/skills/prospecting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prospecting", 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 Cesarjoquin/Marketing-Skills --skill prospecting -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Cesarjoquin/Marketing-Skills prospecting --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Cesarjoquin/Marketing-Skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/prospecting .cursor/skills/prospecting && 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 "prospecting" agent skill from https://github.com/Cesarjoquin/Marketing-Skills/tree/main/skills/prospecting into .cursor/skills/prospecting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prospecting", 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/Cesarjoquin/Marketing-Skills.git --path skills/prospecting--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 Cesarjoquin/Marketing-Skills --skill prospecting -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Cesarjoquin/Marketing-Skills prospecting --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Cesarjoquin/Marketing-Skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/prospecting .gemini/skills/prospecting && 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 "prospecting" agent skill from https://github.com/Cesarjoquin/Marketing-Skills/tree/main/skills/prospecting into .gemini/skills/prospecting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prospecting", 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 Cesarjoquin/Marketing-Skills prospectingInstalls 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 Cesarjoquin/Marketing-Skills --skill prospecting -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Cesarjoquin/Marketing-Skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/prospecting .github/skills/prospecting && 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 "prospecting" agent skill from https://github.com/Cesarjoquin/Marketing-Skills/tree/main/skills/prospecting into .github/skills/prospecting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prospecting", 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 Cesarjoquin/Marketing-Skills --skill prospecting -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Cesarjoquin/Marketing-Skills prospecting --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Cesarjoquin/Marketing-Skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/prospecting .opencode/skills/prospecting && 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 "prospecting" agent skill from https://github.com/Cesarjoquin/Marketing-Skills/tree/main/skills/prospecting into .opencode/skills/prospecting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prospecting", 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.
prospectingWhen 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.
Prospecting is an agent skill from 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. 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," or "qualified…
Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including reference files (for example `evals/evals.json`, `references/b2b-prospecting.md` and `references/compliance.md`).
It sits in Sales & Support, covering Cold outreach and Lead generation. The repository describes itself as: AI agent Marketing skills for Claude Code and AI agents. CRO, copywriting, SEO, analytics, ai agent, and growth engineering, ai agent. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 23b887f. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are csv).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
Prospecting loads about 3.8k tokens when it runs, and up to ~13k if it reads all its reference files. Until then it costs about 185 tokens; SKILL.md has 1,665 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 Cesarjoquin/Marketing-Skills at commit 23b887f, republished under its MIT licence (© Cesarjoquin). 1,665 words, ~3,761 tokens.
.claude/skills/prospecting/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.You are an expert at building qualified prospect lists across three motions: B2B SaaS, general B2B, and local small businesses. 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.
Check for product marketing context first:
If .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.
Prospecting motions differ enough that the workflow forks at intake. Pick one branch based on who the user is selling to:
| Branch | Sell to | What "qualified" looks like | Primary sources |
|---|---|---|---|
| SaaS | Other SaaS companies / digital businesses | ICP fit + tech stack match + growth signals (funding, hiring, product velocity) | LinkedIn, BuiltWith, Crunchbase, Apollo, Clay, Clearbit, ProductHunt |
| 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 |
| 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 |
If 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.
For the branch-specific deep dives:
Every prospecting engagement follows the same five phases. Tools and qualification signals change per branch; the phases don't.
Pull from product-marketing.md if available. Otherwise, gather:
Output the ICP as a one-paragraph statement plus a checklist of pass/fail criteria. Don't move to discovery without this.
Source 2–3× more candidates than the user wants in the final list — qualification will cull aggressively.
If the user's list quality bar is high, smaller is better. 25 verified leads beats 250 mostly-junk ones.
Score every candidate against the ICP checklist. Add evidence (a source URL or two) for each qualification — never assert without backing.
Confidence levels (used across all branches):
For email contacts (B2B / SaaS branches), always verify deliverability before adding to the final list — see Truelist integration in references/data-sources.md. Don't ship leads with invalid or risky emails.
Apply this rubric across all branches:
| Score | Definition |
|---|---|
| Hot | Strong ICP fit + clear buying signal + decision-maker accessible + verified contact |
| Warm | ICP fit + softer or older signal + contact verifiable |
| Cold | Loose ICP fit OR no clear signal OR contact unverified |
| Skip | Disqualifier hit (out of ICP, closed business, duplicate, irrelevant, low confidence) |
Branch-specific signals refine the scoring — see each reference file. Default ratio target: ~20% Hot, ~30% Warm, rest Cold/Skip.
Default to a markdown table in chat. Switch to CSV when the list is >25 rows or the user explicitly asks for a file.
After 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.
Columns vary by branch (see reference files), but every lead sheet includes:
These apply to every branch. Read first, every engagement.
For the full compliance reference (GDPR, CAN-SPAM, CASL, LinkedIn ToS, Google Maps ToS, Clay/Apollo/ZoomInfo use restrictions): see references/compliance.md.
If missing, ask once, then infer reasonable defaults and continue:
product-marketing.md if presentFull breakdown in references/data-sources.md. Quick picks:
| If the user has access to... | Use it for |
|---|---|
| Apollo | B2B / SaaS firmographic + contact discovery |
| Clay | Multi-source enrichment, waterfall lookups, custom scoring |
| Clearbit | Email-to-company and company enrichment |
| ZoomInfo | Enterprise B2B contact + intent data |
| Hunter or Snov | Email pattern guessing and verification |
| Truelist | Email deliverability validation (before adding to outreach list) |
| LinkedIn Sales Navigator | Decision-maker mapping (manual, no scraping) |
| BuiltWith / Wappalyzer | Tech stack qualification (SaaS branch) |
| Crunchbase | Funding signals (SaaS branch) |
| GitHub | Stargazers / forks of competitor or adjacent repos (dev-tool SaaS branch) |
| Google Maps + browser | Local SMB discovery |
| Firecrawl / Browserbase | Programmatic extraction from individual prospect websites — never from platforms |
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.
For SaaS / B2B (≤25 rows):
| Score | Company | Industry | Size | Signal | Contact | Email status | Source | Confidence |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |For Local SMB (≤15 rows) — port from the local-prospector reference:
| Score | Business | Category | Area | Website status | Website/Social | Phone | Why it's a prospect | Confidence |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |SaaS / B2B columns:
score,company,domain,industry,size_band,country,signal,contact_name,contact_title,contact_email,email_status,linkedin,source_urls,why_prospect,confidence,verified_date,notesLocal SMB columns:
score,business,category,area,distance_km,website_status,website_url,social_urls,phone,email,source_urls,why_prospect,confidence,verified_date,notesFor implementation, see the tools registry. Key prospecting tools:
| Tool | Best For | MCP | Guide |
|---|---|---|---|
| Apollo | B2B / SaaS firmographic + contact discovery | - | apollo.md |
| Clay | Multi-source enrichment + waterfall | ✓ | clay.md |
| Clearbit | Email-to-company enrichment | - | clearbit.md |
| ZoomInfo | Enterprise B2B contact + intent | ✓ | zoominfo.md |
| Hunter | Email pattern + verification | - | hunter.md |
| Snov | Email finder + verifier | - | snov.md |
| Truelist | Email deliverability validation | - | truelist.md |
| Outreach | Sales engagement (post-list) | ✓ | outreach.md |
| RB2B | Visitor identification (warm intent) | - | rb2b.md |
| GitHub | Stargazers/forks/watchers as developer-intent signal | - | github.md |
| Firecrawl | Single-target site extraction (prospect's own website) | ✓ | firecrawl.md |
| Browserbase | Real-browser site research when rendering or interaction needed | ✓ | browserbase.md |
© Cesarjoquin, 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 6 other files (references) in skills/prospecting of Cesarjoquin/Marketing-Skills.
Open the folder on GitHubat commit 23b887f
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in Cesarjoquin/Marketing-Skills, which our catalogue first saw on October 7, 2026.
Prospecting 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 |
|---|---|---|---|---|---|---|
| Prospecting this skillCesarjoquin/Marketing-Skills | 199 | 1 repos | ~3.8k | Automated safety check: Pass | MIT | |
| B2B Lead Generationminhnv0807/ai-business-skills | 608 | — | ~1.2k | Automated safety check: Pass | MIT | |
| Cold Outreach Sequence BuilderBrianRWagner/ai-marketing-claude-code-skills | 440 | — | ~1.9k | Automated safety check: Pass | None | |
| Sales Prospectinggooseworks-ai/goose-skills | 1.2k | 1 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Cold Outreachericrisco/rsc-harness | 156 | — | ~4.1k | Automated safety check: Pass | MIT | |
| Lead Genericrisco/rsc-harness | 156 | — | ~2.6k | Automated safety check: Pass | MIT |
minhnv0807/ai-business-skills
Plans B2B pipeline work from ICP definition and prospecting through lead scoring, outbound sequences, sales assets and MQL to SQL handoff, aiming at qualified pipeline.
BrianRWagner/ai-marketing-claude-code-skills
Builds researched LinkedIn and email outreach for prospects, from a single message to a multi-prospect system, with personalization graded by the signals found.
gooseworks-ai/goose-skills
Build targeted prospect lists with verified contact information
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…
ericrisco/rsc-harness
A skill your agent uses when building and qualifying a prospect list before anyone reaches out — a falsifiable ICP, named accounts/contacts from Apollo/ZoomInfo/Clay, deduped against the CRM, tiered…
ericrisco/rsc-harness
A skill your agent uses when an operator runs deals out of a spreadsheet or Notion and wants real stages, win probabilities, deal hygiene, a weekly follow-up sweep, and a defensible roll-up forecast…
Cesarjoquin/Marketing-Skills
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program.
Cesarjoquin/Marketing-Skills
When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms.
Cesarjoquin/Marketing-Skills
When the user wants to create or optimize an email sequence, drip campaign, automated email flow, or lifecycle email program.
Cesarjoquin/Marketing-Skills
When the user wants to create, optimize, or analyze a referral program, affiliate program, or word-of-mouth strategy.
Cesarjoquin/Marketing-Skills
When the user wants to audit or optimize an App Store or Google Play listing.
Cesarjoquin/Marketing-Skills
When the user wants to create or optimize in-app paywalls, upgrade screens, upsell modals, or feature gates.
Categories
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. Prospecting is an agent skill from 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.
Prospecting fits situations like: build a list of prospects to reach out to — across B2B SaaS; local small businesses; the user mentions prospecting; build a prospect list.
Run `npx skills add Cesarjoquin/Marketing-Skills --skill prospecting -a claude-code`. Or copy the skill folder (skills/prospecting in Cesarjoquin/Marketing-Skills) into .claude/skills/prospecting in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Cesarjoquin/Marketing-Skills --skill prospecting -a codex`. Or copy the skill folder (skills/prospecting in Cesarjoquin/Marketing-Skills) into .agents/skills/prospecting 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 Cesarjoquin/Marketing-Skills --skill prospecting -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/prospecting, .gemini/skills/prospecting, .github/skills/prospecting and .opencode/skills/prospecting in your project.
SKILL.md names no scripts, command-line tools or credentials: Prospecting is instructions for the agent only.
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.
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.
Prospecting 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.8k tokens (SKILL.md is roughly 15k 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 9.2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Prospecting: B2B Lead Generation (minhnv0807/ai-business-skills, 608 stars), Cold Outreach Sequence Builder (BrianRWagner/ai-marketing-claude-code-skills, 440 stars), Sales Prospecting (gooseworks-ai/goose-skills, 1.2k stars) and Cold Outreach (ericrisco/rsc-harness, 156 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Cesarjoquin (a GitHub user) maintains it in Cesarjoquin/Marketing-Skills, which has 199 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on September 14, 2026.
Source: Cesarjoquin/Marketing-Skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.