Agent skill
influencer-finder
Discover KOLs and micro-influencers relevant to your ICP across LinkedIn, Instagram, YouTube, and Twitter
Filed under LinkedIn and social.
From ekatasingh1107/b2b-gtm-skills · 99 skills · 2 · pushed 2026-04-11
What it does when it runs
Discover KOLs and micro-influencers relevant to your ICP across LinkedIn, Instagram, YouTube, and Twitter
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 does act, so it runs under whatever permissions your session already grants. - Actions present in the files
- network
Install it
View source on GitHub ↗git clone --depth 1 --filter=blob:none --sparse https://github.com/ekatasingh1107/b2b-gtm-skills.git /tmp/b2b-gtm-skills git -C /tmp/b2b-gtm-skills sparse-checkout set "skills/capabilities/influencer-finder" mkdir -p ~/.claude/skills/influencer-finder cp -R "/tmp/b2b-gtm-skills/skills/capabilities/influencer-finder/." ~/.claude/skills/influencer-finder/
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 ekatasingh1107/b2b-gtm-skills/blob/eae8dd0bb98da1c8e84abd297066a87015dd860f/skills/capabilities/influencer-finder/SKILL.md, which is licensed MIT (repository). 1,592 words, 29 headings.
Influencer Finder
Discovers Key Opinion Leaders (KOLs) and micro-influencers whose audiences overlap with your ICP. Searches across LinkedIn, Instagram, YouTube, and Twitter/X to find creators with genuine engagement, topical relevance, and audience alignment. Evaluates authenticity signals, content quality, and partnership potential. Outputs a ranked influencer list with collaboration recommendations and outreach templates.
Prerequisites
agency.config.jsonat repo root withservices,icp, and optionallyoutreachsections- WebSearch tool available
- Optional:
linkedin-researcherskill for deeper LinkedIn creator analysis - Optional:
person-researcherskill for enriching influencer profiles - Optional:
visual-brandskill for assessing visual alignment with your brand
Phase 0: Intake
- Read
agency.config.jsonfrom the project root. - Extract:
agency.name,agency.domain-- for partnership contextservices[].name,services[].keywords-- topic alignment criteriaicp.segments[].industries,icp.segments[].titles-- audience overlap targetsicp.segments[].markets-- geographic relevanceicp.primary_keywords,icp.secondary_keywords-- content relevance signalsoutreach.tone-- voice alignment for outreach templates (if present)
- Accept parameters:
niche-- primary niche/topic to search (default: derive from config service keywords)platforms-- platforms to search:linkedin | instagram | youtube | twitter(default: all)follower_range-- min-max follower count (default: "1000-100000" for micro-influencers)geography-- target regions (default: derive from ICP markets)content_types-- preferred content types:video | carousel | text | podcast | newsletter(default: all)max_results-- max influencers to return (default: 30)partnership_type-- collaboration goals:content | co-marketing | affiliate | guest_post | podcast_guest(default: all)
Phase 1: Define Influencer Criteria
Build a scoring rubric based on config and parameters:
Relevance criteria:
- Topic alignment: Content covers topics in
services[].keywordsor related adjacent topics - Audience overlap: Their followers match ICP titles, industries, and seniority levels
- Geographic fit: Creator or audience concentrated in ICP markets
- Platform presence: Active on platforms where ICP audience spends time
Quality criteria:
- Engagement rate: Comments and shares relative to follower count (>2% good, >5% excellent)
- Content consistency: Regular posting cadence (at least weekly)
- Content depth: Substantive posts vs shallow motivational content
- Authenticity signals: Real comments from real people, not bots or engagement pods
Disqualification criteria:
- Follower count outside specified range
- No posts in the past 30 days (inactive)
- Engagement that looks artificial (thousands of likes, zero meaningful comments)
- Content exclusively self-promotional with no educational value
- Direct competitor or their employee
Phase 2: Platform-Specific Discovery
LinkedIn Discovery
Search queries:
site:linkedin.com/in "{service_keyword}" "followers" "{industry}""top linkedin creator" "{niche}" "{icp_market}""linkedin influencer" "{service_keyword}" "posts about"site:linkedin.com/newsletters "{service_keyword}" "{industry}"
Extract for each:
{
"name": "Full name",
"profile_url": "LinkedIn URL",
"headline": "LinkedIn headline",
"follower_estimate": "Approximate count",
"content_focus": "Primary topics they cover",
"posting_frequency": "Daily | 3-4x/week | Weekly | Irregular",
"newsletter": "Newsletter name if they have one"
}
Instagram Discovery
Search queries:
site:instagram.com "{service_keyword}" "{industry}" creator"instagram influencer" "{niche}" "{icp_market}" followers"{service_keyword}" "instagram" "content creator" "{industry}""top instagram accounts" "{niche}" "{year}"
Extract for each:
{
"handle": "@username",
"profile_url": "Instagram URL",
"follower_estimate": "Approximate count",
"content_style": "Reels | Carousels | Stories | Mixed",
"visual_quality": "HIGH | MEDIUM | LOW",
"niche_focus": "Primary topic area"
}
YouTube Discovery
Search queries:
site:youtube.com "{service_keyword}" channel "{industry}""youtube channel" "{niche}" "{icp_market}" subscriberssite:youtube.com "{service_keyword}" "tutorial" OR "guide" OR "review""best youtube channels" "{niche}" "{year}"
Extract for each:
{
"channel_name": "Channel name",
"channel_url": "YouTube URL",
"subscriber_estimate": "Approximate count",
"content_type": "Tutorials | Reviews | Vlogs | Interviews | Mixed",
"avg_views": "Rough average per video",
"upload_frequency": "Weekly | Bi-weekly | Monthly | Irregular"
}
Twitter/X Discovery
Search queries:
site:twitter.com OR site:x.com "{service_keyword}" "{industry}" bio"twitter influencer" "{niche}" "{icp_market}"site:twitter.com "{service_keyword}" "thread" followers"top twitter accounts" "{niche}" "{industry}" "{year}"
Extract for each:
{
"handle": "@username",
"profile_url": "Twitter URL",
"follower_estimate": "Approximate count",
"content_style": "Threads | Short-form | Curated | Mixed",
"engagement_pattern": "High replies | High retweets | Community-driven"
}
Phase 3: Profile Enrichment
For the top candidates from each platform (top 50% by initial relevance):
Cross-platform presence check:
- Search for
"{influencer_name}" site:linkedin.comif found on other platform first - Search for
"{influencer_name}" site:instagram.comif found on LinkedIn first - Map multi-platform presence: more platforms = higher reach potential
Engagement quality assessment:
- Search for
"{influencer_name}" "{service_keyword}" comments OR repliesto gauge discussion quality - Look for engagement pod signals: same people commenting on every post, generic comments
- Check if they respond to comments (community builder vs broadcaster)
Content quality assessment:
- Search for
"{influencer_name}" "{niche}" article OR post OR videoto sample content depth - Categorize content mix: educational (how-to, tutorials) vs opinion (hot takes) vs promotional (sponsored)
- Note unique angles or perspectives they bring
Audience alignment estimation:
- If they have a newsletter, check topic alignment with ICP interests
- If they speak at events, check event types (industry conferences = good audience overlap)
- If they have a podcast, check guest types (ICP-matching guests = aligned audience)
Phase 4: Scoring and Ranking
Score each influencer on a 100-point scale:
Topic relevance (0-30 points):
- Content directly covers your service keywords: 25-30
- Content covers adjacent topics: 15-24
- Content is in the right industry but different angle: 5-14
- Tangential relevance: 0-4
Audience overlap (0-25 points):
- Audience clearly matches ICP titles and industries: 20-25
- Audience partially overlaps: 10-19
- Audience is in the right industry but wrong seniority: 5-9
- Unclear audience composition: 0-4
Engagement quality (0-20 points):
- High engagement rate + quality comments: 16-20
- Good engagement rate + mixed comment quality: 10-15
- Low engagement rate or suspicious patterns: 0-9
Accessibility (0-15 points):
- Micro-influencer, likely to respond: 12-15
- Mid-tier, may respond with good pitch: 7-11
- Large following, hard to reach: 0-6
Authenticity (0-10 points):
- Clear genuine engagement, no pod signals: 8-10
- Mostly authentic with some questionable patterns: 4-7
- Suspected engagement manipulation: 0-3
Tier assignment:
- TIER 1 (80-100): High-priority partnership targets
- TIER 2 (60-79): Strong candidates, worth pursuing
- TIER 3 (40-59): Secondary targets, pursue if bandwidth allows
- BELOW THRESHOLD (<40): Skip
Phase 5: Partnership Recommendations
For each TIER 1 and TIER 2 influencer, generate:
Collaboration format recommendation:
{
"recommended_formats": [
{
"format": "guest_post | co-created_content | product_review | podcast_interview | joint_webinar | affiliate | ambassador | event_collab",
"fit_reason": "Why this format works for this influencer",
"estimated_effort": "LOW | MEDIUM | HIGH",
"estimated_reach": "Number range based on their audience size"
}
],
"outreach_angle": "Specific reason to reach out that references their content",
"value_proposition": "What you bring to them (not just what they bring to you)",
"talking_points": ["Point 1 referencing their recent content", "Point 2 about mutual benefit"],
"avoid": "Topics or approaches that would not resonate"
}
Outreach template:
Generate a personalized outreach message skeleton for each TIER 1 influencer:
- Reference a specific piece of their content
- Explain mutual benefit clearly
- Propose a specific low-commitment first step
- Keep it under 150 words
Phase 6: Output
Return structured influencer report:
{
"discovery_summary": {
"platforms_searched": ["LinkedIn", "Instagram", "YouTube", "Twitter"],
"total_candidates_found": 85,
"after_scoring": 30,
"tier_breakdown": {
"tier_1": 5,
"tier_2": 12,
"tier_3": 13
},
"top_niches": ["Shopify development", "D2C marketing", "Ecommerce CRO"]
},
"influencers": [
{
"name": "Creator Name",
"platforms": {
"linkedin": { "url": "...", "followers": "..." },
"instagram": { "url": "...", "followers": "..." }
},
"primary_platform": "LinkedIn",
"niche": "Ecommerce growth",
"content_focus": ["Shopify tips", "D2C strategy"],
"follower_total": "25,000 across platforms",
"engagement_rate": "4.2%",
"engagement_quality": "HIGH",
"authenticity_score": 9,
"total_score": 87,
"tier": "TIER_1",
"audience_profile": "D2C founders and ecommerce managers in India/US",
"partnership_recommendations": [],
"outreach_template": "...",
"recent_content_sample": "Title or topic of recent post"
}
],
"platform_insights": {
"linkedin": { "candidates": 20, "avg_score": 68, "top_niche": "..." },
"instagram": { "candidates": 15, "avg_score": 55, "top_niche": "..." },
"youtube": { "candidates": 10, "avg_score": 62, "top_niche": "..." },
"twitter": { "candidates": 8, "avg_score": 52, "top_niche": "..." }
},
"recommendations": {
"priority_outreach": ["Name 1", "Name 2", "Name 3"],
"quick_wins": "Micro-influencers who are easy to reach and highly relevant",
"long_term_targets": "Larger creators worth building relationships with over time",
"partnership_budget_estimate": "Range based on tier and format"
}
}
Present formatted summary:
INFLUENCER DISCOVERY REPORT
Searched: {platforms} for "{niche}"
Total found: {N} candidates, {scored} scored
TIER 1 -- PRIORITY TARGETS ({count}):
1. {name} -- {primary_platform} -- {followers} followers -- Score: {N}/100
Niche: {niche}
Engagement: {rate}% ({quality})
Best collab format: {format}
Outreach angle: {angle}
TIER 2 -- STRONG CANDIDATES ({count}):
1. {name} -- {primary_platform} -- {followers} -- Score: {N}/100
Niche: {niche}
Best collab format: {format}
PLATFORM BREAKDOWN:
- LinkedIn: {count} candidates, avg score {N}
- Instagram: {count} candidates, avg score {N}
- YouTube: {count} candidates, avg score {N}
- Twitter: {count} candidates, avg score {N}
RECOMMENDED NEXT STEPS:
1. Reach out to TIER 1 targets this week
2. {quick_win recommendation}
3. {long_term recommendation}
Example Usage
Trigger phrases:
- "Find influencers in our niche"
- "Discover micro-influencers for partnership"
- "Who are the top creators in ecommerce?"
- "Find KOLs for Shopify and D2C"
- "Search for influencers we could collaborate with"
- "Find YouTube creators covering Shopify development"
User: Find micro-influencers in the Shopify and D2C space for co-marketing
Assistant: [reads config, searches LinkedIn/Instagram/YouTube/Twitter for Shopify and D2C creators with 1K-100K followers, scores by relevance/engagement/authenticity, generates partnership recommendations and outreach templates]
User: Find LinkedIn influencers in India covering ecommerce, 5K-50K followers
Assistant: [same flow limited to LinkedIn, filtered to India geography and 5K-50K range, deeper enrichment on LinkedIn-specific signals]
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.
- influencer-marketing by coreyhaines31 · 46,928
- geo-query-finder by OpenClaudia · 677
- competitor-pr-finder by Varnan-Tech · 626
- domain-expired-opportunity-finder by Varnan-Tech · 626
- pricing-finder by Varnan-Tech · 626
- vc-finder by Varnan-Tech · 626
- campaign-angle-finder by Othmane-Khadri · 290
- company-finder by Othmane-Khadri · 290
Need help setting it up?
This page tells you what influencer-finder 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.