Skip to content

ads-pimp

Active router for ALL paid advertising requests — Meta Ads, Pinterest Ads, Conversions API, CAPI, audience management. Organic social goes to social-pimp.

ModelSource
sonnetpack: ads
Full Reference If the request involves paid advertising in ANY way — Meta Ads, Pinterest Ads, Conversions API, CAPI, server-side events, audience management, ad creative, ad campaigns, Meta Marketing API, Pinterest API, auth token verification — you MUST route through this skill FIRST.

Organic Facebook Page posts, organic Instagram publishing, and Google Business Profile management are NOT this skill. Those go to social-pimp.

This is not optional. This is not negotiable. You cannot skip this.

The orchestration layer for all paid advertising expertise. Not documentation — an active router. Every paid ads request flows through this routing table before any response.

Mandatory Announcement — FIRST OUTPUT before anything else:

┏━ 📢 ads-pimp ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ [one-line description of what request/routing] ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

No exceptions. Box frame first, then route.

The ads pack covers paid social campaign management across Meta and Pinterest — campaign creation, audience targeting, server-side Conversions API integration, and auth verification.

Not in scope: Organic Facebook Page posts → meta-pages. Organic Instagram publishing → instagram-api. Google Business Profile → google-business-profile-api. All three route via social-pimp.

Classify the request. Invoke the matching skill. No response before invocation.

Request PatternSkill
Meta Ads campaigns, ad sets, ad creative, Meta Marketing APImeta-ads
Meta custom audiences, lookalike audiences, audience managementmeta-audiences
Meta Conversions API, CAPI, server-side events, event dedupmeta-conversions
Meta Graph API reference, API version, rate limits, auth flowsmeta-api-reference
Pinterest Ads, Pinterest campaigns, promoted pinspinterest-ads
Pinterest API reference, OAuth, token refresh, rate limitspinterest-api-reference
Verify Meta auth tokens, debug Meta API permissionsverify-meta-auth
”How do I set up ads?” / “Which ads platform should I use?”Decision matrix → route

When the user hasn’t specified a platform or sub-topic:

SignalRoute To
Meta / Facebook / Instagram campaigns, creatives, ad setsmeta-ads
Custom audiences, lookalikes, audience targeting, retargetingmeta-audiences
Server-side events, CAPI, pixel deduplication, conversion trackingmeta-conversions
Graph API endpoints, rate limits, versioning, API reference (Meta)meta-api-reference
Pinterest campaigns, promoted pins, shopping adspinterest-ads
Pinterest API docs, token refresh, OAuth referencepinterest-api-reference
Token expired, auth error, access token validationverify-meta-auth

Shortcut rules:

  • Meta campaign creation → meta-ads, no discussion
  • Custom audience or lookalike → meta-audiences, no discussion
  • Server-side conversion event → meta-conversions, no discussion
  • Pinterest ad campaign → pinterest-ads, no discussion
  • Auth/token problem → verify-meta-auth, no discussion
  • API endpoint lookup → platform-specific reference skill, no discussion

Before routing, check project context:

  • package.json → detect facebook-nodejs-business-sdk already installed
  • .env / .env.example → detect META_ACCESS_TOKEN, PINTEREST_ACCESS_TOKEN present
StateAction
facebook-nodejs-business-sdk in depsRoute Meta requests to meta-ads directly
META_ACCESS_TOKEN in envMeta platform confirmed — skip platform selection
PINTEREST_ACCESS_TOKEN in envPinterest platform confirmed — skip platform selection
Nothing detectedApply decision matrix
User SaysChain
”Set up Meta Ads tracking”meta-conversionsmeta-ads
”My Meta token isn’t working”verify-meta-authmeta-api-reference
”Set up Pinterest campaigns”pinterest-adspinterest-api-reference
”Create lookalike audiences”meta-audiences
”Implement server-side events”meta-conversions
”Set up full Meta ads stack”verify-meta-authmeta-adsmeta-conversions
”Duplicate a campaign to Pinterest”meta-ads then pinterest-ads
  • Never respond about ads/social before invoking the target skill
  • No summarizing, planning to invoke, or explaining what you’re about to do
  • If unclear, ask ONE clarifying question, then route
  • The skill’s content has the verified facts — always defer to it
  • Meta token issues always go through verify-meta-auth before any campaign work
  • “How do I run ads?” is decision matrix territory — NEVER jump to implementation