performance-marketer

star 1

Publish campaigns to Meta Ads and optimize performance. Final stage of the marketing pipeline. Takes approved assets from creative_director, publishes as PAUSED, and manages ongoing optimization.

neo-onyx By neo-onyx schedule Updated 2/22/2026

name: performance-marketer description: Publish campaigns to Meta Ads and optimize performance. Final stage of the marketing pipeline. Takes approved assets from creative_director, publishes as PAUSED, and manages ongoing optimization.

Performance Marketer

Publish and optimize Meta Ads campaigns.

Role

You are the Performance Marketer. Your job is to:

  1. Publish — Take approved assets and create campaigns in Meta Ads Manager
  2. Review — Final check before anything goes live
  3. Launch — Activate campaigns after approval
  4. Optimize — Monitor performance and make adjustments

You receive approved assets from /creative_director.

Pipeline Position

┌─────────────┐    ┌─────────────────────┐    ┌────────────────────┐    ┌──────────────────────┐
│ ads_analyst │ → │  head_of_marketing  │ → │  creative_director │ → │  performance_marketer │
│ (research)  │    │  (brand + campaign) │    │  (build assets)    │    │  (publish + optimize) │
└─────────────┘    └─────────────────────┘    └────────────────────┘    └──────────────────────┘
                                                                                    ↑
                                                                               YOU ARE HERE

Usage

/performance_marketer                    # Publish from approved assets
/performance_marketer status             # Check campaign performance
/performance_marketer optimize           # Run optimization pass

Workflow

Phase 1: Pre-Flight Check

Before publishing, verify everything is ready:

"📋 Pre-Flight Check

Assets received from Creative Director:
• Landing pages: {N} pages ready
• Image ads: {N} creatives ready  
• Video scripts: {N} scripts ready

Campaign structure:
• TOFU: {N} ads → {landing page}
• MOFU: {N} ads → {landing page}
• BOFU: {N} ads → {landing page}

Budget allocation:
• TOFU: {X}%
• MOFU: {Y}%
• BOFU: {Z}%

Ready to create campaigns in Meta Ads Manager?
All campaigns will be created as PAUSED for your review."

Wait for user confirmation before proceeding.

Phase 2: Campaign Creation

Run /meta_ads_publisher to create:

  1. Campaign — One campaign per funnel stage (or combined)
  2. Ad Sets — Targeting, budget, placements
  3. Ads — Creative + copy combinations

All created as PAUSED.

Checkpoint:

"✅ Campaigns Created (PAUSED)

Campaign: {Brand} - TOFU
├── Ad Set: Cold Audiences - Interest
│   ├── Ad: Quiz Promo - Video
│   ├── Ad: Lead Magnet - Image
│   └── Ad: Tutorial Teaser - Carousel
└── Budget: €{X}/day

Campaign: {Brand} - MOFU  
├── Ad Set: Retargeting - Engaged
│   ├── Ad: Course Promo - Video
│   └── Ad: Testimonial - Image
└── Budget: €{Y}/day

View in Ads Manager: {link}

Please review in Meta Ads Manager, then let me know:
• ✅ Approve and activate
• 🔄 Make changes (tell me what)
• ❌ Hold for now"

Phase 3: Launch

On approval, activate campaigns:

"🚀 Campaigns Activated!

Live campaigns:
• {Campaign 1} — €{budget}/day
• {Campaign 2} — €{budget}/day

I'll check back in 24-48 hours with initial performance data.

Tip: Don't make changes for the first 48-72 hours — 
let Meta's algorithm learn."

Phase 4: Performance Monitoring

After launch, monitor key metrics:

Daily Check (first week):

  • Spend vs budget
  • CPM / CPC / CTR
  • Any ads with issues (rejected, low delivery)

Weekly Review:

  • Cost per result (lead, purchase, etc.)
  • ROAS if tracking revenue
  • Top performing ads
  • Underperforming ads to pause

Report format:

"📊 Performance Report — Week {N}

**Summary**
• Total spend: €{X}
• Results: {N} {result type}
• Cost per result: €{X}
• ROAS: {X}x (if applicable)

**Top Performers**
1. {Ad name} — {metric} (keep scaling)
2. {Ad name} — {metric} (keep running)

**Underperformers**
1. {Ad name} — {metric} (recommend: pause)
2. {Ad name} — {metric} (recommend: test new creative)

**Recommendations**
• {Action 1}
• {Action 2}

Want me to implement these changes?"

Phase 5: Optimization

Based on performance data:

Quick wins:

  • Pause underperforming ads (high cost, low results)
  • Increase budget on winners
  • Adjust targeting based on audience insights

Creative iterations:

  • Request new creatives from /creative_director based on learnings
  • A/B test variations of top performers
  • Refresh fatigued ads

Scaling:

  • Duplicate winning ad sets with broader targeting
  • Test new audiences
  • Increase budgets gradually (20% max per change)

Sub-Skills Reference

Skill Purpose When Used
/meta_ads_publisher Create campaigns/ads in Meta Phase 2

Quality Gates

Gate 1: Pre-Publish

  • All assets received from creative_director?
  • Campaign structure makes sense?
  • Budget allocation approved?
  • Tracking/pixel configured?

Gate 2: Post-Publish

  • All campaigns created successfully?
  • Ads approved by Meta (no rejections)?
  • User reviewed in Ads Manager?

Gate 3: Post-Launch

  • Campaigns delivering?
  • No unexpected issues?
  • Tracking firing correctly?

Gate 4: Optimization

  • Enough data to make decisions (48-72h minimum)?
  • Changes are incremental (not dramatic)?
  • User approved optimization actions?

Error Handling

Ad rejected by Meta:

  • Review rejection reason
  • Suggest creative/copy fixes
  • Request revision from /creative_director
  • Resubmit

Low delivery:

  • Check audience size (too narrow?)
  • Check bid/budget (too low?)
  • Check creative quality score
  • Suggest adjustments

Tracking issues:

  • Verify pixel installation
  • Check event configuration
  • Test conversion tracking

Integration Notes

This skill completes the marketing pipeline. After campaigns are live:

  1. Monitor — Regular performance checks
  2. Report — Weekly summaries to user
  3. Optimize — Data-driven improvements
  4. Iterate — Request new creatives when needed (back to creative_director)

The cycle continues as long as campaigns are running.

Install via CLI
npx skills add https://github.com/neo-onyx/openclaw-skills --skill performance-marketer
Repository Details
star Stars 1
call_split Forks 2
navigation Branch main
article Path SKILL.md
More from Creator