agentsclimarketplace

Cross platform taxonomy governance

Skill scumunna/programmatic-skills/skills/cross-platform-taxonomy-governance

Govern campaign, ad group, line item, placement, creative, UTM, cost-center, and reporting naming across platforms so operations, billing, and analytics join cleanly. Use when the user asks for naming conventions, taxonomy, UTM governance, campaign codes, reporting keys, dashboard joins, or taxonomy cleanup.From its SKILL.md

Install
npx -y skills add scumunna/programmatic-skills --skill cross-platform-taxonomy-governance

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

5.2 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it

Cross-platform taxonomy governance

Taxonomy is not cosmetic. It is how the desk finds work, joins reports, reconciles billing, audits launches, and explains campaigns to clients. A naming convention that only looks tidy but cannot join to spend, tags, creative, and invoices is not a taxonomy.

This skill defines a cross-platform taxonomy operating model. It complements dv360-account-setup-and-taxonomy by making the rule platform-neutral.

When to use this skill

  • A user asks for campaign naming, taxonomy, UTM standards, or reporting keys.
  • A launch needs names, labels, cost centers, or codes approved.
  • A dashboard, billing file, or reconciliation is failing because names do not join.
  • The team needs to clean up old names without breaking live reports.
  • A bulk taxonomy change is proposed.

Core principles

  • Names are for operators and humans. IDs and codes are for systems. Use both.
  • Every token must have an owner, allowed values, and a reason.
  • The taxonomy must work across campaign, ad server, analytics, warehouse, and billing.
  • Do not encode values that change daily into the name. Use labels, reports, or metadata.
  • Do not rename live entities without checking downstream reports and billing joins.

Required token model

Use a local codebook, but keep these token groups available across platforms:

Token groupExamplesPurpose
Client or advertiser codeacmeJoin to client and billing
Market or regionus, ca, emeaGeo reporting and budget pools
Objectiveawareness, traffic, leads, salesKPI and optimization logic
Funnel stageprospecting, retargeting, crmAudience and reporting logic
Channel or formatdisplay, video, ctv, audio, native, searchSupply and creative grouping
Platformdv360, ttd, amazon, meta, tiktok, msadsCross-platform joins
Flight or quarter2026q3, jul2026Calendar grouping
Campaign codecmp00123Stable join key
Creative or test codecr001, hook-aAsset and test reads
Cost center or POpo4567Billing and finance

Naming pattern

Choose one delimiter, usually _, and prohibit free-form punctuation.

client_market_objective_funnel_channel_platform_flight_campaigncode
acme_us_sales_retargeting_video_dv360_2026q3_cmp00123

Shorten only through the codebook. Do not let teams invent one-off abbreviations inside the platform.

UTM pattern

Use lowercase, stable values. Match UTM values to the platform taxonomy where possible.

utm_source=platform
utm_medium=paid_media
utm_campaign=campaigncode
utm_content=creativecode
utm_term=audience_or_keyword_code

If the landing-page analytics team has a different source or medium standard, adopt that standard rather than forcing a media-only convention.

Core process

  1. Confirm downstream consumers. Identify who needs the taxonomy: trader, ad ops, analytics, billing, client reporting, finance, creative, and data engineering.
  2. Define allowed values. Create a codebook for each token. Include spelling, allowed abbreviations, owner, and examples.
  3. Map platform limits. Some platforms have name length limits, label limits, or fields that do not export cleanly. Use stable IDs or labels where the name cannot carry the token.
  4. Validate before launch. Every launch QA should check taxonomy fields before go-live. Invalid taxonomy is a launch blocker if it breaks reporting, billing, or automation.
  5. Govern changes. New values require an owner and date. Deprecated values stay in the codebook until no active reports depend on them.
  6. Bulk changes safely. Any live rename or taxonomy backfill runs through bulk-change-governance-and-rollback.

Taxonomy acceptance checks

  • All required tokens are present and valid.
  • Values are lowercase unless the platform requires otherwise.
  • No spaces, special punctuation, or one-off abbreviations.
  • Campaign code and creative code match the source plan.
  • UTM campaign and content join to reporting keys.
  • Cost center or PO is present when billing requires it.
  • No live rename is made without a downstream impact check.

Common pitfalls

  • Treating taxonomy as a naming style exercise rather than a reporting and billing contract.
  • Encoding objective in some platforms and not others, then losing cross-platform reporting.
  • Renaming live campaigns to fix cosmetics and breaking dashboard history.
  • Letting each client team define vid, video, and olv differently.
  • Using free-text creative names as the only asset identifier.

Related artifacts

  • templates/ops/taxonomy-convention.csv
  • tools/utm_builder.py
  • dv360-account-setup-and-taxonomy
  • marketing-analytics-warehouse-and-dashboards
  • programmatic-month-end-close
  • bulk-change-governance-and-rollback

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Gives 0 of the 12 instructions most audit compliance skills give in ~1.1k tokens

Counted across 937 of the 1,487 authors here whose files we hold, read 2026-08-07

  • Fetch latest guidelines before each reviewin 43 of 937, across 3 files
  • Group findings by severityin 43 of 937
  • Check files against all fetched rulesin 42 of 937, across 2 files
  • Output findings in terse file:line formatin 41 of 937, across 3 files
  • Ask user which files to review if none specifiedin 41 of 937, across 3 files
  • Read specified files or prompt user for filesin 39 of 937, across 1 file
  • Generate the audit reportin 33 of 937, across 30 files
  • Assign a severity to every findingin 25 of 937
  • Run automated accessibility scansin 23 of 937, across 13 files
  • Output a markdown audit reportin 22 of 937
  • Map findings to WCAG criteriain 20 of 937, across 10 files
  • Confirm audit scopein 19 of 937, across 9 files

Said here and by no other author read

  • Define every token with an owner, allowed values, and reason
  • Keep taxonomy consistent across all platforms
  • Maintain a local codebook for token abbreviations
  • Use stable IDs alongside human-readable names
  • Choose a single delimiter for all names
  • Prohibit free-form punctuation in names

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 326,782. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.