lead-ingestion

Automate lead discovery and scoring from LinkedIn, Google, and email sources.

1|Updated May 5, 2026
One-click install
npx skills add https://github.com/ajayjoshi-ciphersonic/octo-reach --skill lead-ingestion
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lead-ingestion
Source: https://github.com/ajayjoshi-ciphersonic/octo-reach/tree/main/skills/lead-ingestion
Command: npx skills add https://github.com/ajayjoshi-ciphersonic/octo-reach --skill lead-ingestion

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, beautifulsoup4, lxml, feedparser, websocket-client, python-dotenv, psycopg2, slack_sdk, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of discovering and scoring potential leads from LinkedIn, Google, and email sources, saving time and reducing human error in lead management.

Core Features & Use Cases

  • LinkedIn Lead Scanner: Extracts leads from LinkedIn with cookie health checking, rate limiting, and anti-detection features.
  • Google X-ray Search: Identifies companies and contacts matching the Ideal Customer Profile from Google search results.
  • Email Finder: Finds and verifies email addresses for known contacts.
  • Dynamic Lead Scoring: Scores leads based on intent and accessibility to prioritize outreach efforts.
  • Use Case: Imagine you are a sales representative looking to expand your reach. Use this Skill to automatically find potential leads from LinkedIn, filter them based on their activity and engagement, and identify the best candidates for outreach.

Quick Start

Use the lead-ingestion skill to search for leads on LinkedIn using the keyword "fraud detection" and extract up to 20 results.

Frequently Asked Questions about lead-ingestion

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate lead generation from LinkedIn and Google search results?

Automating lead generation from LinkedIn and Google is achieved by using web scraping with anti-detection features to extract contacts matching your Ideal Customer Profile. This process identifies potential leads automatically, reducing manual search time and human error.

How does lead scoring prioritize outreach for B2B sales workflows?

Lead scoring prioritizes outreach by applying machine learning to evaluate intent and accessibility, ranking candidates based on engagement. This dynamic scoring mechanism helps sales representatives identify the best leads for outreach efforts.

Can I find and verify email addresses for known contacts using Python?

Finding and verifying email addresses for known contacts is supported using Python libraries for data parsing and web scraping. The system extracts contact information from LinkedIn, Google, and email sources, then validates the addresses for outreach.

Do I need a database to store and manage extracted B2B leads?

A database is required for managing extracted B2B leads, utilizing Python libraries like psycopg2 for database operations. This setup stores contact data and intent scores, enabling structured retrieval and analysis for downstream sales automation workflows.

What are the limitations of scraping LinkedIn for lead discovery?

Scraping LinkedIn for lead discovery faces limitations requiring cookie health checking and rate limiting to avoid detection. Users must manage these constraints to maintain access, as aggressive scraping can trigger blocks and disrupt data extraction.

Can I integrate Slack notifications for new lead extraction results?

Integrating Slack notifications for new lead extraction results is supported using the slack_sdk Python dependency. This sends alerts to sales teams when the system discovers and scores potential leads from LinkedIn, Google, or email sources.

Related Skills