meta-ads-loop

Designs, launches, and measures Meta and Instagram ad campaigns using POS visit and sales data.

Updated Jul 4, 2026
One-click install
npx skills add https://github.com/Techno-Rocky/rocky-regi-plugins --skill meta-ads-loop-techno-rocky
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: meta-ads-loop
Source: https://github.com/Techno-Rocky/rocky-regi-plugins/tree/main/plugins/rocky-ops/skills/meta-ads-loop
Command: npx skills add https://github.com/Techno-Rocky/rocky-regi-plugins --skill meta-ads-loop-techno-rocky

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Restaurant owners often run Instagram or Meta ads on gut feeling, with no way to know whether the ads actually brought customers in. This Skill closes that loop: it uses rocky-regi POS data (visit sources, customer segments, menu performance) to decide who to target and what to promote, designs the Meta ad campaign, and then measures actual in-store visits and lift against a holdout group to judge whether the ad worked. ## Core Features & Use Cases - Opportunity Detection from POS Data: Identifies the right campaign goal (new customer acquisition, churned-customer winback, boosting star menu items, rescuing slowing items) using customer segments, LTV, and menu engineering quadrants. - Ad Design with Approval Gate: Builds audience, creative, budget, and KPI proposals for Meta Ads MCP, but never launches without explicit owner approval; if Meta MCP is not connected, it outputs a manual execution spec instead. - Closed-Loop Measurement: Measures meta/instagram-sourced visits and sales, then judges effectiveness via holdout-based ROI (get_campaign_roi) or pre/post intervention analysis, honestly reporting "worked / didn't work / inconclusive". - Use Case: A manager asks "did that Instagram ad from last month actually work?" The Skill pulls visit-source sales, compares lift versus the holdout segment, and recommends either scaling the budget gradually or stopping the ad with a single root-cause hypothesis. ## Quick Start Ask the assistant to design an Instagram ad campaign to win back churned customers using the store's POS data and measure whether it brings them back.

Frequently Asked Questions about meta-ads-loop

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I measure whether my Instagram ads brought customers to my restaurant?▼

Use visit-source sales data filtered by meta/instagram to count ad-attributed visits and revenue, then compare lift against a holdout group with campaign ROI analysis. Without a holdout, pre/post intervention analysis is possible but flagged as low confidence.

How to target churned customers with Meta ads using POS data?▼

Extract the churned customer segment and last-visit recency from customer segment summaries, hash the customer IDs, and build a custom audience for Meta. Never send raw personal data like phone numbers to Meta in plaintext.

Can this run Meta ads without the Meta Ads MCP connected?▼

No. Without a connected Meta Ads MCP, the Skill stops at the design and proposal stage and outputs a manual execution specification. It never attempts to launch, pause, or change budgets without connection and owner approval.

What happens if the ad campaign shows negative lift?▼

The Skill honestly reports the ad did not work, proposes stopping it via Meta Ads MCP after owner approval, and narrows the cause to one hypothesis such as wrong segment, weak creative, or weak product before redesigning.

Why does ad effectiveness judgment sometimes return inconclusive?▼

When sample sizes are too small or no holdout was set up, external factors like weather or events cannot be ruled out. The Skill returns an inconclusive verdict and recommends extending the period or redesigning the holdout rather than guessing.