Skip to content

scumunna/programmatic-skills

Repository files navigation

Programmatic Skills

Run advertising campaigns like a seasoned programmatic trader by talking to your AI assistant in plain language. This is an open library that teaches Codex and other skill-aware agent tools the real decision rules, checklists, and steps an experienced trader, analyst, and ad-operations specialist uses, across the major advertising platforms and the measurement and tagging stack underneath them (Google Analytics 4, Campaign Manager 360, and Google Tag Manager), so the buy and the signal that judges it live in one place.

Programmatic Skills: 130 skills, 14 agents, and 26 loops across DSPs, measurement, tagging, privacy, operations, and reporting.

The problem it solves

Programmatic advertising means buying digital ads automatically through live auctions, across platforms like Google's Display & Video 360, Google Ads, Amazon DSP, StackAdapt, and The Trade Desk. Each platform has its own rules, its own jargon, and its own ways to go wrong, and the knowledge to run them well lives in the heads of a few experienced people.

If you ask a general AI assistant a real trading question ("why is my campaign not spending?", "which bid strategy should I use?", "build me a plan for a fifty thousand dollar video campaign"), it tends to give generic or slightly wrong answers, because it does not know the specifics of each platform.

This library fixes that. It gives the assistant the expert's playbook, so its answers match what a senior trader would actually do.

How it works, in plain language

Think of it as three layers.

  1. Skills are the knowledge. Each skill is a short written playbook for one job: how to structure a campaign, how to choose a bid strategy, how to read a report, how to find why a campaign is not delivering. When your question matches a skill, the assistant reads that playbook and follows it. There are dozens of them, grouped by platform.
  2. Agents are the roles. Fourteen ready-made specialists that use the skills: a media planner, a trader who builds the campaign, an optimizer who improves it, an account-operations specialist, a measurement-and-tagging engineer who owns the conversion signal, an ad-ops trafficker, a paid-search and PMax specialist, a data-and-analytics engineer who runs the warehouse, a measurement analyst who reconciles the numbers, a privacy-compliance officer who gates the data, a programmatic ops lead who runs the queue, a reporting analyst, a client-communications lead who writes the client update, and a scrutinizer who double-checks the work before it goes out. They check each other and pass work back on failure rather than relaying it forward. See docs/AGENT-FLOWS.md.
  3. Loops are the routines. Repeatable checklists you can run on demand or on a schedule, like a daily pacing check or a weekly optimization pass.

There are also simple calculators that need no setup, and a guide for connecting the assistant to your live accounts when you want it to read your real data.

You do not configure anything to start. You install it, then ask your assistant questions in normal language, and it picks the right skill on its own.

Why it works

  • It is based on real documentation, not guesses. Almost every claim links to the platform's own official help page, and the few platforms with private documentation (notably The Trade Desk) are clearly marked as such.
  • It is safe by design. The assistant reads, analyzes, and recommends. It never spends your money or changes a live campaign on its own. A person always approves any change. This matches what the ad platforms themselves allow today.
  • It checks its own work. A built-in scrutinizer reviews reports and recommendations for math errors, overclaiming, and unsupported statements before they reach a client.
  • One way of working across every platform. The same agents and routines run on any of the platforms; only the platform-specific knowledge changes underneath.
  • It was reviewed by a panel of trader and ops experts and their feedback was built in. See docs/CRITIQUE-AND-ROADMAP.md.

How this relates to the platforms' own AI agents

A fair question: do the platforms already have this? Yes. Every major DSP now ships its own AI agent. The Trade Desk has Koa Agents, Google has Ask Advisor, its Gemini agent that now spans DV360 and Google Ads, Amazon has Ads Agent, and StackAdapt has Ivy, which even has a feature called "Skills" and a connector for external AI workflows.

They are good. On their own platform they do things this package does not: they have live access to your account, they build and optimize campaigns in product, they are deeper, and they are free in the interface. This package does not try to beat them there. It does the one thing none of them does, and structurally none of them will:

A platform's native agent This package
Scope One platform, locked in All five in one assistant, with shared foundations
Whose side it is on The seller's. It will not move budget off its own platform The buyer's. It can recommend shifting spend between platforms or away from one
Can it act Yes, it builds and optimizes live in product It advises; a person executes
Depth on its platform Deepest, real time, always current A researched public snapshot
Openness Closed Open text you can read, audit, and fork
Where it runs The platform's walled garden, on its model Your own assistant, any model, including a local one

