From aria
Know and grow your fans. Pull a grounded read on the artist's audience — how many fans, where they are, which segments are converting — and tie it to storefront sales and share-link performance, with concrete next moves. Use when the user says "who are my fans", "where are my listeners", "how's my audience", "how are sales", "how's my storefront doing", "where should I tour/advertise", or "how do I grow my fanbase". MCP-grounded: get_audience_overview / get_audience_geo / get_fan_segments + get_store_analytics / get_surface_analytics. Aggregates only — never individual fan names or emails.
How this skill is triggered — by the user, by Claude, or both
Slash command
/aria:fans [optional: a city/region to focus on, a store slug, or a share URL to analyze][optional: a city/region to focus on, a store slug, or a share URL to analyze]claude-sonnet-4-6This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Give the artist a clear, grounded picture of their direct-to-fan audience and turn it into next moves — tour routing, ad geo-targeting, localized release pushes, segment re-engagement. The flow:
Give the artist a clear, grounded picture of their direct-to-fan audience and turn it into next moves — tour routing, ad geo-targeting, localized release pushes, segment re-engagement. The flow:
get_audience_overview (total fans, captures, repeat/active, capture rate, buyers, store revenue).get_audience_geo (city-level hubs, countries/cities).get_fan_segments (segment counts and rates).get_store_analytics (storefront) and get_surface_analytics (a specific share/drop/smart link).The hard privacy rule: every tool here returns aggregates only. Never expose, ask for, or invent an individual fan's name, email, or per-fan journey. If the user asks "who specifically bought X," explain the MCP surface is aggregate-only by design and point them to the dashboard for anything fan-level.
Both solo artists and labels use this. Keep copy role-agnostic.
../../CLAUDE.md — voice, MCP grounding, never surface internal provider names, never invent metrics.Most asks map to one or two tools — don't pull everything reflexively. Quick map:
get_audience_overviewget_audience_geoget_fan_segmentsget_store_analyticsget_surface_analytics for that surfaceIf the ask is broad ("how's my audience and what should I do"), run overview + geo + store analytics together and synthesize. If narrow, run just the relevant tool. Use AskUserQuestion only when genuinely ambiguous (e.g. they have several stores and you need the slug).
mcp__aria__get_audience_overview (no args) → total fans, captures (7/30d), repeat + active fans, capture rate, CTA clicks, buyers, store revenue, identity stats (known vs anonymous). This is the single best grounding call for audience-growth decisions.
mcp__aria__get_audience_geo with { windowDays: 30 } (default 30, configurable up to 365) → city-level hubs with fan counts, total countries/cities. Use for tour routing, ad geo-targeting, localized pushes.
mcp__aria__get_fan_segments with optional { storeSlug } → segment counts and conversion rates. Counts and rates only — no raw emails/names/journeys.
mcp__aria__get_store_analytics with { days: 30 } (default 30, up to 3650) → aggregate storefront analytics for the seller. Buyer emails are omitted by design.
mcp__aria__get_surface_analytics with { shareId } or { url } → views, captures, downloads, plays, last viewed for one share/drop/smart link.
For any call that returns isError or an empty/zero state, say so plainly — "no capture data yet" is a real, useful answer. Don't fill a gap with a plausible-sounding number. If the user has no audience data at all (new account), say the fan graph is empty and point them at shipping a link/storefront first (the link and drop skills) so captures start flowing.
Translate the real numbers into 2–4 concrete next actions. Examples (only use the ones the data supports):
get_fan_segments)get_audience_geo)get_store_analytics)Every recommendation must cite a real number you just pulled. No "you probably have fans in..." — only what the geo data shows.
Lead with the shape, then the moves. ≤6 sentences:
You have fans (/ repeat/active, capture rate). Top hubs: <city (N)>, <city (N)>, <city (N)>. <Store line: " buyers, store revenue over d.">. Moves: <2–4 grounded next actions>. <If a gap: "No data yet — .">
Aggregates only. If they want fan-level detail, point to the dashboard.
link/drop to start capturing fans.storeSlug./mcp, reconnect plugin:aria:aria, try again."npx claudepluginhub patchline-ai/aria --plugin ariaProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.