How the three layers in this repository fit together:
- Skills are the knowledge: how each platform and each task works. They are grouped by platform (DV360, Google Ads, Amazon DSP, StackAdapt, The Trade Desk) plus shared foundations, operations, measurement, privacy, and reporting.
- Agents are the roles: planning, trading, optimization, account operations, programmatic ops, ad ops, measurement, analytics, privacy, reporting, client communication, and independent QA. Each agent uses the skills and hands off to the next.
- Loops are the recurring cycles: bounded routines, run on demand or on a schedule, that monitor and recommend.
The point is one workflow that works across every platform. The agents and loops stay the same. Only the platform skill set changes.
media-plannerturns the brief into a plan (objective, KPI, audience, inventory, budget, measurement), usingreporting-by-campaign-goaland the platform's targeting and inventory skills.programmatic-ops-leadopens the launch row, confirms ticket quality, and routes setup, creative, measurement, access, and support blockers.account-operations-specialiststands up the account and the taxonomy.programmatic-traderbuilds the campaign from the plan with the platform's structure, bidding, targeting, deals, and pacing skills.- The pre-launch-qa-gate and floodlight-and-tag-pre-launch-gate loops run with
cross-platform-launch-qa:programmatic-ops-leadtracks the go/no-go,account-operations-specialistchecks the build, measurement and ad ops verify tags, andqa-scrutinizerindependently reviews it. Launch only on clean evidence.
- The daily-pacing-sweep and anomaly-detection loops watch delivery and the core metrics and surface what needs attention.
- The weekly-optimization-pass loop has
optimization-specialistdiagnose the one binding constraint and propose a single change with its expected impact. - If the recommendation is a large upload or mass edit, bulk-change-safety-gate builds the scope, snapshot, diff, approval, canary, verification, and rollback package.
qa-scrutinizerreviews the recommendation, then the trader approves and applies it. One lever at a time, verified the next cycle.- delivery-and-deal-watch, creative-fatigue-watch, brand-safety-monitor, budget-reallocation, search-term-mining, and audience-performance-review run as the situation calls for them, each ending in a recommendation for approval.
- ops-command-center-daily builds the daily desk board across launches, live delivery, tickets, creative, support, access, tracking, incidents, and close risk.
programmatic-ops-leadroutes every red or yellow row to the owner and skill: ticket triage, launch QA, platform support escalation, creative review, access governance, measurement, or month-end close.- Support cases, creative rejections, and access changes stay on the board until evidence shows they are resolved or a named outside owner is waiting.
- Spend-affecting changes, safety relaxations, access changes, and client-facing updates still require human approval.
- The weekly-client-report loop has
reporting-analystpull the goal-appropriate report and the so-what,client-communications-leaddraft the update, andqa-scrutinizerreview it for accuracy and overclaiming before a human sends it. - Ahead of a monthly or quarterly review, the business-review-prep loop assembles the period's results and the path to conversion, reviewed before it reaches the client.
- At month end or campaign end, month-end-close reconciles delivery, spend, invoices, discrepancies, make-goods, accruals, taxonomy, and finance handoff before final numbers go out.
The same agent model and the same loops run on any platform. To move a campaign from one demand-side platform to another, swap the platform skill set the agents draw on:
- DV360: the
dv360-*skills. - Google Ads: the
google-ads-*skills. - Amazon DSP: the
amazon-dsp-*andamazon-marketing-cloudskills. - StackAdapt: the
stackadapt-*skills. - The Trade Desk: the
ttd-*skills.
The shared foundations, the reporting-by-campaign-goal and path-to-conversion-analysis skills, the agents, and the loops do not change. That is what makes this a multi-platform operating system rather than five separate playbooks.