The point is "and," not "versus." A native agent is the best tool for acting inside its own platform. This package is the vendor-neutral layer above all of them: one consistent way to plan and reason across five DSPs, on the buyer's side, in your own assistant. It can even orchestrate the platforms' own connectors (Google Ads, Amazon Ads, and StackAdapt each expose one) rather than replace them. No single platform will build a neutral agent that helps you run a competitor's DSP or move money off its own inventory. That gap is what this fills.

See it in action

A few real examples of the difference it makes.

"My DV360 campaign is not spending its budget. What is wrong?" On its own, an assistant guesses. With this library, it runs the troubleshooting playbook in the right order (status, then budget and flight, then bid and win rate, then how narrow the targeting is, then inventory, then the creative) and tells you the single binding cause and the fix, the way a senior trader debugs it.

"Build me a media plan for a fifty thousand dollar connected-TV awareness campaign." The planner agent produces a structured plan with the right success metric (reach and frequency, not clicks), the right platform for CTV, a budget split, a flight, and a measurement plan, then hands it to the scrutinizer to check before it reaches the client.

"Compare these two buys for me." The eCPM calculator converts a cost-per-click buy and a cost-per-action buy to the same effective cost per thousand impressions, so you can compare lines that were priced differently.

The panels below show how the pieces fit together, how specialist agents hand work off, how the assistant applies a skill, and how the offline tools turn routine checks into gates. PNG exports are used here for reliable previews, with matching editable SVG files in images/.

The three layers

How it works: a plain-language ask routes to skills, agents, loops, tools, and a human-approved action.

Skills hold the knowledge, agents are the specialist roles that use them, and loops are the repeatable routines. Underneath it all, the assistant only recommends. A person approves any change.

The agent workflow

Agent flow: a campaign brief moves from planner to account ops, trader, measurement, optimization, reporting, QA, and human approval, with pass-back on failure.

The roles create a production workflow, not a chain of generic prompts. The scrutinizer can send work back to the owner with concrete fixes before it reaches a client or a live account.

The assistant applying a skill

Example: asked why a DV360 line item is not spending, the assistant walks the troubleshooting triage in order and names the binding cause and the fix.

Ask why a campaign is not spending, and instead of a generic answer the assistant walks the same triage a senior trader uses (status, budget, bid, targeting, inventory, creative), then names the one binding cause, here a bid below the floor, and the fix. It stops at a recommendation and does not touch the account.

A calculator you can run yourself

A terminal running the budget and flight planner, showing the even daily budget, projected impressions, conversions, CPA, and a pacing checkpoint.

The simple calculators need no accounts and no setup. Give the budget and flight planner your budget, your flight, and a target CPM, and it returns the daily budget, the impressions to expect, and pacing checkpoints to catch drift early.

Who this is for

Programmatic traders, ad-operations specialists, and analysts who want an assistant that already knows the platforms, agencies that want consistent quality, and anyone learning programmatic who wants the decision rules an experienced trader applies.

What is in the box

A library of agent skills organized by platform, plus shared foundations and reporting, the fourteen specialist agents, and the loop library. Covered today: the demand-side platforms (DV360, Google Ads, Amazon DSP, StackAdapt, The Trade Desk), the Google Marketing Platform measurement and tagging stack (Google Analytics 4, Campaign Manager 360, Google Tag Manager, Search Ads 360), server-side conversions and campaign support for Meta, TikTok, and Microsoft Advertising, retail media and curation, creative testing, programmatic operations, and a privacy and compliance layer.

Shared and cross-platform

