Install
openclaw skills install @aaron-he-zhu/influencer-discoveryUse when the user asks to "find influencers", "build an influencer list", or "discover creators in [niche]"; produces a multi-platform candidate pool, per-influencer profiles with audience and engagement metrics, authenticity red-flag screening, and a tiered shortlist with fit scores. Not for scoring or ranking a known shortlist — use fit-scorer.
openclaw skills install @aaron-he-zhu/influencer-discoveryFind the right influencers for your brand by searching across platforms, screening for audience fit and authenticity, and building a tiered candidate list ready for scoring.
Find 20 influencers in [niche] for [brand/product]
Find influencers in [niche] with 50K-200K followers on TikTok and Instagram,
based in [location], engagement above 4%, who have worked with brands like [brand]
entity-optimizer brand profile and any audience-mapper output if present in memory; existing roster records under memory/creators/ (dedupe the candidate pool against creators already rostered by creator-registry).memory/influencer/influencer-discovery/YYYY-MM-DD-<topic>.md — search criteria, candidate pool stats, per-influencer profiles, tiered shortlist with fit scores. Roster-worthy shortlisted creators (verified handles, contact path, audience stats) go as one-line updates to memory/creators/candidates.md — only creator-registry writes canonical records under memory/creators/.memory/hot-cache.md.Emit the standard shape from skill-contract.md §Handoff Summary Format.
This family has no live integrations required (Tier 1): the skill works with only the inputs the user provides. Ask the user for niche, platforms, follower band, engagement floor, location, and exclusions, then reason over what they supply plus any public handles they share.
Where a tool could sharpen results, use ~~ connector placeholders:
~~influencer database — bulk discovery, follower/engagement metrics, audience demographics.~~social platform analytics — native creator-marketplace data, trending sounds, related accounts.~~CRM — import the shortlist and dedupe against existing partners.~~audience overlap — estimate creator-audience vs. brand-audience match.Keyless candidate-card metadata (oEmbed): YouTube (https://www.youtube.com/oembed?url=<video-url>&format=json), TikTok (https://www.tiktok.com/oembed?url=<post-url>), and X (https://publish.twitter.com/oembed?url=<post-url>) return a post's title, author name/handle, and thumbnail with no key — enough to auto-fill a candidate's profile row from pasted links instead of hand-copying. Metadata only: no follower or engagement metrics, so those stay ~~influencer database or manual export — except YouTube, below.
Measured YouTube metrics (free key): python3 "${CLAUDE_PLUGIN_ROOT}/scripts/connectors/youtube.py" channel @handle returns the real displayed subscriber count, total views, and video count, and youtube.py videos @handle --limit 10 adds per-video views/likes/comments — upgrading a YouTube candidate's profile row from Estimated to Measured. Free YOUTUBE_API_KEY (10,000 units/day; one channel check ≈ 1–3 units). ToS boundary: vet a named shortlist, don't build a bulk creator database — quota extensions are refused for competitive harvesting. See scripts/connectors/README.md.
See CONNECTORS.md for the free/keyless recipe per category and the opt-in MCP layer. None are required — every step degrades to user-supplied inputs.
Each step has a fill-in block in references/templates.md — copy the matching block. This skill does not compute final fit scores; the per-influencer score in step 4 is a triage signal that fit-scorer refines downstream.
Save the report to memory/influencer/influencer-discovery/YYYY-MM-DD-<topic>.md and promote top-tier handles + competitor-saturated creators to memory/hot-cache.md. Drop roster-worthy shortlisted creators as one-line updates in memory/creators/candidates.md; when 3+ candidate updates accumulate for one creator, recommend creator-registry.
User: "Find 15 micro-influencers (10K-100K followers) in sustainable fashion for a new eco clothing brand."
Output: 43 candidates surfaced, 15 pass all filters with fit scores above 18/25. Top pick @sustainablestyle_sarah (47K IG + 23K TikTok, 5.2% ER, prior eco-brand partners) scores 24/25; shortlist tiered into 5 high-engagement leads, 7 mid-tier, 3 rising stars; report saved and top handles promoted. Full walkthrough in references/templates.md.
Primary: fit-scorer — score and rank the discovered candidates with weighted criteria before outreach.
Alternates (same influencer family):
Termination: Maintain a visited-set. If a skill has already been invoked this session, stop and report chain-complete rather than re-invoking it. Max chain depth is 3 hops from the originating request; stop and summarize when reached.