Skip to main content
Adspirer ships 13 skills — instruction files that teach an AI assistant how to run advertising campaigns properly. They follow the open Agent Skills format, so the same files work in Claude, ChatGPT, Codex, Cursor, Gemini CLI, and OpenClaw. You don’t invoke them by name. Describe what you want — “how are my Google Ads doing?”, “launch a TikTok campaign” — and your assistant loads the right skill.

How the skills fit together

Skills load on demand. Your assistant sees only each skill’s name and description until a task matches, then reads the full instructions. Two skills underpin everything:
  • adspirer-agent sets the safety rules — campaigns are created paused, nothing spends without your explicit approval — and routes to the right skill.
  • adspirer-mcp carries the tool-call contract: how to reach each platform’s tools, which account id each platform expects, and the budget units (Meta budgets are in cents, Google’s in dollars).
Everything else builds on those two. A workflow skill like “launch a campaign” delegates to the platform skill for that platform’s field rules, rather than duplicating them.

Quick reference

Foundational

SkillWhat it does
adspirer-agentPaid-media agent behavior. The safety contract and the routing table.
adspirer-mcpHow to call the tools: the router two-step, account ids, budget units, quota.

Per platform

SkillWhat it covers
adspirer-google-adsSearch, Performance Max, Demand Gen, YouTube, Display. Keywords, extensions, bidding.
adspirer-meta-adsFacebook and Instagram. Image, video, carousel, lead-gen. Audiences and creative fatigue.
adspirer-tiktok-adsIn-feed video, Spark Ads, carousel, app promotion. The pixel and objective rules.
adspirer-linkedin-adsSponsored content and lead-gen, with B2B job-title and company targeting.
adspirer-amazon-adsSponsored Products, Brands, and Display. ASIN targeting and ACoS.
adspirer-chatgpt-adsAds that appear inside ChatGPT responses.

Cross-platform workflows

SkillWhat it does
adspirer-launchPlan and launch a campaign. Picks the platform for the goal, splits budget, verifies the build.
adspirer-performance-reviewCross-platform scorecard, plus a conversion-tracking audit. Read-only.
adspirer-optimizeFind wasted spend, add negatives, exclude placements, reallocate budget, check pacing.
adspirer-creativeWrite headlines and ad copy. Diagnose and fix creative fatigue.

Product questions

SkillWhat it does
adspirer-docsAnswers questions about Adspirer — plans, quota, connecting accounts — from these docs.

Workspace (local assistants only)

SkillWhat it does
adspirer-setupBootstraps a brand workspace: scans your folder, pulls live campaign data, writes context files.
adspirer-setup needs a filesystem, so it ships to Claude Code, Cursor, Codex, and Gemini CLI — not to the ChatGPT app.

What the skills guarantee

Every skill inherits the same safety contract from adspirer-agent:

Nothing spends without your approval

Campaigns are created paused on every platform. The agent never resumes a campaign, raises a budget, or changes a bid strategy without you agreeing to that specific action first.
  • Read before write. The agent looks at what’s actually in the account before proposing a change.
  • Verify after write. After creating or updating anything, it reads the object back and reports what exists — not what it asked for.
  • Never invent a number. If a tool fails, the agent says so. It does not estimate metrics.
  • Destructive means destructive. Deleting a creative or removing keywords is named as such, and confirmed, before it happens.

Using your assistant’s own features

The skills know what the app they’re running in can do, and offer it when it helps.

Showing work

In Claude, a scorecard, a set of ad-copy variants, or a campaign plan can be published as an artifact — a live page that updates as work continues, private to you by default. In ChatGPT, something you’ll revisit or send to a client can be a hosted Site. The agent defaults to invitation-only, because these pages carry your spend and conversion data.

Repeating work

Ask for a weekly review or a pacing check and the agent offers to schedule it, using whatever your assistant calls it:
AssistantWhat it’s calledRuns when your computer is off?
ChatGPTScheduled tasksYes
CodexScheduled tasks (automations)Yes
Claude CoworkScheduled tasks, via /scheduleYes — they run remotely
Claude CodeRoutines — a local task or a remote routineLocal: no. Remote: yes
A Claude Code local scheduled task only runs while the desktop app is open and your computer is awake. A laptop asleep at 9am skips the run. For budget pacing or spend alerts, the agent sets up a remote routine instead.
Every scheduled run calls Adspirer tools again, so it draws on your monthly tool-call quota exactly like a live conversation. The agent tells you what a cadence will cost before setting it up — weekly is the sensible default for a performance review. If your assistant has no scheduler, Adspirer’s own monitoring tools cover the same ground server-side: threshold alerts on ROAS, CPA and spend, and scheduled reports delivered by email.

Deeper reference material

Some skills carry references/ files that load only when the agent needs them — keeping the day-to-day context small:
ReferenceLives inWhy
Objective × pixel validity matrixadspirer-tiktok-adsTikTok rejects invalid combinations rather than correcting them.
Creative specs and ODAX objectivesadspirer-meta-adsImage ratios, carousel rules, character limits.
Campaign types, bidding, PMax assets, extensionsadspirer-google-adsChoosing the right campaign and bid strategy.
Error catalogadspirer-mcpKnown failures and their fixes, so the agent doesn’t retry a call that cannot succeed.
Docs mapadspirer-docsTopic-to-URL index of this documentation.

Getting the skills

https://mintcdn.com/adspirer/TdPg9YWtsb-THudf/icons/claude.svg?fit=max&auto=format&n=TdPg9YWtsb-THudf&q=85&s=5a0cf872fbf9d5eaae304c65c4d3e28c

Claude Code & Cowork

Install the Adspirer plugin from the marketplace.
https://mintcdn.com/adspirer/tm56ipPRpt0nhwwQ/icons/openai.svg?fit=max&auto=format&n=tm56ipPRpt0nhwwQ&q=85&s=5392e998e6c23bb558c633f50ba4d629

ChatGPT

Skills ship with the Adspirer app.
https://mintcdn.com/adspirer/tm56ipPRpt0nhwwQ/icons/openai.svg?fit=max&auto=format&n=tm56ipPRpt0nhwwQ&q=85&s=5392e998e6c23bb558c633f50ba4d629

Codex

Install the Adspirer plugin.
https://mintcdn.com/adspirer/3Cmu7BGXJhgAiZSY/icons/cursor.svg?fit=max&auto=format&n=3Cmu7BGXJhgAiZSY&q=85&s=fc2d5972cbda895e87b17aba40dcd1f1

Cursor

Install the Adspirer plugin.
Source lives in github.com/amekala/ads-mcp under shared/skills/, and fans out to each client from there.

Launch a Google Search campaign end to end.

Open in Cursor
See the Tool Catalog for the tools these skills drive, and Core Workflows for the step-by-step patterns.
Last modified on July 9, 2026