Skill What it does
programmatic-foundations Glossary, auction and KPI math, funnel model, and the trader, analyst, and ops mental model every platform skill builds on.
reporting-by-campaign-goal State-of-the-art report recipes per objective: awareness, consideration, conversion, retention, and reach planning.
path-to-conversion-analysis Multi-touch paths: touchpoints to convert, time lag, top paths, and assisted conversions, via CM360, GA4, and Ads Data Hub.
dsp-selection Which demand-side platform to use for which goal, and the tradeoffs that decide it.
reach-and-frequency-planning Deduplicated reach across platforms, effective frequency, the reach curve, and the identity limits.
incrementality-and-experimentation Lift testing done right: conversion lift, geo lift, holdouts, power and sample size, reading a result.
direct-response-creative-testing Creative test design, asset-level reads, fatigue signals, holdout needs, and what to brief next.
client-deliverable-templates Fill-in media plan, QBR deck, proposal, plain-English glossary, and bad-news framing for clients.
value-based-bidding Feeding accurate conversion values (revenue, margin, LTV, new-customer value) so automated bidding optimizes to profit.
bid-landscape-and-win-rate Reading the win-rate-by-bid curve to find the efficient bid, marginal CPA versus volume, first-price effects.
marketing-mix-modeling What MMM is and when to use it, data needs, Meridian and Robyn, reading contribution and response curves.
data-quality-and-reconciliation Why conversion numbers differ across tools, acceptable bands, pre-ship checks, and a real anomaly method.
discrepancy-and-reconciliation Ad server versus DSP impression discrepancies, tolerance bands, make-goods, and a month-end close.
tag-and-pixel-governance Floodlight and pixel setup and validation, Consent Mode, deduplication, and a pixel inventory and retirement policy.
change-management-and-incident-response Maker-checker approvals, a bulk-edit pre-flight, and an incident runbook with severity tiers.
partner-and-advertiser-onboarding A gated sequence from signed insertion order to first-campaign-ready, with billing and measurement checks.
brand-safety-and-suitability Pre-bid versus post-bid, MFA and invalid traffic, suitability tiers, regulated categories, supply-path transparency.
privacy-and-consent GDPR, CCPA and CPRA, Consent Mode, TCF, identity consent, and the cookieless and Privacy Sandbox state.
trader-onboarding A week 1, 2, and 4 ramp through the library for a new trader, ending in a graded build.
approval-and-escalation-governance Who approves what, escalation paths, service levels, and a trader capability model.
cross-platform-conversion-reconciliation One deduplicated conversion count across GA4, CM360, and each DSP, with the overlap stripped and a stated method.
gmp-integration-floodlight-ga4-linking How GA4, Campaign Manager 360 Floodlight, DV360, and Search Ads 360 link and share audiences and conversions across the Google Marketing Platform.
marketing-analytics-warehouse-and-dashboards A conformed cross-platform reporting model and dashboard-ready marts built on one set of definitions.
pipeline-orchestration-and-data-quality Idempotent load pipelines, watermarks, freshness SLAs, and schema-drift detection so a rerun never double counts and a broken feed never ships.
ctv-measurement-currencies The post-Nielsen currency landscape for CTV and video, and how to plan and reconcile across measurement providers.

Programmatic operations excellence

Skill What it does
programmatic-ops-control-center Daily command center for launches, live delivery, measurement, creative, tickets, support, access, incidents, and close risk.
ops-ticket-intake-and-triage Turns messy requests into actionable tickets with required fields, severity, SLA, owner, evidence, and acceptance criteria.
cross-platform-launch-qa Platform-neutral go/no-go gate for campaign launches across DSPs, paid social, search, ad server, tracking, consent, and reporting.
bulk-change-governance-and-rollback Scope, snapshot, diff, canary, approval, read-back verification, and rollback package for large account changes.
platform-support-escalation Evidence-based support cases for platform, publisher, API, creative, deal, tracking, reporting, access, and billing issues.
cross-platform-taxonomy-governance Campaign, creative, UTM, cost-center, and reporting naming that joins cleanly across operations, analytics, and finance.
platform-access-and-permissions-governance Least-privilege access intake, role assignment, offboarding, quarterly review, and break-glass control.
creative-review-and-approval-queue Creative intake, spec QA, brand and legal approval, platform review, trafficking readiness, rejections, swaps, and live verification.
programmatic-month-end-close Delivery, spend, invoice, discrepancy, make-good, accrual, taxonomy, and finance handoff close process.

Display & Video 360 (DV360)

