Creator Diligence Report — Audience-Verified (premium)
The premium tier of the diligence dossier: everything the cheap
creator-diligence-report gives PLUS a verified third-party audience report —
real audience demographics, geography, interests, audience brand-affinity, and a
fake-follower / credibility score. For procurement, legal, and brand-side
teams who need to prove a creator's audience is real and on-brand before a
contract, not just vibe it.
This is the PAID tier: it pulls a full audience report via get_audience_report
(25 credits, or $0 on a cache hit within 30 days — but still billed 25).
That is ~10× the cheap profile-only report, so it must be a deliberate,
confirmed choice — never a silent upgrade.
Read first: ${CLAUDE_PLUGIN_ROOT}/shared/conventions.md (tool schemas, credit
prices, the nine conventions). This skill honors the Freshness Gate
(${CLAUDE_PLUGIN_ROOT}/shared/freshness-gate.md), Refusal Recovery
(${CLAUDE_PLUGIN_ROOT}/shared/refusal-recovery.md), and the credit-estimate
discipline (${CLAUDE_PLUGIN_ROOT}/shared/credit-modes.md).
Profile-only, no paid audience pull → creator-diligence-report.
A live quoted fee to evaluate → fair-price-brief.
Competitor-relationship screening only → conflict-check.
A whole roster of audience reports → roster-microsite-builder.
Inputs to collect
- Creator identifier (required) — handle, profile URL, Creatorland ID, or
email. Map to one of the five identifier types. Also capture the platform
(instagram / tiktok / youtube) and, if known, the stable source_user_id
(it guarantees a cache hit and avoids a re-pull).
- Engagement context (optional) — the brand/campaign this is for; powers
the on-brand "fit" framing.
- Competitor brands to screen (optional) — ask once.
Flow
Cost preflight (MANDATORY — this is a paid pull). Run
check_audience_coverage { creators: [{ platform, handle|source_user_id }] }
(free) first. State the result to the human and get an explicit go-ahead:
This pulls a full audience report — premium, 25 credits (~$0.63),
or free if cached within 30 days. Coverage shows: <cached (free) | fresh ≈25 credits>. Continue?
Do NOT pull until the human confirms. If they decline, fall back to the
free profile-only creator-diligence-report and say so explicitly.
Resolve the creator — get_creator_profile
{ identifier: { type, ... } } (1 credit). Capture identity, platforms,
follower count/tier, audience geo, data freshness, and brand
affiliations. Halt cleanly if the identifier does not resolve.
Pull the audience report — get_audience_report
{ platform, source_user_id | handle } (cache-first). Capture
as_of {profile_updated} for the freshness stamp and the coverage block.
If the report cannot be built (no audience data), say so and fall back to
the profile-only dossier.
Compose the one-pager (no tool calls). Fixed section order; every
section present even when a platform doesn't supply it (labeled, never
blank). Lead with audience authenticity.
Deliverable
# Audience-Verified Diligence — @<handle>
_Creatorland Data · <date> · audience report as of <profile_updated>_
**Data freshness: <FRESH | AGING | STALE — re-verify before contracting>**
**Audience coverage: <Instagram: full | TikTok/YouTube: demographics + geo only>**
## 1. Audience authenticity ← lead with this
**~<X>% suspicious/fake followers** (bot/fake-flagged) · **~<Y>% mass followers** (real but low-value — accounts that follow thousands) · credibility score <0–1> · class <normal/…>
Audience-type split: real <%> / suspicious <%> / mass-followers <%> / influencers <%>.
**Verdict vs floor:** 🟢 real audience / 🔴 below credibility floor — <one line>.
> Credibility & fake-follower % are **vendor-derived** (the audience-data
> provider's score), surfaced here — not a Creatorland computation.
> **fake-follower % counts suspicious/bot accounts only; mass-follower % is the
> separate figure — real people who over-follow (low-value, not fake). Never
> blend the two into one "fake" number.**
> Instagram-only today; for TikTok/YouTube this section reads "not available".
## 2. Identity & reach
Handle / platform(s) / followers & tier / verified gender & age / location /
real engagement rate (provider-measured).
## 3. Audience fit
Top geographies with shares (US / target-market weight called out) · age &
gender split · top interests · top audience brand-affinities (IG).
<If engagement context given: one line on on-brand fit.>
## 4. Brand history & conflicts
Paid-partnership brands (from the report's commercial posts, IG) + Creatorland
corpus affiliations. <If competitors named: per-brand verdict — "no overlap
found IN OUR CORPUS" / "⚠ affiliation with <brand>".>
Note: affiliations are corpus-derived + report-derived — not an exhaustive
deal history; absence ≠ no relationship.
## 5. Market position (vertical band context)
`query_market_intelligence` rate band for the creator's inferred vertical —
p25 $<x> · median $<y> · p75 $<z>. The creator's <tier> sits <framing>.
> <provenance line verbatim> · recency window: <window>
Corpus-level band for the vertical/tier — NOT this creator's rate history.
## 6. Provenance & freshness
Audience data **as of <profile_updated>**; deal data derived from the
Creatorland corpus. Credibility score is vendor-derived (labeled). PII excluded
by design — no contact info in this report.
---
**Provenance:** Creatorland Data MCP · 1 profile + 1 audience report
(<cached / fresh>) <+ 1 rate benchmark> · <date>
**Credits used:** ~<N> (1 profile + 25 audience report <+ 5 rate>)
- Offer the artifacts. Default deliverable is the clean markdown
one-pager. Then offer: (a) the report's whitelabeled PDF (the
pdf_url the tool returned, when present), and/or (b) a .docx / .pdf
render of the full one-pager for procurement filing.
Honesty rules
- Cost is confirmed, never silent. The 25-credit pull happens only after
the human says yes to the preflight; declining falls back to the free
profile-only diligence.
- Lead with authenticity. Section 1 is first and carries the verdict —
surface fake-follower % (suspicious/bot) and mass-follower % (real but
low-value) as two distinct figures, never one blended "fake" number.
- Credibility is vendor-derived — labeled. Never present the score as a
Creatorland computation (it is the audience-data provider's).
- Instagram-first honesty. For TikTok/YouTube, the credibility and audience
brand-affinity sections read "not available for this platform today" — never
fabricated.
- Band ≠ their rate. Section 5 framing is fixed.
- PII invariant (convention 7). No contact info appears, regardless of
source — including the report's own
contacts field (which the MCP already
strips). Scrub bio snippets.
- Stale leads. Freshness +
as_of are in the header, not buried.
Credit footprint
~26–31 credits per creator: 1 profile + 25 audience report (or 1 + free on a
cache hit, billed 25) + optional 5 rate benchmark. Always run the free
check_audience_coverage preflight first; a cached creator is the same 25 but
$0 vendor cost. State the estimate before pulling.
1---2name: creator-diligence-audience-report3description: Premium, audience-verified creator diligence one-pager. Use when the user wants a procurement/legal-grade vetting doc that INCLUDES real audience demographics, geo, and a fake-follower (credibility) score — e.g. "deep diligence on @creator", "audience-verified diligence", "is this creator's audience real and on-brand", "vetting one-pager with audience data". This is the PAID/token tier — it pulls a full audience report. For the cheaper profile-only version use creator-diligence-report.4---56# Creator Diligence Report — Audience-Verified (premium)78The premium tier of the diligence dossier: everything the cheap9`creator-diligence-report` gives PLUS a verified third-party **audience report** —10real audience demographics, geography, interests, audience brand-affinity, and a11**fake-follower / credibility score**. For procurement, legal, and brand-side12teams who need to prove a creator's audience is *real and on-brand* before a13contract, not just vibe it.1415This is the PAID tier: it pulls a full audience report via `get_audience_report`16(**25 credits**, or $0 on a cache hit within 30 days — but still billed 25).17That is ~10× the cheap profile-only report, so it must be a **deliberate,18confirmed choice** — never a silent upgrade.1920Read first: ${CLAUDE_PLUGIN_ROOT}/shared/conventions.md (tool schemas, credit21prices, the nine conventions). This skill honors the Freshness Gate22(${CLAUDE_PLUGIN_ROOT}/shared/freshness-gate.md), Refusal Recovery23(${CLAUDE_PLUGIN_ROOT}/shared/refusal-recovery.md), and the credit-estimate24discipline (${CLAUDE_PLUGIN_ROOT}/shared/credit-modes.md).2526> Profile-only, no paid audience pull → `creator-diligence-report`.27> A live quoted fee to evaluate → `fair-price-brief`.28> Competitor-relationship screening only → `conflict-check`.29> A whole roster of audience reports → `roster-microsite-builder`.3031## Inputs to collect3233- **Creator identifier** (required) — handle, profile URL, Creatorland ID, or34 email. Map to one of the five identifier types. Also capture the **platform**35 (instagram / tiktok / youtube) and, if known, the **stable source_user_id**36 (it guarantees a cache hit and avoids a re-pull).37- **Engagement context** (optional) — the brand/campaign this is for; powers38 the on-brand "fit" framing.39- **Competitor brands to screen** (optional) — ask once.4041## Flow42431. **Cost preflight (MANDATORY — this is a paid pull).** Run44 `check_audience_coverage` `{ creators: [{ platform, handle|source_user_id }] }`45 (free) first. State the result to the human and get an explicit go-ahead:4647 > This pulls a full **audience report** — premium, **25 credits** (~$0.63),48 > or **free if cached** within 30 days. Coverage shows: `<cached (free) |49 > fresh ≈25 credits>`. Continue?5051 Do NOT pull until the human confirms. If they decline, **fall back to the52 free profile-only `creator-diligence-report`** and say so explicitly.53542. **Resolve the creator** — `get_creator_profile`55 `{ identifier: { type, ... } }` (1 credit). Capture identity, platforms,56 follower count/tier, audience geo, **data freshness**, and brand57 affiliations. Halt cleanly if the identifier does not resolve.58593. **Pull the audience report** — `get_audience_report`60 `{ platform, source_user_id | handle }` (cache-first). Capture61 `as_of {profile_updated}` for the freshness stamp and the `coverage` block.62 If the report cannot be built (no audience data), say so and fall back to63 the profile-only dossier.64654. **Compose the one-pager** (no tool calls). Fixed section order; every66 section present even when a platform doesn't supply it (labeled, never67 blank). **Lead with audience authenticity.**6869## Deliverable7071```markdown72# Audience-Verified Diligence — @<handle>73_Creatorland Data · <date> · audience report as of <profile_updated>_74**Data freshness: <FRESH | AGING | STALE — re-verify before contracting>**75**Audience coverage: <Instagram: full | TikTok/YouTube: demographics + geo only>**7677## 1. Audience authenticity ← lead with this78**~<X>% suspicious/fake followers** (bot/fake-flagged) · **~<Y>% mass followers** (real but low-value — accounts that follow thousands) · credibility score <0–1> · class <normal/…>79Audience-type split: real <%> / suspicious <%> / mass-followers <%> / influencers <%>.80**Verdict vs floor:** 🟢 real audience / 🔴 below credibility floor — <one line>.81> Credibility & fake-follower % are **vendor-derived** (the audience-data82> provider's score), surfaced here — not a Creatorland computation.83> **fake-follower % counts suspicious/bot accounts only; mass-follower % is the84> separate figure — real people who over-follow (low-value, not fake). Never85> blend the two into one "fake" number.**86> Instagram-only today; for TikTok/YouTube this section reads "not available".8788## 2. Identity & reach89Handle / platform(s) / followers & tier / verified gender & age / location /90real engagement rate (provider-measured).9192## 3. Audience fit93Top geographies with shares (US / target-market weight called out) · age &94gender split · top interests · top audience brand-affinities (IG).95<If engagement context given: one line on on-brand fit.>9697## 4. Brand history & conflicts98Paid-partnership brands (from the report's commercial posts, IG) + Creatorland99corpus affiliations. <If competitors named: per-brand verdict — "no overlap100found IN OUR CORPUS" / "⚠ affiliation with <brand>".>101Note: affiliations are corpus-derived + report-derived — not an exhaustive102deal history; absence ≠ no relationship.103104## 5. Market position (vertical band context)105`query_market_intelligence` rate band for the creator's inferred vertical —106p25 $<x> · median $<y> · p75 $<z>. The creator's <tier> sits <framing>.107> <provenance line verbatim> · recency window: <window>108Corpus-level band for the vertical/tier — NOT this creator's rate history.109110## 6. Provenance & freshness111Audience data **as of <profile_updated>**; deal data derived from the112Creatorland corpus. Credibility score is vendor-derived (labeled). PII excluded113by design — no contact info in this report.114115---116**Provenance:** Creatorland Data MCP · 1 profile + 1 audience report117(<cached / fresh>) <+ 1 rate benchmark> · <date>118**Credits used:** ~<N> (1 profile + 25 audience report <+ 5 rate>)119```1201215. **Offer the artifacts.** Default deliverable is the clean markdown122 one-pager. Then offer: (a) the report's **whitelabeled PDF** (the123 `pdf_url` the tool returned, when present), and/or (b) a `.docx` / `.pdf`124 render of the full one-pager for procurement filing.125126## Honesty rules127128- **Cost is confirmed, never silent.** The 25-credit pull happens only after129 the human says yes to the preflight; declining falls back to the free130 profile-only diligence.131- **Lead with authenticity.** Section 1 is first and carries the verdict —132 surface fake-follower % (suspicious/bot) and mass-follower % (real but133 low-value) as two distinct figures, never one blended "fake" number.134- **Credibility is vendor-derived — labeled.** Never present the score as a135 Creatorland computation (it is the audience-data provider's).136- **Instagram-first honesty.** For TikTok/YouTube, the credibility and audience137 brand-affinity sections read "not available for this platform today" — never138 fabricated.139- **Band ≠ their rate.** Section 5 framing is fixed.140- **PII invariant (convention 7).** No contact info appears, regardless of141 source — including the report's own `contacts` field (which the MCP already142 strips). Scrub bio snippets.143- **Stale leads.** Freshness + `as_of` are in the header, not buried.144145## Credit footprint146147~26–31 credits per creator: 1 profile + 25 audience report (or 1 + free on a148cache hit, billed 25) + optional 5 rate benchmark. Always run the free149`check_audience_coverage` preflight first; a cached creator is the same 25 but150$0 vendor cost. State the estimate before pulling.