From ads
Pull ad campaign performance data from connected platforms. Use when the user asks about campaign results, ROAS, ad spend, CTR, conversions, search terms, negative keywords, ad fatigue, budget pacing, delivery issues, or wants to diagnose why ads aren't spending. Also use for Google search term reports and keyword performance analysis. Not for creating campaigns, browsing competitor ads, or generating creatives.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ads:analyzeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Requires a connected platform — run `/ads:setup` first if needed.
Requires a connected platform — run /ads:setup first if needed.
Use adkit_manage with entity: "results" and action: "list" on any connected platform:
adkit_manage platform: "<platform>" entity: "results" action: "list" params: { level: "campaigns", period: "30d" }
| Param | Description |
|---|---|
level | campaigns, adsets/ad-groups, ads (Meta also: no level = account; Google also: keywords) |
period | today, yesterday, 7d, 14d, 30d, this_month, last_month, this_quarter, last_year, maximum |
from / to | YYYY-MM-DD custom date range (use instead of period) |
sort | cost, clicks, impressions, conversions |
limit | Max rows to return |
Use period for presets, or from + to for custom ranges. Don't combine both.
Available breakdowns, metrics, and additional actions vary by platform. Call adkit_help path: "manage <platform> results" for the full list. Key differences:
breakdown (day, age, gender, country, device), attribution-window, actions filterbreakdown (device, network), plus separate search-terms, placements, and keywords actionsdimensions and metrics pass through to TikTok reporting APIFilter results to a specific campaign or ad group:
| Platform | Param |
|---|---|
| Meta | campaign: "<id>", adset: "<id>", ad: "<id>" |
campaignId: "<id>", adGroupId: "<id>" | |
| TikTok | Uses dimensions — check adkit_help |
Google Ads has additional entities beyond standard results:
| Entity | Action | Use case |
|---|---|---|
results | search-terms | Actual queries that triggered ads |
results | placements | Where ads appeared (Display/YouTube) |
keywords | list | Managed keyword list for an ad group |
keywords | create | Add keywords (including negative match types) |
search-terms and keywords are different: search terms are what users typed, keywords are what you're targeting/excluding.
If the user has multiple ad accounts, pass accountId in params. Call adkit_status to see available accounts — if omitted, the first account is used.
npx claudepluginhub adkit/ads-mcp --plugin adsProvides 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.