Skill Job What it does
dv360-campaign-architecture Trading Partner to advertiser to campaign to insertion order to line item structure, and when to split.
dv360-bid-strategy Trading Fixed, automated, and custom bidding. Target CPA, CPM, ROAS. Learning periods and pitfalls.
dv360-targeting-and-audiences Trading First-party and Google audiences, combination logic, geo, device, contextual, viewability and IVT.
dv360-deals-and-inventory Trading Open auction, PMP, Programmatic Guaranteed, Preferred Deals. Activation and non-delivery fixes.
dv360-frequency-and-brand-safety Trading Frequency caps, content and publisher exclusions, DoubleVerify and IAS, viewability standards.
dv360-pacing-and-optimization Trading Pacing modes, pacing math, under and over-delivery fix trees, impression loss diagnosis.
dv360-youtube-and-video Trading YouTube and video line items: skippable, non-skippable, bumper, in-feed, Shorts, CPV, and video reach campaigns.
dv360-creative-trafficking Ops Third-party tags, VAST, click macros, secure tags, and a creative QA checklist for what blocks a creative from serving.
dv360-video-creative-specs Ops Hosted video, third-party VAST, companions, transcodes, tracking URLs, duration, aspect ratio, and CTV spec checks.
dv360-reporting Analytics Offline vs instant reporting, report types, the metric and dimension glossary, scheduling.
dv360-measurement-and-attribution Analytics Floodlight, Campaign Manager 360, attribution models, Brand Lift, reach and frequency.
dv360-advanced-analytics-adh Analytics Ads Data Hub, privacy checks, BigQuery Data Transfer, joining first-party data.
dv360-custom-bidding Analytics Rule-based, script, and Ads Data Hub custom bidding. Scoring, attribution, staged rollout.
dv360-account-setup-and-taxonomy Ops Partner and advertiser setup, naming conventions, roles and permissions, governance.
dv360-launch-qa Ops Pre-flight QA checklist and sign-off workflow before any campaign goes live.
dv360-troubleshooting Ops Ordered playbooks for no delivery, pacing, win rate, viewability, creatives, conversions.
dv360-api-and-sdf-automation Ops DV360 API v4 resources, Structured Data Files v10, and a safe-to-automate matrix.
ctv-supply-and-ad-pods Trading Connected TV supply, ad pods and pod deduplication, PG and curated CTV deals, and frequency across apps and devices.

Google Ads

Skill Job What it does
google-ads-account-structure Structure Account and manager (MCC) hierarchy, campaign and ad group organization, the shared library, and limits.
google-ads-campaign-types Structure Search, Performance Max, Demand Gen, Display, Video, Shopping, and App, with an objective-to-type guide.
google-ads-performance-max Campaigns Asset groups, audience signals, listing groups, search themes, brand exclusions, and PMax versus Search.
google-ads-bidding Bidding Smart Bidding (tCPA, tROAS, maximize conversions or value), manual CPC, portfolio strategies, bid adjustments.
google-ads-keywords-and-match-types Search Broad, phrase, and exact match, negatives, the search terms report, and keyword research.
google-ads-audiences-and-targeting Targeting Audience segments, Customer Match, targeting versus observation, optimized targeting, content targeting.
google-ads-budgets-and-pacing Budget Average daily budgets, the 2x daily and monthly cap behavior, shared budgets, and limited-by-budget.
google-ads-conversion-tracking-and-attribution Measurement Conversion actions, Enhanced Conversions, Consent Mode, primary vs secondary, and attribution models.
google-ads-reporting Analytics The report editor, custom columns, segments, the impression-share metrics, scripts, and GAQL.
google-ads-optimization-and-troubleshooting Ops Optimization score, learning and limited statuses, disapprovals, low impression share, delivery fixes.
google-ads-api-and-bulk-operations Automation Google Ads API v24, GAQL, Editor, scripts, and a safe-to-automate matrix with a report puller.
google-ads-shopping-and-feed Retail Merchant Center, product feed quality and attributes, disapprovals, and Shopping versus Performance Max.

Amazon DSP

Skill Job What it does
amazon-dsp-account-structure Structure Advertiser, order, and line item hierarchy, managed vs self-service, product types, and the Amazon Ads pixel.
amazon-dsp-campaign-setup Campaigns Building orders and line items: supply, budget, pacing, flight, goal, frequency, dayparting, and targeting.
amazon-dsp-audiences Targeting Amazon shopping and streaming audiences, advertiser and AMC audiences, lookalikes, and ASIN retargeting.
amazon-dsp-inventory-and-supply Supply Amazon owned-and-operated (Prime Video, Fire TV, Twitch, IMDb), deals, and third-party exchanges.
amazon-dsp-bidding-and-optimization Bidding Optimization goals (reach, CPA, ROAS, VCR, DPVR), bid, supply, and audience optimization, and pacing.
amazon-dsp-creative-and-formats Creative Display, online video, streaming TV, audio, and responsive e-commerce creatives, and where to get specs.
amazon-dsp-measurement-and-reporting Analytics The retail funnel: detail page views, purchases, ROAS, new-to-brand, reach, frequency, and attribution.
amazon-marketing-cloud Analytics The AMC clean room: SQL on event-level signals, custom attribution, overlap, incrementality, and audiences.
amazon-dsp-api-and-automation Automation The Amazon Ads API for DSP, reporting and audiences APIs, the AMC API, access gating, and safe-to-automate.
amazon-ads-agentic-and-mcp Automation Amazon's agentic-AI surface and MCP connector: what it automates, the access model, and where a human stays in the loop.

