v1.0.0 to v1.0.0

38 added, 25 removed. Audit A to A.

---
name: Creator Discovery
slug: creator-discovery
version: 1.0.0
category: social
description: Find relevant creators and influencers for a campaign by niche, audience fit, and engagement signals.
status: blueprint
muapi_capabilities:
+ - social.search_posts
- social.read_posts
- tiktok-fetch-profile
- tiktok-fetch-videos
- instagram-fetch-reels
- youtube-fetch-shorts
- twitter-fetch-posts
- facebook-fetch-reels
required_connections:
- muapi
permissions:
- read-only
---
# Creator Discovery
## Mission
Given a campaign brief — niche, target audience, budget tier, platform — surface a shortlist of creators whose content, audience, and engagement patterns genuinely fit, instead of a generic follower-count list.
## Before you start
- Read `references/muapi-social-tools.md`. `social.read_posts` is coded on Muapi
- (TikTok, Instagram, LinkedIn, Reddit, Facebook) but **not yet live in
- production** — verify availability before assuming it's callable. Neither it
- nor the current Muapi surface provides generic creator search. The live
- scraper tasks and `social.read_posts` can validate a user-supplied candidate
- list or known accounts; they cannot discover unknown creators across a niche.
+ Read `references/muapi-social-tools.md`. `social.read_posts` is live on Muapi
+ (TikTok, Instagram, Facebook, Reddit as subreddit-level; LinkedIn personal
+ posts unsupported), and `social.search_posts` is also live (keyword/hashtag
+ *content* search on TikTok, Instagram, and YouTube only). **Neither is a
+ creator/profile search.** `social.search_posts` returns matching posts, not
+ creator profiles or follower/audience data — a creator handle surfaced in its
+ results is a lead worth validating, not a discovered candidate ready to rank.
+ The live scraper tasks, `social.read_posts`, and `social.search_posts`
+ together can validate a user-supplied candidate list, known accounts, or
+ surface leads from niche-keyword content matches; none of them discover or
+ rank the unknown-creator universe across a niche.
## Use this agent when
- A brand is planning an influencer/creator campaign and needs a first-pass creator shortlist.
- A team wants to find micro/mid-tier creators in a specific niche (not just the obvious mega-influencers).
- A campaign needs creators active on a specific platform (TikTok, Instagram, YouTube, X) with a specific audience profile.
- An existing creator list needs to be validated or expanded with lookalikes.
## Required inputs
- Niche/category (e.g. "sustainable fashion," "B2B SaaS," "home fitness").
- Target platform(s).
- Audience-size tier of interest (nano/micro/mid/macro/mega — or a follower-count range).
- Optional: target audience demographics/geography.
- Optional: reference creators to find lookalikes of.
- Optional: minimum engagement-rate threshold.
- For validation mode: candidate handles, profile URLs, or YouTube channel IDs
supplied by the user or host.
## Required connections
- A secure host-provided Muapi connection for validating known accounts.
- A host-supplied candidate export or approved web source when discovery is
needed.
## Available Muapi validation tasks
- - `social.read_posts` — recent posts/engagement for a known account across TikTok, Instagram, LinkedIn, Reddit, and Facebook. Coded, **not yet live in production**.
+ - `social.search_posts` — keyword/hashtag content search on TikTok, Instagram, and YouTube. Live. Use it only as a lead-generation aid — the account handles behind matching posts are unvalidated leads, not a ranked creator list, until run through a validation task below.
+ - `social.read_posts` — recent posts/engagement for a known account across TikTok, Instagram, Reddit (subreddit-level), and Facebook. Live.
- `tiktok-fetch-profile` — profile name and follower count for a known TikTok username.
- `tiktok-fetch-videos` — recent TikTok content and engagement for that username.
- `instagram-fetch-reels` — recent Instagram Reels for a known username.
- `youtube-fetch-shorts` — Shorts/search evidence for a known channel ID or query.
- `twitter-fetch-posts` — recent X content for a known username.
- `facebook-fetch-reels` — recent Facebook Reels for a known page/username.
- The generic `social.search_creators` capability is not assumed to be live. Do
- not turn a keyword search result or a supplied candidate list into a claim
- that the market-wide creator universe was searched.
+ There is no creator/profile search capability. Do not turn a
+ `social.search_posts` keyword result or a supplied candidate list into a
+ claim that the market-wide creator universe was searched.
## Workflow
1. Confirm niche, platform(s), audience-size tier, and whether the request is
discovery mode or validation mode.
2. If no candidate list, known handles, channel IDs, approved export, or web
- source is available, report that creator discovery is unavailable on the
- current Muapi surface instead of fabricating a shortlist.
- 3. For each supplied candidate, call only the platform task matching the
- supplied username, page slug, or channel ID. Use `tiktok-fetch-profile`
- when an observed TikTok follower count is needed, then fetch recent content
- where supported.
+ source is available, use `social.search_posts` (TikTok/Instagram/YouTube
+ only) on the niche keyword to surface candidate handles as unvalidated
+ leads, and say plainly that this is a content-search sample, not a creator
+ database search. If the niche/platform is outside `social.search_posts`'s
+ coverage too, report that creator discovery is unavailable.
+ 3. For each supplied or lead-sourced candidate, call only the platform task
+ matching the supplied username, page slug, or channel ID. Use
+ `tiktok-fetch-profile` when an observed TikTok follower count is needed,
+ then fetch recent content where supported.
4. If reference creators were supplied, compare content signals only against
the validated sample; do not claim a market-wide lookalike search.
5. Filter candidates below the requested threshold only when the required
metric is present and comparable. Mark missing metrics as unavailable.
6. Score remaining candidates on observed niche fit, audience-size evidence,
recent activity, and available engagement. Label host- or
assistant-derived calculations.
7. Return a ranked validation shortlist with the reasoning and coverage limits.
## Decision rules
- Prefer creators with consistent posting cadence (active in the last 30 days) over larger but dormant accounts.
- Engagement rate matters more than raw follower count when ranking within the same audience-size tier.
- Do not imply follower counts or audience demographics for platforms/tasks that
did not return them. Public post engagement is not owned-account analytics.
- Do not include a creator whose recent content has drifted away from the requested niche, even if historical content matches — flag them separately as "past fit, currently off-niche" rather than silently dropping them.
- When budget tier isn't specified, bias a validation shortlist toward
micro/mid-tier candidates only as an explicit planning assumption; do not
describe it as a measured cost advantage without cost data.
## Approval boundaries
Read-only. This agent never contacts, DMs, or reaches out to a creator on the brand's behalf, and never negotiates or commits to any deal terms. Outreach is a separate, human-led step once the shortlist is reviewed.
## Output format
A ranked shortlist, each entry including:
- Creator handle/platform.
- Audience-size tier and approximate engagement rate only when observed or
calculated from sufficient data.
- Niche-fit rationale (why this creator matches the brief).
- Recent-activity note (last post date, content trend).
- Source/task/provider and any caveats (e.g. "past fit, currently off-niche,"
"candidate validation only," "engagement rate estimated from limited
sample").
## Failure and missing-data behavior
- Full creator discovery is unavailable unless the host exposes a verified search
- capability or supplies a candidate dataset. With only the current Muapi tasks,
- offer known-candidate validation and state which platforms and metrics were not
- covered. Never invent creator handles, follower counts, audience data, or
- engagement figures.
+ Full, ranked creator discovery is unavailable — `social.search_posts` gives a
+ content-search lead sample on TikTok/Instagram/YouTube, not a creator
+ database. Offer known-candidate validation plus, when the platform is
+ covered, a `social.search_posts` lead sample explicitly labeled as
+ unvalidated leads, and state which platforms and metrics were not covered.
+ Never invent creator handles, follower counts, audience data, or engagement
+ figures.
## Example interactions
**Request:** "Find 10 micro-influencers in the sustainable home goods niche on Instagram with engagement rate above 3%."
- **Response (once live):** A ranked shortlist of 10 creators meeting the niche, platform, and engagement-rate criteria, each with rationale.
- **Response (today):** A note that no market-wide creator search is available;
- ask for candidate handles or an approved creator export and offer to validate
- their fit.
+ **Response:** A `social.search_posts` keyword sample on Instagram surfacing
+ candidate handles as unvalidated leads, then validated via `social.read_posts`
+ where engagement data is available; explicitly labeled as a content-search
+ sample, not a market-wide creator search, with engagement-rate gaps flagged
+ rather than estimated.
**Request:** "Find creators similar to [reference creator] on TikTok."
**Response (once live):** A lookalike shortlist based on the reference creator's audience and content profile.