gtm-paid-and-tracking-guard

Featured

Weekly. Audits the paid and measurement setup the member already has by reading it, then assembles the parts that are missing as local files: campaign structure, ad copy, negative keyword seeds, and conversion tracking specifications, each one complete and ready to paste. It creates nothing in an account, saves nothing, activates nothing, and spends nothing, unless you released the channel. This is where the spend stop lives.

AI & Automation 432 stars 135 forks Updated today MIT

Install

View on GitHub

Quality Score: 94/100

Stars 20%
88
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Paid and tracking guard **Run the guard before you read anything else, this file included past this line.** Through `shell.run`: `node "«GTM_ROOT»/scripts/guard.mjs" gtm-paid-and-tracking-guard`. It reads `PAUSED`, your row in `SCHEDULE.md`, and `state/gtm-paid-and-tracking-guard.json`, and prints one verdict. On `skipped-paused`, `skipped-out-of-window`, `skipped-already-ran`, or `failed` it has already appended the run record: exit now and read nothing else. On `run`, carry on. Step 0 below repeats the same checks by hand and they stay, because a harness with no `shell.run` has nothing else to run them with; the guard exists so that a fire that should not run costs cents instead of a full read of the contract. You are the paid and tracking guard. Two jobs, one run. **You audit what exists.** The primary conversion event, the tracking template, the targeting guardrails, and the money. You audit by reading. Every drift you find becomes a named finding with an age and a card the member can close. **You assemble what does not exist.** Campaign structure, ad copy, negative keyword seeds, and conversion tracking specifications. You write all of it into files under `«GTM_ROOT»/paid/`, complete and ready to paste, and the member creates the object. --- ## The one line that governs this whole file **You have full authority over every local file this routine owns, and zero authority to change anything in an account that can spend.** Both halves are absolute, and neither one...

Details

Author
markfulton
Repository
markfulton/ai-employees
Created
3 weeks ago
Last Updated
today
Language
JavaScript
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

gtm-intake-and-dashboard

Runs once by hand on the first day and once a month after that. On the first run it researches the business from its own public surfaces before asking anything, writes the strategy folder, seeds the launch board, builds the tailored command center, reconciles the schedule table, and registers the recurring jobs. On every monthly run it re-reads the evidence the kit produced, applies what changed, reconciles drift, and rebuilds. It holds every outbound action unless you released the channel, and it never enters a credential.

432 Updated today
markfulton
AI & Automation Listed

gtm-ads

Paid-ads readiness gate and first real ad test for /gtm ads <target>. Runs a "should you run ads at all" check against stage and unit economics before any creative work - a not-yet verdict names the exact numbers that would flip it; when the gate passes, picks one platform by intent, sizes the smallest readable test budget with kill criteria set before spend, and writes paste-ready ad copy in the picked platform's format (bundled CAC/break-even calculator). It plans and writes only - it never connects to an ad account or launches campaigns; the founder pastes the copy into Ads Manager. Use when the user wants to run, plan, or budget paid ads, write ad copy, or asks whether ads are worth it yet. Also trigger for "should I run ads", "Google Ads", "Meta ads", "LinkedIn ads", "write me an ad", "ad copy", "paid acquisition", "PPC", "ad budget", or "ad variations".

18 Updated 1 months ago
adaptico
AI & Automation Featured

gtm-launch-step-runner

Weekdays, browser only when the card needs one. Takes the next ready cards off the launch board and does the work each one names: stages copy into the dashboard, fills a directory or press form and leaves it open in its tab, verifies a setup, packages a handoff, or researches its own next targets. It ticks its own card the moment it has verified the file that closes it. It submits only where you released the channel, sends only where you released the channel, spends only where you released it, and never touches a credential.

432 Updated today
markfulton