StackAdapt

Skill Job What it does
stackadapt-account-structure Structure Account, campaign, ad group, and ad hierarchy across native, display, video, CTV, audio, and DOOH, and the pixel.
stackadapt-campaign-setup Campaigns Building a campaign and ad groups: channel, objective, budget, flight, pacing, bid, targeting, and creatives.
stackadapt-targeting-and-audiences Targeting Retargeting, lookalikes, third-party data, custom segments, and StackAdapt's contextual targeting.
stackadapt-bidding-and-budgets Bidding Automated and manual bidding, goal types, maximum bids, budget setting, and pacing.
stackadapt-creative-and-formats Creative Native, display, HTML5, video, CTV, audio, DOOH, Creative Studio, creative QA, and review blockers.
stackadapt-inventory-and-brand-safety Supply Exchange and PMP supply, CTV inventory, exclusion lists, contextual avoidance, and verification.
stackadapt-reporting-and-attribution Analytics Reporting dashboards and exports, the pixel and event tracking, UTMs, and the attribution approach.
stackadapt-optimization-and-troubleshooting Ops Triage and symptom playbooks for delivery, pacing, performance, creatives, and conversion tracking.
stackadapt-api-and-automation Automation The StackAdapt GraphQL API (request-only access), reporting, and a safe-to-automate matrix.

The Trade Desk

The Trade Desk's operational knowledge base and API reference sit behind a partner login, so these skills are written at the public-concept level from TTD's public pages and the open Unified ID 2.0 documentation. They state the model and flag where exact menus, fields, and numbers must be confirmed in the partner platform, rather than inventing specifics.

Skill Job What it does
ttd-platform-overview Overview What The Trade Desk is, the independent open-internet DSP, Kokai, Koa AI, channels, and routing.
ttd-campaign-structure Structure The account and campaign hierarchy and where settings live, at the public concept level.
ttd-targeting-and-audiences Targeting First and third-party data, the data marketplace, contextual, and seeds, with specifics flagged.
ttd-bidding-and-optimization Bidding Koa AI valuation, seeds and bid factors, predictive clearing, Performance mode, and forecasting.
ttd-inventory-and-deals Supply Open market, private marketplace, Programmatic Guaranteed, and the OpenPath supply path.
ttd-creative-and-formats Creative Display, HTML5, video, CTV, audio, DOOH, native, companions, VAST, and publisher spec QA from public TTD specs.
ttd-identity-and-uid2 Identity Unified ID 2.0 and EUID: tokens, operators, refresh, integration paths, and OpenPass.
ttd-measurement-and-reporting Analytics Reporting and attribution concepts, with the gated platform specifics flagged.
ttd-api-and-automation Automation The partner-gated TTD API model and a safe-to-automate posture.
ttd-ctv-and-video-buying Video CTV and online-video buying on The Trade Desk: inventory, deals, forecasting, and completion, at the public-concept level.

Google Analytics 4 (GA4)

The measurement backbone. GA4 defines the events and key events that every buying platform imports as conversions, and the audiences it activates. GA4 uses "key events", not the old "conversions" label.

Skill Job What it does
ga4-property-and-data-stream-setup Setup Property and data-stream setup, the Google tag or GTM install, enhanced measurement, and data controls.
ga4-events-and-key-events Setup The event data model, reserved names and limits, and marking and managing key events and their Ads counterparts.
ga4-conversions-and-audiences Activation Building audiences and exporting conversions and audiences to Google Ads, DV360, and SA360, respecting the 2026 consent change.
ga4-explorations-and-reporting Analytics Free-form, funnel, path, cohort, and overlap explorations, and reading standard reports within sampling and cardinality limits.
ga4-bigquery-export-and-sql Analytics The daily and streaming BigQuery export, its nested event schema, and unsampled event-level SQL.
ga4-apis-and-measurement-protocol Automation The Data API, Admin API, and Measurement Protocol for reporting, configuration, and server-side events.

