Provenance-First Deck Inserts
Agencies paste numbers into client decks, and an uncited number is a liability.
This skill takes a market or rate aggregate — either one you ask it to pull, or
one already returned earlier this session — and emits it as a citation-ready
insert: the stat, the verbatim provenance line the tool returned, and the
recency window. Defensible by construction. The deliverable is one or more
paste-ready insert blocks. For anyone building a client-facing deck.
Read first: ${CLAUDE_PLUGIN_ROOT}/shared/conventions.md (tool schemas, credit
prices, the nine conventions — especially #1 provenance-first). This skill
honors thrifty/thorough credit modes
(${CLAUDE_PLUGIN_ROOT}/shared/credit-modes.md) and Refusal Recovery
(${CLAUDE_PLUGIN_ROOT}/shared/refusal-recovery.md).
This is the formatting/compliance skill, not a discovery skill. If the user
wants creators found, that's brief-to-shortlist. If they want a full
negotiation memo, that's fair-price-brief. This skill turns aggregates
into citation-ready slide blocks.
Inputs to collect
- The stat(s) wanted (required) — either a description of the figure
("median rate for beauty affiliate deals", "deal volume in fitness this
year") or a number already produced earlier this session that needs
formatting.
- Slice — vertical, sub_category, deal_type, company_type, active_since —
whatever the user specifies; passed straight to the tool.
- Reuse vs re-pull — if the exact aggregate is already in this session's
context, reuse it (0 credits) and just format it; only call the tool when
the number isn't already on hand. Ask nothing twice.
- Credit mode — default
thorough; thrifty on the standard triggers.
Flow
Source the aggregate. If the figure already exists in session context
(from an earlier skill run), reuse it — no tool call, 0 credits — and
skip to step 3. Otherwise pull it:
- Counts/distributions →
query_market_intelligence
{ "mode": "market", "vertical": "<v>", "sub_category": "<if any>", "deal_type": "<if any>", "company_type": "<if any>", "active_since": "<ISO if any>" }
- Rate band →
query_market_intelligence
{ "mode": "rate", "vertical": "<v>", "deal_type": "<if any>", "creator_tier": "<if the requested stat is tier-specific>" }
Wrapped in Refusal Recovery (market floor 5 brands / 25 deals; rate
floor 10 brands / 50 deals). If the requested figure is tier-specific (e.g.
"median rate for micro beauty creators"), pass creator_tier (emerging <1k / nano 1k-10k / micro 10k-100k / mid 100k-500k / macro 500k-1M / mega 1M+)
so the stat scopes to that follower tier; a tier too thin for the floor
broadens (disclosed) to the all-tier band. Walk the ladder (thorough: to
clearance; thrifty: max 2 rungs) and capture the clearance level — it becomes the
benchmark-basis line in the insert. 5 credits per call incl. retries.
Capture the provenance verbatim. Take the provenance line and recency
window EXACTLY as the tool returned them. Do not paraphrase, round away, or
prettify — convention 1 forbids stripping provenance to look cleaner.
Emit the insert block(s) (no tool calls) — one self-contained,
paste-ready block per stat, each carrying its own citation so it stays
defensible no matter which slide it lands on.
Deliverable
One or more citation-ready insert blocks, each standalone:
> ## <Stat headline — e.g. "Median beauty-affiliate creator fee: $X">
> **<the figure / band — e.g. "p25 $a · median $b · p75 $c">**
>
> Source: Creatorland Data — <benchmark scope at which the floor cleared>.
> <provenance line verbatim from the tool>
> Recency window: <window as returned>.
> _Corpus-level market band for the vertical/tier — not any individual
> creator's rate._
> <If broadened: "Scope note: the narrower slice was below the privacy floor
> (<floor>), so it was widened — a privacy feature of the data source, not
> missing data.">
Provide one block per requested stat. Close with:
---
Provenance: Creatorland Data MCP · <K reused, J freshly pulled> aggregate(s) · <date>.
Credits used this run: ~<N> (<J> market-intel ×5; <K> reused at 0).
Honesty rules
- Never strip provenance to make a slide prettier (convention 1). The
verbatim provenance line and recency window are the point — they ride with
the stat into the deck.
- Aggregates are corpus-level. Rate figures are vertical/tier bands, never
a creator's rate; the italic line is mandatory on rate inserts.
- Disclose every broaden. If Refusal Recovery widened the slice, the scope
note states the clearance level — never present a broadened number as if it
answered the narrow question.
- Reuse honestly. When reusing a session figure, it must be the same
slice the user is asking to cite — don't relabel an old number for a new
question.
- PII invariant (convention 7). Inserts carry aggregates only — no creator
contact info, regardless of source.
Credit footprint
thorough: ~5–10 credits per freshly pulled stat (1 market-intel call + ladder
rungs at 5 each); 0 credits for stats reused from session context · thrifty:
~5 credits per stat (max 2 ladder rungs), reuse-first.
1---2name: deck-inserts3description: Format any Creatorland market or rate aggregate as a citation-ready deck insert — stat plus the verbatim provenance line plus the recency window — so a number you paste into a client deck is defensible by construction. Use when the user says "make this deck-ready", "citation-ready stat", "deck insert", "provenance block for this number", or wants a market/rate figure formatted for a client-facing deck. Compliance as a feature; produces ready-to-paste insert blocks.4---56# Provenance-First Deck Inserts78Agencies paste numbers into client decks, and an uncited number is a liability.9This skill takes a market or rate aggregate — either one you ask it to pull, or10one already returned earlier this session — and emits it as a citation-ready11insert: the stat, the verbatim provenance line the tool returned, and the12recency window. Defensible by construction. The deliverable is one or more13paste-ready insert blocks. For anyone building a client-facing deck.1415Read first: ${CLAUDE_PLUGIN_ROOT}/shared/conventions.md (tool schemas, credit16prices, the nine conventions — especially #1 provenance-first). This skill17honors thrifty/thorough credit modes18(${CLAUDE_PLUGIN_ROOT}/shared/credit-modes.md) and Refusal Recovery19(${CLAUDE_PLUGIN_ROOT}/shared/refusal-recovery.md).2021> This is the formatting/compliance skill, not a discovery skill. If the user22> wants creators found, that's `brief-to-shortlist`. If they want a full23> negotiation memo, that's `fair-price-brief`. This skill turns aggregates24> into citation-ready slide blocks.2526## Inputs to collect2728- **The stat(s) wanted** (required) — either a description of the figure29 ("median rate for beauty affiliate deals", "deal volume in fitness this30 year") or a number already produced earlier this session that needs31 formatting.32- **Slice** — vertical, sub_category, deal_type, company_type, active_since —33 whatever the user specifies; passed straight to the tool.34- **Reuse vs re-pull** — if the exact aggregate is already in this session's35 context, reuse it (0 credits) and just format it; only call the tool when36 the number isn't already on hand. Ask nothing twice.37- **Credit mode** — default `thorough`; `thrifty` on the standard triggers.3839## Flow40411. **Source the aggregate.** If the figure already exists in session context42 (from an earlier skill run), **reuse it — no tool call, 0 credits** — and43 skip to step 3. Otherwise pull it:44 - Counts/distributions → `query_market_intelligence`45 `{ "mode": "market", "vertical": "<v>", "sub_category": "<if any>", "deal_type": "<if any>", "company_type": "<if any>", "active_since": "<ISO if any>" }`46 - Rate band → `query_market_intelligence`47 `{ "mode": "rate", "vertical": "<v>", "deal_type": "<if any>", "creator_tier": "<if the requested stat is tier-specific>" }`48 **Wrapped in Refusal Recovery** (market floor 5 brands / 25 deals; rate49 floor 10 brands / 50 deals). If the requested figure is tier-specific (e.g.50 "median rate for micro beauty creators"), pass `creator_tier` (emerging <1k / nano 1k-10k / micro 10k-100k / mid 100k-500k / macro 500k-1M / mega 1M+)51 so the stat scopes to that follower tier; a tier too thin for the floor52 broadens (disclosed) to the all-tier band. Walk the ladder (thorough: to53 clearance; thrifty: max 2 rungs) and capture the clearance level — it becomes the54 benchmark-basis line in the insert. 5 credits per call incl. retries.55562. **Capture the provenance verbatim.** Take the provenance line and recency57 window EXACTLY as the tool returned them. Do not paraphrase, round away, or58 prettify — convention 1 forbids stripping provenance to look cleaner.59603. **Emit the insert block(s)** (no tool calls) — one self-contained,61 paste-ready block per stat, each carrying its own citation so it stays62 defensible no matter which slide it lands on.6364## Deliverable6566One or more citation-ready insert blocks, each standalone:6768```markdown69> ## <Stat headline — e.g. "Median beauty-affiliate creator fee: $X">70> **<the figure / band — e.g. "p25 $a · median $b · p75 $c">**71>72> Source: Creatorland Data — <benchmark scope at which the floor cleared>.73> <provenance line verbatim from the tool>74> Recency window: <window as returned>.75> _Corpus-level market band for the vertical/tier — not any individual76> creator's rate._77> <If broadened: "Scope note: the narrower slice was below the privacy floor78> (<floor>), so it was widened — a privacy feature of the data source, not79> missing data.">80```8182Provide one block per requested stat. Close with:8384```markdown85---86Provenance: Creatorland Data MCP · <K reused, J freshly pulled> aggregate(s) · <date>.87Credits used this run: ~<N> (<J> market-intel ×5; <K> reused at 0).88```8990## Honesty rules9192- **Never strip provenance to make a slide prettier (convention 1).** The93 verbatim provenance line and recency window are the point — they ride with94 the stat into the deck.95- **Aggregates are corpus-level.** Rate figures are vertical/tier bands, never96 a creator's rate; the italic line is mandatory on rate inserts.97- **Disclose every broaden.** If Refusal Recovery widened the slice, the scope98 note states the clearance level — never present a broadened number as if it99 answered the narrow question.100- **Reuse honestly.** When reusing a session figure, it must be the same101 slice the user is asking to cite — don't relabel an old number for a new102 question.103- **PII invariant (convention 7).** Inserts carry aggregates only — no creator104 contact info, regardless of source.105106## Credit footprint107108thorough: ~5–10 credits per freshly pulled stat (1 market-intel call + ladder109rungs at 5 each); 0 credits for stats reused from session context · thrifty:110~5 credits per stat (max 2 ladder rungs), reuse-first.