Help us improve
Share bugs, ideas, or general feedback.
From typo3-skills
Implements Google CMP for sites using AdSense, Ad Manager, Google Ads, GA4, or GTM. Configures Consent Mode v2 and meets Google-certified CMP requirements for EEA/UK/Switzerland.
npx claudepluginhub starraider/typo3-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/typo3-skills:google-cmp-adsenseThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill helps implement Google's own CMP for web publishers, align Google tags with Consent Mode v2, and produce exact console-side steps for AdSense, Ad Manager, GA4, Google Ads, and GTM/gtag.js.
Installs and manages GTM containers: dataLayer, tags, consent mode, migration from gtag.js. Centralizes Google tags with privacy compliance.
Configures Google Consent Mode v2 for GA4 and Google Ads, mapping CMP consents to parameters like ad_storage and analytics_storage, with defaults, updates, and EEA compliance for cookieless pings.
Evaluates Consent Management Platforms (CMPs) for TCF v2.2 certification, GDPR/CCPA/LGPD/GPC compliance, API/tag manager integrations, A/B testing, performance, and vendor comparison.
Share bugs, ideas, or general feedback.
This skill helps implement Google's own CMP for web publishers, align Google tags with Consent Mode v2, and produce exact console-side steps for AdSense, Ad Manager, GA4, Google Ads, and GTM/gtag.js.
Default stance:
Privacy & messaging unless the user explicitly wants a third-party certified CMP.../google-adsense/SKILL.md when the task also includes AdSense site approval, ad placement, Auto ads, ads.txt, blocking controls, experiments, or broader revenue optimization decisions.../google-analytics/SKILL.md when the task also includes GA4 property setup, Google tag implementation, event design, key events, or AdSense revenue visibility inside Analytics.../google-tag-manager/SKILL.md when the site uses GTM, needs Consent Initialization or GTM consent APIs, or needs exact container-side instructions for Google tags.../google-adsense/SKILL.md../google-analytics/SKILL.md../google-tag-manager/SKILL.mdUse this skill for prompts like:
Identify:
AdSense, Ad Manager, GA4, Google Ads, Floodlight, GTM, gtag.js.EEA + UK + Switzerland; optionally review US state traffic.If the site page URL is needed for verification, request it before claiming the work is complete.
Default decision tree:
Privacy & messaging.../google-tag-manager/SKILL.md.gtag.js, set consent defaults before any config or event command.Search the codebase for:
adsbygooglegoogletagmanagergtag(G-, AW-, DC-, GT-Then locate the earliest shared include where consent defaults must run.
Use the checklist reference and configure:
For gtag.js:
For GTM:
Consent Initialization - All Pages.setDefaultConsentState and updateConsentState.gtag('consent', ...) calls inside GTM.Choose advanced versus basic consent mode deliberately:
advanced when the user wants better Google Ads / GA4 modeling and legal review accepts the approach.basic when the organization wants zero Google data flow before consent.Always verify:
basic modeadvanced modeUseful checks:
?fc=alwaysshow&fctype=gdpr to preview the Google messageIf the repo UI changes and the page is reachable in DDEV, finish with Playwright verification per this repo's frontend rules.
The final response should separate:
$google-tag-managerGA4 steps that belong to $google-analytics$google-adsensetwo-button vs three-button banners as a compliance choice first and a revenue lever second.TCF v2.2 vs TCF v2.3, cite the date and verify the currently supported version before shipping.