Campaign Manager 360 (CM360)

The ad server and the conversion source DV360 bids on. Floodlight is where conversions are defined, so this is the layer a trader optimizing to conversions depends on.

Skill Job What it does
cm360-trafficking-and-ad-tags Ops Advertiser to campaign to placement to ad to creative structure, ad tags, click commands, and VAST wrapping.
cm360-floodlight-and-conversions Measurement Floodlight activities and groups, counting methods, variables, and aligning definitions with the buy side.
cm360-reporting-and-trafficking-api Automation Report Builder, the Trafficking API for programmatic build and verification, and pulling a trafficking sheet.
cm360-data-transfer-and-attribution Analytics Data Transfer v2 event files, attribution models, and joining delivery to conversions at the event grain.
cm360-verification-and-active-view Analytics Active View viewability, verification and IVT signals, and how they reconcile with the DSP and a third party.

Google Tag Manager (GTM)

The tag layer, client-side and server-side, and where Consent Mode lives.

Skill Job What it does
gtm-web-container-and-datalayer Setup The web container, a clean dataLayer contract, and the naming that keeps tags and triggers reliable.
gtm-tags-triggers-variables Setup Tags, triggers, and variables for GA4, Ads, and Floodlight, and keeping the container aligned to the measurement plan.
gtm-consent-mode-v2 Consent Basic versus advanced Consent Mode v2, the four consent signals, and wiring tags to respect granted and denied states.
gtm-server-side-tagging Setup The tagging server, the GA4 client, transport, and moving collection server-side for durability and control.
gtm-server-conversion-enhancement Measurement Enhanced conversions and server-side conversion APIs that recover signal the browser drops, without double counting.
gtm-qa-versioning-and-api Ops Workspaces, versioning, Preview, a QA checklist, and the GTM API for programmatic container management.

Search Ads 360 (SA360)

Cross-engine search management next to programmatic.

Skill Job What it does
sa360-account-structure-and-engines Structure Engine accounts across Google, Microsoft, and others, mirrored structure, labels, and one taxonomy.
sa360-bidding-and-budget-management Bidding SA360 bid strategies, budget management and portfolios, and pacing that neither starves nor overspends.
sa360-conversions-and-reporting-api Measurement Conversion import and validation, Floodlight and GA4 links, and the SA360 reporting API.

Meta, TikTok, and Microsoft Advertising

Server-side conversions first, because that is where signal and match quality are won.

Skill Job What it does
meta-conversions-api-and-datasets Measurement The Conversions API and datasets, hashing and match quality (EMQ), deduplication with the pixel, and the access model.
meta-campaign-setup-and-optimization Campaigns Meta campaign objectives, Advantage+ versus manual structure, audiences, placements, budgets, learning, creative, and reporting.
meta-advantage-plus-campaigns Campaigns Advantage+ Sales and audience automation, the levers that still matter, and where the model needs steering.
tiktok-events-api-server-side Measurement The TikTok Events API, server-side event delivery, deduplication, and identity signals.
tiktok-creative-and-catalog-optimization Campaigns TikTok creative, Smart+ inputs, catalog health, product sets, creator-style ads, fatigue, and campaign optimization.
tiktok-smart-plus-and-campaigns Campaigns Smart+ automation and campaign structure, and the inputs that decide whether it performs.
microsoft-uet-and-conversions-api Measurement UET tags, the Conversions API, offline conversions, and consent handling on Microsoft Advertising.
microsoft-campaign-setup-and-optimization Campaigns Microsoft Search, PMax, Shopping, Audience, imports, feeds, budgets, brand controls, and optimization QA.
microsoft-performance-max-and-shopping Campaigns Microsoft Performance Max and Shopping, feed health, and where it mirrors or diverges from Google.

Retail media, curation, and supply path

Skill Job What it does
retailmedia-foundations-and-networks Retail Retail media networks beyond Amazon (Walmart Connect and others): onsite, offsite, and the commerce-data model.
retailmedia-onsite-sponsored-products Retail Onsite sponsored products and their auction, bidding, and reporting mechanics across networks.
curation-and-curated-marketplaces Supply Curated marketplaces and single curated Deal IDs that carry audience and inventory, and how to buy them.
curation-and-supply-path-optimization Supply Supply-path optimization: choosing paths, deduping sellers, and cutting hops without cutting scale.
supply-chain-transparency-adstxt-sellersjson Supply ads.txt, sellers.json, and the SupplyChain object, and how to read them to verify a legitimate path.

