lead-research-assistant
Identifies high-quality leads for your product or service by analyzing your business, searching for target companies, and providing actionable contact strategies. Perfect for sales, business development, and marketing professionals.
By composio-community · 453 installs
npx skills add composio-community/awesome-codex-skills --skill lead-research-assistant
Source repository · Upstream listing
Lead Research Assistant
This skill helps you identify and qualify potential leads for your business by analyzing your product/service, understanding your ideal customer profile, and providing actionable outreach strategies.
When to Use This Skill
Finding potential customers or clients for your product/service
Building a list of companies to reach out to for partnerships
Identifying target accounts for sales outreach
Researching companies that match your ideal customer profile
Preparing for business development activities
What This Skill Does
1. Understands Your Business : Analyzes your product/service, value proposition, and target market
2. Identifies Target Companies : Finds companies that match your ideal customer profile based on:
Industry and sector
Company size and location
Technology stack and tools they use
Growth stage and funding
Pain points your product solves
3. Prioritizes Leads : Ranks companies based on fit score and relevance
4. Provides Contact Strategies : Suggests how to approach each lead with personalized messaging
5. Enriches Data : Gathers relevant information about decision makers and company context
How to Use
Basic Usage
Simply describe your product/service and what you're looking for:
With Your Codebase
For even better results, run this from your product's source code directory:
Advanced Usage
For more targeted research:
Instructions
When a user requests lead research:
1. Understand the Product/Service
If in a code directory, analyze the codebase to understand the product
Ask clarifying questions about the value proposition
Identify key features and benefits
Understand what problems it solves
2. Define Ideal Customer Profile
Determine target industries and sectors
Identify company size ranges
Consider geographic preferences
Understand relevant pain points
Note any technology requirements
3. Research and Identify Leads
Search for companies matching the criteria
Look for signals of need (job postings, tech stack, recent news)
Consider growth indicators (funding, expansion, hiring)
Identify companies with complementary products/services
Check for budget indicators
4. Prioritize and Score
Create a fit score (1 10) for each lead
Consider factors like:
Alignment with ICP
Signals of immediate need
Budget availability
Competitive landscape
Timing indicators
5. Provide Actionable Output
For each lead, provide:
Company Name and website
Why They're a Good Fit : Specific reasons based on their business
Priority Score : 1 10 with explanation
Decision Maker : Role/title to target (e.g., "VP of Engineering")
Contact Strategy : Personalized approach suggestions
Value Proposition : How your product solves their specific problem
Conversation Starters : Specific points to mention in outreach
LinkedIn URL : If available, for easy connection
6. Format the Output
Present results in a clear, scannable format:
7. Offer Next Steps
Suggest saving results to a CSV for CRM import
Offer to draft personalized outreach messages
Recommend prioritization based on timing
Suggest follow up research for top leads
Examples
Example 1: From Lenny's Newsletter
User : "I'm building a tool that masks sensitive data in AI coding assistant queries. Find potential leads."
Output : Creates a prioritized list of companies that:
Use AI coding assistants (Copilot, Cursor, etc.)
Handle sensitive data (fintech, healthcare, legal)
Have evidence in their GitHub repos of using coding agents
May have accidentally exposed sensitive data in code
Includes LinkedIn URLs of relevant decision makers
Example 2: Local Business
User : "I run a consulting practice for remote team productivity. Find me 10 companies in the Bay Area that recently went remote."
Output : Identifies companies that:
Recently posted remote job listings
Announced remote first policies
Are hiring distributed teams
Show signs of remote work challenges
Provides personalized outreach strategies for each
Tips for Best Results
Be specific about your product and its unique value
Run from your codebase if applicable for automatic context
Provide context about your ideal customer profile
Specify constraints like industry, location, or company size
Request follow up research on promising leads for deeper insights
Related Use Cases
Drafting personalized outreach emails after identifying leads
Building a CRM ready CSV of qualified prospects
Researching specific companies in detail
Analyzing competitor customer bases
Identifying partnership opportunities