campaign-lift-rollout

Validates campaign lift with causal inference and rolls out winning promotions store by store.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Headquarters teams often cannot tell whether a coupon, price change, or promotion actually worked, or whether it is safe to roll out to other stores. This Skill turns "did the campaign work, and should we expand it?" into a rigorous decision flow instead of a single vanity metric. ## Core Features & Use Cases - Causal method routing: Splits interventions into holdout-based campaigns (get_campaign_roi) and non-holdout interventions (get_intervention_effect with CausalImpact), then labels each as win, inconclusive, or negative using posterior probability thresholds. - Winner attribution and rollout selection: Decomposes what drove the win (product, time slot, offer, or baseline strength) via menu engineering and business summaries, then selects similar stores that have not yet run the tactic and checks menu/inventory compatibility per store. - Guarded two-stage rollout: Presents target stores, operation counts, SQL equivalents, and reversibility, waits for human approval, then dry-runs one store before applying to the rest, and later measures the rollout's own lift against non-rollout control stores. - Use Case: An HQ manager asks "did last month's coupon work, and can we expand it?" The Skill verifies significance, attributes the win to a specific menu item, picks three similar stores, dry-runs one, applies the rest after approval, and schedules a two-week follow-up comparison. ## Quick Start Ask the assistant to verify whether last month's coupon campaign had a statistically significant lift and, if so, plan a store-by-store rollout to similar locations.

Frequently Asked Questions about campaign-lift-rollout

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

FAQPage Schema
How do I measure campaign lift for restaurant promotions?▼

Campaign lift is measured with get_campaign_roi for holdout-based coupon distributions and get_intervention_effect for non-holdout changes like price revisions. A result counts as a win only when posterior probability is at least 0.95 with the expected effect direction.

How to decide whether to roll out a promotion to other stores?▼

Rollout decisions follow attribution of the win to product, time slot, offer, or baseline strength, then selection of similar stores that have not run the tactic. Each candidate store is checked for menu and inventory compatibility before a one-store dry run precedes full application.

What happens when campaign results are not statistically significant?▼

Results with posterior probability below 0.95 or insufficient samples are labeled as judgment pending, never treated as wins. The Skill explicitly blocks rollout expansion based on inconclusive evidence.

Can store managers run this headquarters rollout workflow?▼

No, write operations require owner or hq_admin permissions and return 422 errors for store_manager or store_staff roles. The Skill stops with an explicit message that headquarters privileges are required.

Why does the workflow require a dry run before full rollout?▼

The dry run applies changes to a single store first so UI appearance, distribution state, and coupon holdout splits can be verified before touching other stores. This two-stage process prevents fleet-wide misconfiguration of irreversible or customer-facing changes.

Does this workflow integrate with Meta ads or external portals?▼

Meta Ads MCP integration is only used when already connected; unconnected environments are not touched. External portal crawling is suspended due to bot policy risks and is never launched from this Skill.