Privacy, consent, and compliance

Skill Job What it does
privacy-sandbox-and-signal-loss-2026 Privacy The 2026 ground truth (Privacy Sandbox ad APIs retired, cookies stayed), what survives, and durable alternatives.
consent-signal-verification-and-decode Privacy Decoding a TCF or GPP string and confirming it carries the purposes and vendors an activation depends on.
data-subject-rights-and-subprocessor-governance Compliance DSAR and opt-out fulfillment across platforms, the sub-processor and DPA register, and an append-only evidence ledger.

Specialist agents

The package also ships specialist agents that use the skills above to run a full workflow. Installed with the plugin they are auto-discovered, and you can call one by name.

Agent Role
media-planner Turns a brief into a media plan: objective, KPI, audience, inventory, budget, and measurement.
programmatic-trader Builds the campaign from the plan: structure, bidding, targeting, deals, frequency, pacing.
optimization-specialist Optimizes and troubleshoots in flight, one lever at a time, with expected impact.
account-operations-specialist Sets up the account, enforces taxonomy, runs launch QA, and handles safe bulk operations.
programmatic-ops-lead Runs the operations desk: daily queue, launch gate, tickets, bulk-change safety, support escalation, creative, access, and close.
measurement-and-tagging-engineer Owns the conversion signal end to end: GA4 events and key events, Floodlight, GTM, consent, and server-side.
ad-ops-trafficker Traffics the ad server (CM360 placements, ads, creatives, tags) and QAs every tag before it reaches the trader.
paid-search-and-pmax-specialist Runs Google Ads Search, Shopping, and Performance Max, and SA360 across engines.
data-and-analytics-engineer Builds and guards the reporting warehouse: BigQuery models, exports, pipelines, freshness, and schema drift.
measurement-analyst The neutral cross-platform read: reconciles totals, strips double counting, separates assist from lift.
privacy-compliance-officer Gates data activation by region, verifies consent, and runs DSAR and sub-processor governance.
reporting-analyst Builds the right report per goal and runs measurement, attribution, and path to conversion.
client-communications-lead Translates results into clear, honest, client-ready communication.
qa-scrutinizer Independent reviewer that scores and gates builds, reports, and client comms before they ship.

The agents form a closed loop, not a one-way relay. Three of them are reviewers with the authority to hold work and pass it back to its author: qa-scrutinizer gates every build, report, and message; measurement-analyst independently checks the numbers; and privacy-compliance-officer clears or holds any data activation. A typical flow: media-planner, then programmatic-ops-lead, account-operations-specialist, measurement-and-tagging-engineer, and ad-ops-trafficker to set up and instrument, then programmatic-trader (or paid-search-and-pmax-specialist) to build, then optimization-specialist in flight, then data-and-analytics-engineer, measurement-analyst, reporting-analyst, and client-communications-lead to measure and report, with the three reviewers gating each handoff and returning anything that fails. The full map is in docs/AGENT-FLOWS.md.

Loop library

The loops/ folder is a catalog of repeatable agent loops for daily and weekly trading, measurement, and reporting work: a pacing sweep, an optimization pass, a pre-launch QA gate, budget reallocation, creative fatigue, anomaly detection, search-term mining, brand-safety monitoring, client reporting, and business-review prep, plus a measurement and compliance set, a conversion-tracking health check, a consent-mode compliance sweep, a GA4 data-quality monitor, a cross-platform conversion reconciliation, a Floodlight and tag pre-launch gate, a server-side container monitor, an identity and deprecation watch, a search and PMax query sweep, a pipeline freshness and schema-drift watch, an ops command-center daily sweep, a bulk-change safety gate, and a month-end close loop. Each loop is a bounded feedback cycle with an observable success gate and a named stopping condition. Every loop monitors and recommends rather than spending on its own, and any change is gated on human approval. See loops/README.md for the catalog and how to run a loop on demand or on a schedule.

Operational templates

