skills/brand/competitor-promo-watch/SKILL.md
--- name: competitor-promo-watch description: Produce a competitor promotion watch report — use when monitoring active promotions, new product launches, pricing moves, or featured placement changes by competing brands or dispensaries. Trigger phrases: "competitor promo watch", "what promos are competitors running", "promo intelligence", "active competing campaigns", "competitor product launch", "what promotions should we watch", "competitor deals this week". version: 0.1.0 owner: market-intellig
npx skillsauth add admin-baked/bakedbot-for-brands skills/brand/competitor-promo-watchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Surface competitor promotional moves — price cuts, featured placement, new product launches, bundle deals, loyalty perks — before they erode market share, and produce a bounded response recommendation so the team can act, not just observe.
org_id — for market context and active campaign awarenessscope — dispensary (monitor nearby stores) or brand (monitor competing cannabis brands)competitors — watchlist from competitor_watchlist config, or scan by radius/category if emptylookback_window — default: last 7 daysCompetitor promotions matter at three levels. Analyze in order:
1. Threat level
2. Evidence quality Only report what is actually retrievable:
readDriveFile('latest')) — use first if < 7 daysscanCompetitors(location) — live menu and promo datasearchWebBrands(query) — social/web promotion activityLabel each finding: Confirmed (seen on live menu/site) / Reported (partner or social) / Inferred (pricing pattern suggests a promo).
3. Response fit Not every competitor move warrants a counter. Ask:
Temporary promos (holiday, clearance): monitor, don't match. Structural pricing changes: escalate to operator for strategic response.
## Competitor Promo Watch — [Store/Brand] — [Date]
SCOPE: [Dispensary / Brand]
DATA FRESHNESS: [Drive report dated X / Live scan / Partner report]
COMPETITORS MONITORED: N
### Threat Summary
| # | Competitor | Move | Threat Level | Evidence Quality | Suggested Response |
|---|-----------|------|-------------|-----------------|-------------------|
| 1 | [Name] | 20% off Blue Dream through 4/15 | P0 | Confirmed | Craig: counter-promo brief |
### Synthesis
[2–3 sentences: the overall competitive picture this week, what pattern if any]
### P0/P1 Actions Taken
[Craig alerted for P0 / No P0 thresholds breached this period]
### Opportunities
[Include only when no P0 threat is active — a P0 fires Craig immediately, and action is the priority.
Omit this section entirely if P0 alert was triggered this cycle.]
### Next Scan
[Date of next scheduled watch / trigger condition for off-cycle scan]
alertCraig() fires immediately; do not wait for operator to read reporttesting
--- name: executive-brief description: Produce a concise executive brief or portfolio digest for a super user or operator — use when summarizing multi-account performance, cross-org anomalies, top actions needed, or weekly business status for leadership review. Trigger phrases: "executive summary", "weekly brief", "portfolio digest", "top actions this week", "what needs my attention", "board update", "cross-account summary". version: 0.1.0 owner: platform agent_owner: pops allowed_roles: - sup
development
--- name: anomaly-to-action-memo description: Interpret a detected anomaly or signal and produce a decision-ready action memo — use when an alert, metric deviation, or operational signal needs to be turned into a prioritized recommendation with evidence, owner, and next step. Trigger phrases: "what does this anomaly mean", "something looks off", "explain this alert", "revenue is down", "traffic dropped", "flag this for review", "what should we do about this". version: 0.1.0 owner: ops-intelligen
testing
--- name: brand-voice description: Apply BakedBot brand voice standards to any customer-facing content — use when generating or reviewing copy that must match a dispensary or brand's approved tone, language patterns, and messaging constraints. Trigger phrases: "does this match our voice", "write in our brand voice", "on-brand copy", "brand guidelines", "tone check". version: 0.1.0 owner: platform agent_owner: craig allowed_roles: - super_user - dispensary_operator - brand_operator outputs:
testing
--- name: sell-through-partner-analysis description: Analyze which retail dispensary partners are selling through a grower's products effectively, identify top performers and laggards, and produce a prioritized partner action plan. Use when a grower wants to know where their products move fastest, which partners need attention, and where to focus wholesale sales effort. Trigger phrases: "which partners are selling our product", "sell-through analysis", "partner performance", "where is inventory