Event Signals
Extract leads from the conference and events ecosystem. Events represent public declarations of priorities — a VP speaking about "scaling our infrastructure" is a stronger signal than a Reddit comment, and a company sponsoring a conference category has committed real budget.
When to Use
- User wants to find leads from conferences, meetups, or developer events
- User wants speaker lists, sponsor lists, or attendee data from events
- User mentions KubeCon, AWS re:Invent, DevOpsDays, or any industry conference
- User wants to find people who spoke or presented about relevant topics
- User asks about hackathon participants using relevant technologies
- User wants podcast guests who discussed relevant challenges
- User describes prospects who attend industry events or speak at conferences
Prerequisites
- Python 3.9+ with
requestsand optionallypython-dotenv - Apify API token in
.env(for Meetup and Luma — optional) - ListenNotes API key in
.envasLISTENNOTES_API_KEY(for podcast search — optional, free tier gives 300 req/mo) - Working directory: the project root containing this skill
Phase 1: Collect Context
Step 1: Gather Product & ICP Information
If not already available from prior skills:
"To find the right event-based leads, I need:
- What does your product do? (one-liner)
- What industry/vertical are you in? (this determines which conferences matter)
- What technologies or keywords are in your space?
- Who is your ideal buyer? (their role, what conferences they'd attend)
- Any specific conferences or events you know about? (names, URLs)
- Are you registered on Luma or Meetup for any events? (if yes, we may be able to access attendee lists)"
Phase 2: Discover Relevant Events
This is the most agent-driven phase. The agent must actively research to find the right events.
Step 2: Discover Conferences
Use multiple approaches in parallel:
2a. Confs.tech (automated):
The tool can query confs.tech for conferences by topic. Common topics available: devops, javascript, ruby, python, golang, rust, java, php, css, data, security, ux, android, ios, general, dotnet, elixir, networking, cloud, ai.
2b. Web search (agent-driven): Search for conferences in the user's space. Queries to try:
- "[industry/technology] conferences 2026"
- "[technology] developer conference"
- "[vertical] summit 2026"
- "best [topic] conferences for engineers"
- "[competitor name] conference" (competitors often host their own events)
2c. Check for Sessionize events: Many tech conferences use Sessionize for their schedule. When you find a conference:
- Check if their schedule page links to Sessionize
- Look for URLs like
sessionize.com/api/v2/EVENTIDin the page source - If Sessionize is used, note the event ID — we can extract all speakers programmatically
2d. Check for upcoming events (forward-looking 180 days): Search for events happening in the next 6 months. The user wants to reach prospects BEFORE the event.
- Search: "[conference name] 2026 dates"
- Check conference websites for published schedules and speaker announcements
- CFP (Call for Papers) deadlines indicate upcoming conferences
2e. Check for recent events (backward-looking 90 days): Recent event speakers/sponsors still have the same priorities. Search for:
- "[conference name] 2025 2026 speakers"
- "[conference name] recap" or "what I learned at [conference]"
Step 3: Discover Meetups and Local Events
3a. Meetup.com (automated): Generate search queries based on the user's space:
- Technology-specific: "Kubernetes meetup", "WebRTC meetup"
- Industry-specific: "DevOps meetup", "cloud native meetup"
- Location-specific (if user has a target geography)
3b. Luma (automated via matyascimbulka/luma-event-scraper):
Search Luma for events by category and city. The Luma actor accepts slugs (categories) and cities instead of free-text search.
- Available categories:
tech,food,ai,arts,climate,fitness,wellness,crypto - City slugs:
san-francisco,new-york,london, etc. - Luma is popular for: AI/ML community events, startup demo days, developer community gatherings, tech talks and fireside chats
3c. Ask the user about their registrations:
"Are you registered for any events on Luma or Meetup? If you're registered for a Luma event, the attendee list is often publicly visible — I can extract it. For some Meetup events, RSVP lists are public too."
Step 4: Discover Podcasts
4a. Identify relevant podcasts: Do a web search to find podcasts in the user's space:
- "[technology/industry] podcast"
- "best podcasts for [role/topic]"
- "[competitor name] podcast" (competitors often appear as guests)
4b. Search for specific episodes: Use ListenNotes to search for episodes by keyword:
- "[competitor] review" or "[competitor] experience"
- "[problem space] challenges"
- "[technology] at scale"
- "building [thing the product does]"
Step 5: Discover Hackathons
5a. Devpost: Search Devpost for hackathons with projects using relevant technologies:
- Go to devpost.com and search for hackathon names in the user's space
- Note the hackathon slug (URL path) for the tool to scrape
5b. Other hackathon platforms:
- MLH season events (mlh.io/seasons)
- Company-hosted hackathons (many companies run their own)
- University hackathons (if targeting younger engineers)
Step 6: Present Discovery Results
Present all discovered events to the user in a table:
CONFERENCES (Sessionize available):
Event | Date | Location | Sessionize ID
KubeCon NA 2026 | Oct 13-16 | Salt Lake City| abc123
DevOpsDays NYC | Jun 5-6 | New York | def456
CONFERENCES (need website scraping):
Event | Date | URL
AWS re:Invent | Nov 30-Dec 4 | reinvent.awsevents.com
MEETUP QUERIES: "kubernetes meetup", "cloud native meetup"
LUMA CATEGORIES: "tech", "ai" | CITIES: "san-francisco", "new-york"
PODCAST QUERIES: "kubernetes scaling", "infrastructure challenges"
DEVPOST HACKATHONS: "cloud-native-hack-2026", "kubernetes-challenge"
Ask the user to review and approve. Also ask if they want to add or remove any events.
Step 7: Scrape Conference Websites (Agent-Driven)
For conferences NOT on Sessionize, the agent should manually extract:
Speaker lists:
- Navigate to the conference website's "Speakers" or "Schedule" page
- Extract: speaker name, company, title, talk title, bio
- Use Chrome DevTools MCP or web fetching tools
Sponsor lists:
- Navigate to the "Sponsors" or "Partners" page
- Extract: company name, sponsorship tier (platinum/gold/silver/bronze)
- Higher tiers = more invested in the space
Save scraped data to ${CLAUDE_SKILL_DIR}/../.tmp/manual_event_signals.json in this format:
[
{
"person_name": "Jane Smith",
"company": "Acme Corp",
"signal_type": "conference_speaker",
"signal_label": "Conference Speaker",
"event_name": "KubeCon NA 2026",
"event_type": "Conference",
"talk_or_role": "Scaling Kubernetes to 10,000 Nodes",
"bio": "VP of Infrastructure at Acme Corp",
"url": "https://kubecon.io/speakers/jane-smith",
"linkedin": "",
"twitter": "@janesmith",
"website": "",
"date": "2026-10-14",
"source": "Manual"
}
]
Phase 3: Execute Scan
Step 8: Save Config File
cat > ${CLAUDE_SKILL_DIR}/../.tmp/event_signals_config.json << 'CONFIGEOF'
{
"keywords": ["kubernetes", "cloud native", "infrastructure"],
"sessionize_event_ids": ["abc123", "def456"],
"confstech_topics": ["devops", "cloud"],
"meetup_queries": ["kubernetes meetup", "cloud native meetup"],
"meetup_location": "",
"luma_categories": ["tech", "ai"],
"luma_cities": ["san-fran