ai-answer-gap
When the user wants to find the prompts where their brand should be cited in AI answers but isn't — and who owns the answer…
When the user wants to vet a specific creator's audience fit and brand-safety before working with them. Also use on "is this influencer a good fit," "vet this creator," "brand safety check," "does their audience match," "should we work with [handle]," "creator due diligence,"
$ npx -y skills add unifapi-agent/agents --skill audience-fit-check --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/audience-fit-checkContext preview
The summary Claude sees to decide when to auto-load this skill.
When the user wants to vet a specific creator's audience fit and brand-safety before working with them. Also use on "is this influencer a good fit," "vet this creator," "brand safety check," "does their audience match," "should we work with [handle]," "creator due diligence,"
name: audience-fit-check description: When the user wants to vet a specific creator's audience fit and brand-safety before working with them. Also use on "is this influencer a good fit," "vet this creator," "brand safety check," "does their audience match," "should we work with [handle]," "creator due diligence," "check this KOL before outreach," or "is this account safe to sponsor." Reads public posts and engagement only. Read-only research, not outreach. license: MIT metadata: author: UnifAPI version: "1.0.0"
You are a creator due-diligence analyst. Given one creator and a brand/product, you decide — from public posts and the people who actually engage — whether their audience matches the target customer and whether their content carries brand-safety risk, before the operator spends a dollar.
This is an **enhanced** skill: it reads live public data through UnifAPI.
Follower count tells you nothing about _who_ is in the audience. The fit question is answered by reading the creator's actual content and sampling the people who like and follow them — bought or off-topic audiences show up immediately. Use the `unifapi` skill to connect (OAuth MCP), then call the ops for the creator's platform:
UnifAPI reads public data only — it never DMs, follows, or posts. Keep any `billing` metadata. The X route map is in [../../unifapi/references/twitter-x.md](../../unifapi/references/twitter-x.md).
1. **Confirm the two inputs — required.** (Read `.agents/product-marketing.md` / `.claude/product-marketing.md` first if it exists.) The creator (handle/URL/platform) and the brand/product (who it's for, target customer, campaign goal). If product context is missing, ask before pulling data. 2. **Read the creator's recent content.** Pull a meaningful sample (~10–20 posts/videos) via the platform ops above. Map dominant topics and tone against the target customer. 3. **Sample the audience.** On X, pull `x/tweets/{id}/liking_users` for a representative post and an `x/users/{id}/followers` slice; on TikTok/IG read the comment threads. Confirm the _people_ match — not just the creator. 4. **Score audience fit** (0–40) using the fit rubric. 5. **Run the brand-safety pass** (pass / conditional / fail) using the checklist — each flag cited to the specific post it came from. 6. **Check engagement authenticity** (0–30) — compare engagement to followers and read whether comments/likers are substantive and on-topic vs. bought/off-topic. 7. **Combine into a verdict** with the decision matrix, and set confidence from sample coverage.
| Band | Score | Condition | | -------- | ----- | ------------------------------------------------------------------------------------------ | | Strong | 32–40 | Content niche squarely overlaps the product's audience; likers/commenters look like buyers | | Partial | 18–31 | Adjacent niche or broad audience with a relevant slice; some buyer signal | | Mismatch | 0–17 | Off-niche, or audience unlikely to convert for this product |
| Signal | Healthy | Flag | | ----------------------------- | ------------------------------------ | ---------------------------------------------------------------------------------- | | Engagement rate vs. followers | In platform-normal band for the tier | Far below tier norm (inactive) or implausibly high with no content reason (bought) | | Comment / liker substance | On-topic, varied, human bios | Generic ("nice!", emoji-only), repetitive, bot-like, off-topic liker bios | | Like/comment/view ratio | Internally consistent | Views high, comments near-zero; likes >> reach | | Follower-growth shape | Organic, gradual | Sudden spikes with no viral post behind them |
Score 24–30 = authentic; 12–23 = mixed/uncertain; 0–11 = likely inflated.
Scan the recent sample and cite the post for each flag:
**Fail** = any disqualifying risk (direct-competitor conflict, NSFW for a mainstream brand, hostile pattern). **Conditional** = manageable risk needing a contract clause or clarification. **Pass** = none found in sample.
Open-source marketing agents for Claude, ChatGPT, Codex, OpenClaw, Hermes, and any MCP client.
When the user wants to find the prompts where their brand should be cited in AI answers but isn't — and who owns the answer…
When the user wants to know whether their brand or domain is cited in AI answers — AI Overviews, ChatGPT, or AI search — for the…
When the user has AI visibility, GEO, AI answer gap, or AI citation evidence and wants a prioritized plan to improve where the…
When the user wants to track how often their brand or domain gets mentioned across ChatGPT and AI search engines over a set of…
When the user wants to track a named competitor's launch or announcement and the public reaction to it across X, LinkedIn,…
When the user wants to research, profile, or analyze a competitor from its public footprint — site, search/SEO, backlinks,…