The templates/ops/ folder includes copy-ready artifacts for ticket intake, platform escalation, bulk-change plans, cross-platform launch QA, taxonomy, access review, creative review, month-end close, and the daily ops command center. They are plain Markdown or CSV so they can move into Jira, Asana, Sheets, docs, or a client-approved storage location.

Workflows

WORKFLOWS.md shows how the three layers compose into end-to-end workflows that run the same way on every platform: launch a campaign, run it in flight, and report to the client, with the QA scrutinizer gating each handoff. To move to a different demand-side platform, the agents and loops stay the same and only the platform skill set changes. That is what makes this a multi-platform operating system rather than five separate playbooks.

Install

Codex

Add the repository as a plugin source. Codex reads .codex-plugin/plugin.json, which points at the shared skills/ directory.

Any runtime (manual)

Clone the repo and run the installer. It symlinks each skill into the runtime skills directories so a git pull keeps them current.

git clone https://github.com/scumunna/programmatic-skills.git
cd programmatic-skills
./install.sh            # symlink skills and agents into the runtime directories
./install.sh --copy     # copy instead of symlink

~/.agents/skills is the shared path read by Codex, Copilot CLI, and Gemini CLI, so a single install covers all of them. Agents are also symlinked into ~/.codex/agents.

Any model, including local and open-weight

The skills are plain markdown, so the knowledge works with any model, not just hosted ones. Skill-aware harnesses such as Codex load them automatically. For a model with no skill harness, including a local model through Ollama or LM Studio or any OpenAI-compatible endpoint, tools/skill_router.py routes a question to the right skill and prints a prompt or calls the model directly. See docs/USING-ANY-LLM.md.

Using the skills

Talk to your agent normally. Skills activate when your request matches what a skill covers, for example "structure a DV360 prospecting campaign for three markets" or "my line item is underpacing, what do I check". Each skill carries the decision rules, checklists, and templates the agent needs to respond like a practitioner.

Tools

The tools/ folder has two kinds of helpers. A set of no-setup calculators and validators (compare buys on a common eCPM, check whether a frequency cap can deliver, plan a budget across a flight, audit Floodlight activities, QA a GA4 event export, decode a TCF or GPP consent string, reconcile conversions across platforms, lint UTM tags, validate that expected tags fired, check warehouse freshness, and locate a data subject's records for a DSAR) that run on any machine with Python 3, and read-only report pullers bundled with the platform skills that read from your own account. Everything is read-only and reads credentials from the environment, never hardcoded. See tools/README.md.

Everything here reads and recommends; nothing changes a live campaign on its own. To give an agent live platform access safely, including how to connect the existing official MCP servers and why any spend-affecting change stays behind a human, see docs/CONNECTING-TOOLS.md.

Connect your real data, by platform

Each platform has an honest guide for getting your real campaign data into the assistant, from the no-setup path (export a report and hand it over, which works everywhere with any model) to the API and MCP paths, with each platform's real access gating spelled out:

Multi-platform roadmap

The structure is built for more platforms. Cross-platform concepts live in programmatic-foundations. A new platform is added as its own prefixed set of skills, for example ttd-* for The Trade Desk or ga4-* for Google Analytics 4, without restructuring. The library now spans the demand side, the Google Marketing Platform measurement and tagging stack (GA4, CM360, GTM, SA360), server-side conversions and campaign operations for Meta, TikTok, and Microsoft, retail media and curation, creative testing, and privacy and compliance. The roadmap skills from the practitioner critique are now shipped, and v1.3 adds the programmatic operations layer that working desks need to run queues, launch gates, bulk changes, support escalations, access, creative review, taxonomy, and month-end close. What remains is real-world validation by working traders and deliberately human-gated live account execution. See docs/CRITIQUE-AND-ROADMAP.md and CONTRIBUTING.md for the recipe.

Validate

python3 scripts/validate_skills.py

This checks every skill and agent: frontmatter, naming, description length, the no-em-dash writing standard, that reference links resolve, and that each agent only references skills that exist.

Disclaimer

This is an independent, unofficial project. It is not affiliated with, endorsed by, or sponsored by Google. Display & Video 360, DV360, Campaign Manager 360, and Ads Data Hub are trademarks of Google LLC. Platform behavior changes over time. Verify against the current official documentation before acting on a live account.

License

MIT. See LICENSE.

About

Agent skills for programmatic trading, analytics, and account operations. DV360 first, multi-DSP and multi-runtime (Claude Code and Codex).

Topics

Resources

License

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors