Agent skill
outbound-prospecting-engine
End-to-end outbound prospecting: detect intent signals, research companies, find decision-maker contacts, personalize messaging, launch campaign.
Filed under Prospecting and list building and Outbound email.
From edupegoretti/fluidz-skills · 116 skills · 0 · pushed 2026-03-11
What it does when it runs
End-to-end outbound prospecting: detect intent signals, research companies, find decision-maker contacts, personalize messaging, launch campaign.
Read from the skill and the 1 file bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.
- Keys and connectors you must supply
- None found.
- Hosts it reaches
- No third-party host appears in the skill or its bundled files.
- Tool permissions it declares
- No
allowed-toolsin the frontmatter. It only issues instructions, so there is nothing to bound. - Actions present in the files
- None. Instructions only.
Install it
View source on GitHub ↗git clone --depth 1 --filter=blob:none --sparse https://github.com/edupegoretti/fluidz-skills.git /tmp/fluidz-skills git -C /tmp/fluidz-skills sparse-checkout set "skills/playbooks/outbound-prospecting-engine" mkdir -p ~/.claude/skills/outbound-prospecting-engine cp -R "/tmp/fluidz-skills/skills/playbooks/outbound-prospecting-engine/." ~/.claude/skills/outbound-prospecting-engine/
Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗
The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.
The skill
Source on GitHub ↗Reproduced in full from edupegoretti/fluidz-skills/blob/a2cf697e2e8ec2ea517d85496e2d5c7f5dc44cd3/skills/playbooks/outbound-prospecting-engine/SKILL.md, which is licensed MIT (repository). 460 words, 14 headings.
Outbound Prospecting Engine
Build and run a complete outbound prospecting system: signal detection → company research → contact finding → personalization → campaign launch.
When to Use
- "Set up outbound prospecting for [client]"
- "Build a lead gen engine targeting [ICP]"
- "Find and reach out to companies that need [solution]"
Prerequisites
- Client context.md with ICP, value props, positioning
- Signal keywords (what to monitor for intent)
- Approved messaging / email sequences (or generate them)
Steps
1. Define Signal Sources
Based on the client's ICP and motion, select which signals to monitor:
| Signal Source | Best For | Skill |
|---|---|---|
| Job postings | Companies with allocated budget | job-posting-intent |
| Funding announcements | Companies with fresh capital | funding-signal-monitor |
| LinkedIn posts/comments | Practitioners discussing the problem | linkedin-post-research + linkedin-commenter-extractor |
| Conference attendees | People actively engaged with the space | luma-event-attendees |
| Competitor customers | Companies already buying similar solutions | eightfold-customer-finder |
2. Run Signal Detection
Execute selected signal skills with client-specific keywords. Run in parallel.
Output: Raw signal list — companies + signal context.
3. Qualify & Score
Skill: lead-qualification
Filter against ICP criteria. Score each lead:
- Multi-signal leads = highest priority
- Job posting + funding = strongest intent
- Single social mention = lowest (awareness only)
4. Find Decision-Maker Contacts
Skill: company-contact-finder
For top qualified companies, find the specific decision-makers:
- Target titles from client's ICP
- Get email addresses and LinkedIn URLs
5. Deduplicate
Skill: contact-cache
Check all leads against the contact cache. Add new leads to cache. Skip any that have been contacted before.
6. Personalize Outreach
For each lead, generate personalized email sequence using:
- The signal that surfaced them (the "why now")
- Their company context (what they do, their pain)
- The client's value proposition (how it solves their pain)
7. Launch Campaign
Skill: setup-outreach-campaign
Set up a Smartlead campaign:
- Create campaign with name and schedule
- Upload lead list
- Configure 2-3 email sequence (personalized per lead or per segment)
- Allocate mailboxes
- Set sending schedule
8. Monitor & Iterate
- Track open rates, reply rates, meeting bookings
- A/B test subject lines and messaging
- Re-run signal detection weekly to add new leads
- Update contact cache with outcomes
Ongoing Cadence
- Weekly: Re-run signal detection, qualify new leads, add to campaign
- Bi-weekly: Review campaign metrics, adjust messaging
- Monthly: Review overall pipeline contribution, adjust signal sources
Human Checkpoints
- After Step 3: Review qualified lead list before finding contacts
- After Step 6: Review personalized email copy before launching campaign
- After Step 8: Review campaign performance metrics
Files bundled with it
These load only when the skill asks for them, so they cost nothing until it runs.
Other skills for the same job
Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.
- outbound-prospecting by louisblythe · 136
- outbound-engine by esmefong · 0
- prospecting by coreyhaines31 · 45,947
- growth-engine by ericosiu · 3,449
- cold-outbound-optimizer by ericosiu · 3,449
- video-content-engine by ericosiu · 3,449
- building-communication-engine by GTM-Strategist · 245
- outbound-email-strategy by manojbajaj95 · 92
Need help setting it up?
This page tells you what outbound-prospecting-engine does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.
Book a call →The directory stays free. There is nothing gated behind this.