Rate Justifier (talent-side)
The mirror image of fair-price-brief: this skill serves the seller — a
talent manager or creator defending the rate they're about to quote a brand.
It benchmarks the creator's vertical against the Creatorland corpus and builds
a memo arguing why the ask sits where it does in the band ("market p75 for
this tier in Fitness is $X; here is the case for our number"). Same tools,
opposite chair. Deliverable is a justification memo the manager sends or walks
in with.
Read first: ${CLAUDE_PLUGIN_ROOT}/shared/conventions.md (tool schemas, credit
prices, the nine conventions). This skill honors thrifty/thorough credit modes
(${CLAUDE_PLUGIN_ROOT}/shared/credit-modes.md), Refusal Recovery
(${CLAUDE_PLUGIN_ROOT}/shared/refusal-recovery.md), and the Freshness Gate
(${CLAUDE_PLUGIN_ROOT}/shared/freshness-gate.md).
Inputs to collect
- Creator identifier (required) — handle/URL →
social_handle, email →
email. Never re-ask in a form already given.
- The ask (required) — the rate you intend to quote, in USD.
- Deal composition (required) — what the ask covers; map to the closest
deal_type. Bundles: benchmark the dominant deliverable and say so.
- Vertical (ask only if not inferable from the profile).
- Justification posture (optional, default "premium-but-defensible") —
premium (argue toward p75+), market (argue at/near median),
value-add (argue the ask buys more than the band's typical scope).
Shapes which band position the case anchors on.
Never ask twice; never ask for what the conversation already holds.
Flow
Profile the creator — get_creator_profile
{ identifier: { type: "social_handle", platform: <platform>, handle: <handle> } }
(exactly one identifier type). Take interests + brand affiliations (pro) →
primary vertical; follower count → tier framing; audience geo; data
freshness. Freshness Gate: a stale profile means follower tier may have
drifted — the memo carries a "re-verify tier before sending" flag, because
a defense built on a stale follower count is a liability. 1 credit.
Benchmark the band — query_market_intelligence
{ mode: "rate", vertical: <vertical>, deal_type: <mapped>, quoted_rate: <the ask>, creator_tier: <the creator's follower tier, if known> }
— wrapped in Refusal Recovery (rate floor 10 brands / 50 deals). The
quoted_rate positions the ask within the band ("your $X sits at ~pYY"). When the
creator's follower size is known, pass creator_tier (emerging <1k / nano 1k-10k / micro 10k-100k / mid 100k-500k / macro 500k-1M / mega 1M+) so the ask
benchmarks against same-size creators in the vertical — the stronger comp; a
tier too thin for the privacy floor broadens (disclosed) to the all-tier band.
On refusal, walk the ladder, stop at first clearance, and disclose the
level in the memo. Thrifty: max 2 rungs. 5 credits per call incl. retries.
Comparable talent (thorough only) — search_creators
{ mode: "lookalike", seed_creator: { type: "social_handle", platform: <platform>, handle: <handle> }, limit: 5 }
— names peer creators as "this is the band our talent competes in"
evidence. Inference-free, 2 credits. Do NOT profile them (names only).
Skip in thrifty.
Compose the memo (no tool calls). The case is built FROM the band
position the posture targets, citing specific numbers. Pre-run estimate
fires only on a deep refusal ladder (rare).
Deliverable
# Rate justification — @<handle> · <deal composition>
**Our ask:** $<rate> for <composition>
**Market band (<benchmark scope>):** p25 $<x> · median $<y> · p75 $<z>
**Where the ask sits:** ~p<YY> of the band — <and why that's defensible
given posture>.
## The case
1. <Argument anchored to a band number — e.g. "the ask sits at p70; for a
<tier> creator in <vertical> with <audience-geo strength>, p70 is the
appropriate band position because…">
2. <Argument from deal-volume / recency signals in the rate response —
demand context.>
3. <Argument from the creator's specific fit vs the band's typical profile —
what justifies positioning above/at median.>
## Comparable talent (the competitive band) [thorough mode]
@<comp1>…@<comp5> — lookalikes; the same vertical band frames all of them.
## If the brand counters
<One line per likely pushback with the band-grounded response — e.g. "if
they cite a lower number, that sits at ~p<XX>, below the typical range for
this tier">.
---
**Benchmark basis:** <clearance level + floor-disclosure note if broadened —
"a privacy feature of the data source, not missing data">
**Provenance:** <provenance line from the rate response, verbatim>
· recency window: <window>
**Profile freshness:** <fresh/aging/stale — if stale: "re-verify follower
tier before sending; the case relies on current tier">
**Honesty note:** the band is the corpus-level market range for this
vertical/tier — it positions WHERE the ask sits in the market, it is NOT a
record of what this creator has previously charged (that data does not exist).
Credits used this run: ~N (breakdown: 1 profile + 5×<rate calls> + 2 comp set)
Honesty rules
- Market band, never "their proven rate." The band positions the ask in
the market; it is not the creator's price history (which doesn't exist).
The case argues "this position is appropriate," never "this is what they
always get" (convention 2).
- Position the ask WITHIN a band — that's the whole job. The deliverable
frames a creator's number relative to the corpus band; it does not
manufacture a creator-specific rate.
- Disclose every broaden (Refusal Recovery clearance level).
- Defend honestly. If the ask sits above p75 and the band doesn't support
the posture, say so — a justification memo that overclaims gets the manager
burned in the room. Offer the defensible position instead.
- Stale profile = flagged memo — the case depends on current tier.
- No contact info (convention 7).
Credit footprint
thorough: ~8–13 credits (1 profile + 1–2 rate calls + comp set; deep refusal
ladders add 5/rung) · thrifty: ~6 credits (1 profile + 1 rate call, max 2
ladder rungs, no comp set)
1---2name: rate-justifier3description: Talent-manager / creator-side skill — build the case to DEFEND a quote you're sending a brand, using corpus rate bands ("market p75 for this band is $X, here's why our ask sits there"). Use when the user says "justify our rate", "defend this quote", "we're asking $X — back it up", "talent-side rate case", or is the seller, not the buyer. Deliverable is a justification memo positioning the ask within the market band. For the buyer's negotiation memo, use fair-price-brief.4---56# Rate Justifier (talent-side)78The mirror image of `fair-price-brief`: this skill serves the **seller** — a9talent manager or creator defending the rate they're about to quote a brand.10It benchmarks the creator's vertical against the Creatorland corpus and builds11a memo arguing why the ask sits where it does in the band ("market p75 for12this tier in Fitness is $X; here is the case for our number"). Same tools,13opposite chair. Deliverable is a justification memo the manager sends or walks14in with.1516Read first: ${CLAUDE_PLUGIN_ROOT}/shared/conventions.md (tool schemas, credit17prices, the nine conventions). This skill honors thrifty/thorough credit modes18(${CLAUDE_PLUGIN_ROOT}/shared/credit-modes.md), Refusal Recovery19(${CLAUDE_PLUGIN_ROOT}/shared/refusal-recovery.md), and the Freshness Gate20(${CLAUDE_PLUGIN_ROOT}/shared/freshness-gate.md).2122## Inputs to collect2324- **Creator identifier** (required) — handle/URL → `social_handle`, email →25 `email`. Never re-ask in a form already given.26- **The ask** (required) — the rate you intend to quote, in USD.27- **Deal composition** (required) — what the ask covers; map to the closest28 `deal_type`. Bundles: benchmark the dominant deliverable and say so.29- **Vertical** (ask only if not inferable from the profile).30- **Justification posture** (optional, default "premium-but-defensible") —31 `premium` (argue toward p75+), `market` (argue at/near median),32 `value-add` (argue the ask buys more than the band's typical scope).33 Shapes which band position the case anchors on.3435Never ask twice; never ask for what the conversation already holds.3637## Flow38391. **Profile the creator** — `get_creator_profile`40 `{ identifier: { type: "social_handle", platform: <platform>, handle: <handle> } }`41 (exactly one identifier type). Take interests + brand affiliations (pro) →42 primary vertical; follower count → tier framing; audience geo; **data43 freshness**. Freshness Gate: a stale profile means follower tier may have44 drifted — the memo carries a "re-verify tier before sending" flag, because45 a defense built on a stale follower count is a liability. 1 credit.46472. **Benchmark the band** — `query_market_intelligence`48 `{ mode: "rate", vertical: <vertical>, deal_type: <mapped>, quoted_rate: <the ask>, creator_tier: <the creator's follower tier, if known> }`49 — **wrapped in Refusal Recovery** (rate floor 10 brands / 50 deals). The50 `quoted_rate` positions the ask within the band ("your $X sits at ~pYY"). When the51 creator's follower size is known, pass `creator_tier` (emerging <1k / nano 1k-10k / micro 10k-100k / mid 100k-500k / macro 500k-1M / mega 1M+) so the ask52 benchmarks against same-size creators in the vertical — the stronger comp; a53 tier too thin for the privacy floor broadens (disclosed) to the all-tier band.54 On refusal, walk the ladder, stop at first clearance, and disclose the55 level in the memo. Thrifty: max 2 rungs. 5 credits per call incl. retries.56573. **Comparable talent (thorough only)** — `search_creators`58 `{ mode: "lookalike", seed_creator: { type: "social_handle", platform: <platform>, handle: <handle> }, limit: 5 }`59 — names peer creators as "this is the band our talent competes in"60 evidence. Inference-free, 2 credits. Do NOT profile them (names only).61 Skip in thrifty.62634. **Compose the memo** (no tool calls). The case is built FROM the band64 position the posture targets, citing specific numbers. Pre-run estimate65 fires only on a deep refusal ladder (rare).6667## Deliverable6869```markdown70# Rate justification — @<handle> · <deal composition>7172**Our ask:** $<rate> for <composition>73**Market band (<benchmark scope>):** p25 $<x> · median $<y> · p75 $<z>74**Where the ask sits:** ~p<YY> of the band — <and why that's defensible75given posture>.7677## The case781. <Argument anchored to a band number — e.g. "the ask sits at p70; for a79 <tier> creator in <vertical> with <audience-geo strength>, p70 is the80 appropriate band position because…">812. <Argument from deal-volume / recency signals in the rate response —82 demand context.>833. <Argument from the creator's specific fit vs the band's typical profile —84 what justifies positioning above/at median.>8586## Comparable talent (the competitive band) [thorough mode]87@<comp1>…@<comp5> — lookalikes; the same vertical band frames all of them.8889## If the brand counters90<One line per likely pushback with the band-grounded response — e.g. "if91they cite a lower number, that sits at ~p<XX>, below the typical range for92this tier">.9394---95**Benchmark basis:** <clearance level + floor-disclosure note if broadened —96"a privacy feature of the data source, not missing data">97**Provenance:** <provenance line from the rate response, verbatim>98· recency window: <window>99**Profile freshness:** <fresh/aging/stale — if stale: "re-verify follower100tier before sending; the case relies on current tier">101**Honesty note:** the band is the corpus-level market range for this102vertical/tier — it positions WHERE the ask sits in the market, it is NOT a103record of what this creator has previously charged (that data does not exist).104Credits used this run: ~N (breakdown: 1 profile + 5×<rate calls> + 2 comp set)105```106107## Honesty rules108109- **Market band, never "their proven rate."** The band positions the ask in110 the market; it is not the creator's price history (which doesn't exist).111 The case argues "this position is appropriate," never "this is what they112 always get" (convention 2).113- **Position the ask WITHIN a band — that's the whole job.** The deliverable114 frames a creator's number relative to the corpus band; it does not115 manufacture a creator-specific rate.116- **Disclose every broaden** (Refusal Recovery clearance level).117- **Defend honestly.** If the ask sits above p75 and the band doesn't support118 the posture, say so — a justification memo that overclaims gets the manager119 burned in the room. Offer the defensible position instead.120- **Stale profile = flagged memo** — the case depends on current tier.121- **No contact info** (convention 7).122123## Credit footprint124125thorough: ~8–13 credits (1 profile + 1–2 rate calls + comp set; deep refusal126ladders add 5/rung) · thrifty: ~6 credits (1 profile + 1 rate call, max 2127ladder rungs, no comp set)