Best for
- Use 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, authenticity red-flag screening, and a tier…
aaron-he-zhu/aaron-marketing-skills/influencer/scout/influencer-discovery/SKILL.md
Use it for marketing tasks; the detail page covers purpose, installation, and practical steps.
Decision brief
Find 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.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Declared | Source record | Install path and trigger |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/aaron-he-zhu/aaron-marketing-skills --skill "influencer/scout/influencer-discovery"Inspect the Agent Skill "influencer-discovery" from https://github.com/aaron-he-zhu/aaron-marketing-skills/blob/8a5756ac4b5d7c53d23bbf07704010ae5c2a3739/influencer/scout/influencer-discovery/SKILL.md at commit 8a5756ac4b5d7c53d23bbf07704010ae5c2a3739. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Review the “Quick Start” section in the pinned source before continuing.
Each step has a fill-in block in references/templates.md — copy the matching block. This skill does not compute a STAR Suitability score; any per-influencer score in step 4 is only a discovery-triage signal that fit-scorer replaces with a typed evidence read downstream.
Emit the standard shape from skill-contract.md §Handoff Summary Format.
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.
Permission review
No configured static risk pattern was detected
This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.
Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 95/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 2,504 | Source | Repository attention, not individual Skill quality |
| Compatibility | 1 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Find 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-registry 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 preliminary triage signals. Roster-worthy shortlisted creators (verified handles, contact path, audience stats) go as one-line updates to memory/events/creators.ndjson only via a separately authorized operation: propose request to registry-events.py — only creator-registry writes canonical records under memory/creators/.memory/hot-cache.md.NEEDS_INPUT and name the missing criteria without fabricating candidates.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 a STAR Suitability score; any per-influencer score in step 4 is only a discovery-triage signal that fit-scorer replaces with a typed evidence read downstream.
NEEDS_INPUT; offer audience-mapper only when the user wants help defining the audience. Step 1 template.Return the discovery report inline. Saving the report, caching the shortlist, and submitting each roster-worthy creator as operation: propose are three separate operations and each requires exact authorization; without it, offer the eligible path and write nothing. After a vetted shortlist exists, hand it with dated evidence to fit-scorer. fit-scorer records the S1-S10 evidence read; creator-content-auditor alone determines verified STAR vetoes and renders the gate verdict.
User: "Find 15 micro-influencers (10K-100K followers) in sustainable fashion for a new eco clothing brand."
Output: 43 candidates surfaced, 15 pass the declared discovery filters with preliminary triage signals above 18/25. Top candidate @sustainablestyle_sarah (47K IG + 23K TikTok, 5.2% ER, prior eco-brand partners) has a 24/25 discovery signal; shortlist tiered into 5 high-engagement leads, 7 mid-tier, 3 rising stars. The report is returned inline, then save, promotion, and registry-proposal permissions are offered separately. 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.
Alternatives
aaron-he-zhu/aaron-marketing-skills
Use when the user asks to "build a win-back campaign", "re-engage lapsed subscribers", "run a re-permission / re-consent sweep", or "sunset my dead list"; produces a closed-loop reactivation program — a lapsed-cohort definition, a staged offer ladder, a re-consent (re-permission) capture step, and a sunset-confirm / suppression rule. Owns none of the SEND-N sub-item notes: engagement-decay / sunset is email-sequence-designer's and preference-center / frequency options is preference-frequency-man
aaron-he-zhu/aaron-marketing-skills
Use it for deployment and marketing tasks; the detail page covers purpose, installation, and practical steps.
aaron-he-zhu/aaron-marketing-skills
Use when the user asks to "write the email", "draft subject lines", or "build email creative"; produces the pre-click unit — subject-line variants + preheader, body copy, one clear CTA, and a plain-text alt — message-matched to the destination page and claims-ledger-aware. Not for pre-scoring or ranking subject-line variants (spam/truncation/render pre-score) — use subject-line-lab; not for scoring the email or computing EQS — use email-quality-auditor; not for the multi-step flow — use email-se
aaron-he-zhu/aaron-marketing-skills
Use it for marketing tasks; the detail page covers purpose, installation, and practical steps.