Quick Reference
| Skill | Claude Code | Cursor | Codex | What It Does |
|---|---|---|---|---|
| Ad Campaign Management | /adspirer:ad-campaign-management | /adspirer-ads | $adspirer-ads | Full campaign management — all platforms, all workflows |
| Setup | /adspirer:setup | /adspirer-setup | $adspirer-setup | Bootstrap a brand workspace |
| Performance Review | /adspirer:performance-review | /adspirer-performance-review | $adspirer-performance-review | Cross-platform performance scorecard |
| Write Ad Copy | /adspirer:write-ad-copy | /adspirer-write-ad-copy | $adspirer-write-ad-copy | Brand-voice ad copy from real data |
| Wasted Spend | /adspirer:wasted-spend | /adspirer-wasted-spend | $adspirer-wasted-spend | Find and fix wasted ad spend |
Skill Details
Ad Campaign Management
The main skill. Covers campaign creation, performance analysis, keyword research, budget optimization, ad extensions, audience analysis, monitoring, and reporting across all 4 platforms. When to use: Any advertising task — creating campaigns, analyzing performance, researching keywords, optimizing budgets, writing ad copy, managing ad extensions, or switching accounts. What happens when you invoke it:- Checks which ad platforms are connected (
get_connections_status) - Identifies the task type (performance analysis, campaign creation, keyword research, etc.)
- Follows the platform-specific workflow (see Core Workflows)
- Loads strategy directives from
STRATEGY.mdif they exist - Presents results with recommendations
- Asks for confirmation before any action that affects spend
Full campaign creation with keyword research and ad extensions.
Setup
Bootstraps a brand workspace from scratch. Scans your folder, connects to your ad accounts, pulls live campaign data, and creates context files that power all other skills. When to use: First time in a new brand folder, or when you want to refresh your brand context after connecting new platforms or adding new docs. What happens when you invoke it:- Connects to Adspirer MCP (triggers OAuth if needed)
- Scans local files for brand docs (
.md,.txt,.csv,.yaml,.json,.pdf) - Pulls live data: connections, campaigns, performance, search terms, benchmarks
- Creates the brand context file with:
- Brand overview, voice, target audiences
- Connected platforms and active campaign counts
- Budget guardrails and KPI targets
- Performance snapshot and key findings
- Creates
STRATEGY.mdfor persisting strategic decisions - Presents a summary of what it found
Bootstrap a brand workspace from scratch.
| File | Purpose |
|---|---|
CLAUDE.md / BRAND.md / AGENTS.md | Brand context (varies by IDE) |
STRATEGY.md | Strategy directives that persist across sessions |
MEMORY.md | Past decisions and learnings (Claude Code + Cursor) |
Performance Review
Runs a cross-platform performance scorecard. Pulls metrics from all connected platforms, compares against KPI targets, and identifies top performers, underperformers, and wasted spend. When to use: Weekly check-ins, monthly reviews, or whenever you want a snapshot of how campaigns are doing across all platforms. What happens when you invoke it:- Reads your brand context file for KPI targets
- Reads
STRATEGY.mdfor active directives — flags “Strategy Drift” if campaigns violate them - Pulls last 30 days of performance from all connected platforms
- Pulls wasted spend analysis per platform
- Presents a unified scorecard with actuals vs. targets
- Highlights top performers, underperformers, and strategy alignment
- Recommends top 3 actions
Cross-platform performance review with strategy alignment.
| Platform | Campaigns | Spend | CTR | CPA | ROAS | Waste | Health |
|---|---|---|---|---|---|---|---|
| … | … | … | … | … | … | … | |
| … | … | … | … | … | … | … | |
| Meta | … | … | … | … | … | … | … |
Write Ad Copy
Generates brand-voice ad copy from real keyword and performance data. Reads your brand guidelines, checks current campaigns, analyzes what users search for, and produces copy that matches your voice and targets high-performing keywords. When to use: When you need new headlines, descriptions, or ad creative text for any platform. What happens when you invoke it:- Reads brand context for voice rules and target audiences
- Reads
STRATEGY.mdfor competitive positioning and creative direction - Pulls current ad copy and keywords from your campaigns
- Analyzes search terms to understand user intent
- Generates AI-powered suggestions from real data
- Filters through brand voice rules
- Presents 5+ headline/description options with:
- Character count validation
- Keyword theme coverage
- Pass/fail vs. platform limits
- Gets your approval before applying changes
Brand-voice ad copy with keyword coverage validation.
Wasted Spend
Audits all connected platforms for wasted ad spend. Finds zero-conversion keywords, fatigued creatives, underperforming audiences, and budget misallocations. When to use: Monthly budget reviews, when CPA is climbing, or when you suspect money is being wasted on underperforming campaigns. What happens when you invoke it:- Checks connected platforms
- Reads
STRATEGY.md— flags campaigns violating strategy directives as priority waste - Runs platform-specific waste analysis:
- Google:
analyze_wasted_spend+analyze_search_terms - Meta:
analyze_meta_wasted_spend - LinkedIn:
analyze_linkedin_wasted_spend
- Google:
- Runs budget optimization analysis
- Presents total wasted spend, top waste sources, and potential monthly savings
- Recommends fixes: negative keywords, audience exclusions, budget shifts
- Gets your approval before making changes
Cross-platform wasted spend audit with savings estimate.
Customizing Skills
Skills are plain markdown files (SKILL.md). You can edit them to:
- Add custom workflows for your specific use cases
- Modify safety rules (e.g., change minimum budget thresholds)
- Add industry-specific guidance (e.g., healthcare compliance, financial disclaimers)
- Remove sections you don’t need
| IDE | Location |
|---|---|
| Claude Code | ~/.claude/skills/ad-campaign-management/SKILL.md |
| Cursor | ~/.cursor/skills/adspirer-*/SKILL.md |
| Codex | ~/.agents/skills/adspirer-*/SKILL.md |
| OpenClaw | Bundled with plugin (not editable) |
FAQ
Do I need all 5 skills?
Do I need all 5 skills?
What's the difference between a skill and a slash command?
What's the difference between a skill and a slash command?
SKILL.md) that teaches the AI a workflow. A slash command (like /adspirer:setup) is how you invoke that skill. In Cursor, skills are invoked with /adspirer-*. In Codex, they use $adspirer-*.Can I create my own skills?
Can I create my own skills?
SKILL.md file with frontmatter (name, description) and markdown instructions. Place it in your IDE’s skills directory. See the Adspirer skills source code for examples of the format.Do skills work across all IDEs?
Do skills work across all IDEs?
CLAUDE.md for brand context, Cursor uses BRAND.md, and Codex uses AGENTS.md. The sync script generates IDE-specific versions from shared templates.Related Documentation
- Skills Overview — What skills are and how to install them
- Performance Marketing Agent — The agent that orchestrates skills with brand knowledge and strategy
- Core Workflows — Step-by-step tool sequences
- Tool Catalog — All 100+ Adspirer tools

