Event prospecting pipeline
Find attendees at conferences/events, research their companies, qualify against ICP, and launch outreach
How to use it
- Hit Copy the whole skill.
- Claude: ⋯ → Download .md, then Customize → Skills → Add → Upload skill.
ChatGPT: make a Project and paste it into Instructions.
Neither? Paste it at the top of a new chat — it works for that chat. - Describe your job in plain words. The AI follows the skill from there.
npx degit gooseworks-ai/goose-skills/skills/lead-generation/playbooks/event-prospecting-pipeline#main ~/.claude/skills/event-prospecting-pipelineFor one project only, change the path to .claude/skills/event-prospecting-pipeline.
Not working?
- Check which app you pasted it into — the steps above name the right one.
- Some skills need the paid tier of Claude or ChatGPT.
Paste into Claude, ChatGPT or Cursor.
Show the full text70 lines
Event Prospecting Pipeline
End-to-end workflow: find event attendees → research → qualify against ICP → deduplicate → outreach.
When to Use
- "Find leads from [event name/URL]"
- "Who's speaking at [conference]? Get me their contact info"
- "Find AI events in SF and get me decision-maker contacts"
- "Find leads from upcoming conferences and launch outreach"
For Luma-only qualified lead gen with built-in Google Sheets + Slack alerting, use [[skills/composites/get-qualified-leads-from-luma/SKILL.md]] instead. This playbook is the full pipeline including outreach.
Steps
1. Find Attendees / Speakers
Skills: luma-event-attendees OR conference-speaker-scraper
- If user provides a Luma event URL or topic → use
luma-event-attendees - If user provides a conference website → use
conference-speaker-scraper - If user provides a topic/location → use
luma-event-attendeesApify search mode to find events first
Output: Person list with names, bios, LinkedIn/Twitter URLs, companies.
2. Research & Enrich
Capability: Web search
For each person/company:
- Company funding stage, size, product
- Person's current role and seniority
- Recent news or activity
Skip if user just wants a raw attendee list.
3. Qualify Against ICP
Skill: lead-qualification
Filter the enriched list against the client's ICP criteria. Score each lead.
4. Find Decision-Maker Contacts
Skill: company-contact-finder
For qualified companies, find the specific decision-makers with email addresses.
5. Deduplicate
Skill: contact-cache
Check all leads against the contact cache to prevent duplicate outreach across strategies.
6. Output Results
Capability: Google Sheets or CSV export
Export qualified, deduplicated leads with columns: Name, Title, Company, LinkedIn URL, Email, Signal, Score.
7. Launch Outreach (optional)
Skill: cold-email-outreach
If approved, set up personalized outreach via your chosen outreach tool or direct email via AgentMail API (agentmail.dev).
Human Checkpoints
- After Step 3: Review qualified lead list before finding contacts
- After Step 6: Review final list and email copy before launching outreach
| 1 | |
| 2 | type playbook |
| 3 | name event-prospecting-pipeline |
| 4 | description Find attendees at conferences/events, research their companies, qualify against ICP, and launch outreach |
| 5 | |
| 6 | |
| 7 | # Event Prospecting Pipeline |
| 8 | |
| 9 | End-to-end workflow: find event attendees → research → qualify against ICP → deduplicate → outreach. |
| 10 | |
| 11 | ## When to Use |
| 12 | |
| 13 | "Find leads from [event name/URL]" |
| 14 | "Who's speaking at [conference]? Get me their contact info" |
| 15 | "Find AI events in SF and get me decision-maker contacts" |
| 16 | "Find leads from upcoming conferences and launch outreach" |
| 17 | |
| 18 | > **For Luma-only qualified lead gen** with built-in Google Sheets + Slack alerting, use [[skills/composites/get-qualified-leads-from-luma/SKILL.md]] instead. This playbook is the full pipeline including outreach. |
| 19 | |
| 20 | ## Steps |
| 21 | |
| 22 | ### 1. Find Attendees / Speakers |
| 23 | **Skills:** luma-event-attendees OR conference-speaker-scraper |
| 24 | |
| 25 | If user provides a Luma event URL or topic → use `luma-event-attendees` |
| 26 | If user provides a conference website → use `conference-speaker-scraper` |
| 27 | If user provides a topic/location → use `luma-event-attendees` Apify search mode to find events first |
| 28 | |
| 29 | **Output:** Person list with names, bios, LinkedIn/Twitter URLs, companies. |
| 30 | |
| 31 | ### 2. Research & Enrich |
| 32 | **Capability:** Web search |
| 33 | |
| 34 | For each person/company: |
| 35 | Company funding stage, size, product |
| 36 | Person's current role and seniority |
| 37 | Recent news or activity |
| 38 | |
| 39 | Skip if user just wants a raw attendee list. |
| 40 | |
| 41 | ### 3. Qualify Against ICP |
| 42 | **Skill:** lead-qualification |
| 43 | |
| 44 | Filter the enriched list against the client's ICP criteria. Score each lead. |
| 45 | |
| 46 | ### 4. Find Decision-Maker Contacts |
| 47 | **Skill:** company-contact-finder |
| 48 | |
| 49 | For qualified companies, find the specific decision-makers with email addresses. |
| 50 | |
| 51 | ### 5. Deduplicate |
| 52 | **Skill:** contact-cache |
| 53 | |
| 54 | Check all leads against the contact cache to prevent duplicate outreach across strategies. |
| 55 | |
| 56 | ### 6. Output Results |
| 57 | **Capability:** Google Sheets or CSV export |
| 58 | |
| 59 | Export qualified, deduplicated leads with columns: Name, Title, Company, LinkedIn URL, Email, Signal, Score. |
| 60 | |
| 61 | ### 7. Launch Outreach (optional) |
| 62 | **Skill:** cold-email-outreach |
| 63 | |
| 64 | If approved, set up personalized outreach via your chosen outreach tool or direct email via AgentMail API (agentmail.dev). |
| 65 | |
| 66 | ## Human Checkpoints |
| 67 | |
| 68 | **After Step 3**: Review qualified lead list before finding contacts |
| 69 | **After Step 6**: Review final list and email copy before launching outreach |
| 70 |