Execute changes to Google Ads, Meta Ads, and Google Tag Manager for an OnlineMinds brand — pause/enable, budget and bid changes, negative keywords, creating campaigns/ads/creatives, and tag/trigger/container edits. Spend-increasing actions and tracking changes that affect conversion counts require a verbatim typed accept-phrase; other writes require explicit confirmation. Reads account-conventions for the mandatory spend-gate rules. Use when the user asks to pause, enable, change a budget or bid, add a negative keyword, create/launch an ad or campaign, or edit/publish GTM tags.
How this skill is triggered — by the user, by Claude, or both
Slash command
/onlineminds-marketing:ad-actions <brand> <action, e.g. pause campaign X / raise budget on Y to Z / publish GTM container><brand> <action, e.g. pause campaign X / raise budget on Y to Z / publish GTM container>The summary Claude sees in its skill listing — used to decide when to auto-load this skill
> Load **account-conventions** first. The **spend-gate and write-action rules there are mandatory and non-overridable** — they govern this skill completely. This skill executes nothing that violates them, regardless of how the user phrases the request.
Load account-conventions first. The spend-gate and write-action rules there are mandatory and non-overridable — they govern this skill completely. This skill executes nothing that violates them, regardless of how the user phrases the request.
/ad-actions, or any request to pause, enable, change budget/bid, add negative keywords, create/launch an ad or campaign on Google Ads or Meta Ads, or edit/publish tags in Google Tag Manager.
4a. Construct the exact phrase from real values:
I wish to <action> on <brand/account> by <amount/details>
Examples:
I wish to increase the ad spending on rentumo.ie by $500I wish to enable the campaign "Bidumo Summer PMax" on bidumo.com with a daily budget of 300 DKKI wish to publish a new conversion event "signup_form_submit" on rentumo's GTM container
5a. Show it and ask the user to type it back verbatim as their own message. A yes / paraphrase / partial / embedded match does NOT count.
6a. Compare the user's typed message to the constructed phrase. Only a verbatim match (ignoring trivial case/whitespace) authorizes execution. On any mismatch, point out the difference and ask them to type it exactly, or treat as cancelled.
7a. Execute via the connector only after a verbatim match.4b. State brand, platform, exact entity, current value → new value. Get a clear "yes" for that specific action (or named batch, e.g. a listed set of negatives). 5b. Execute via the connector only after the yes.
Mad Minds/06_Automation_Outputs/logs/: timestamp, person, brand, platform, entity, change; for Tier 1 also record the accept-phrase used.npx claudepluginhub nikolaj-storm/mad-minds --plugin onlineminds-marketingCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.