google-analytics is agent-read markdown (skill) from usetemi/skills: Query GA4 reports (users, sessions, conversions, funnels, realtime), manage properties / data streams / key events / custom dimensions / audiences / access bindings, and send Measurement Protocol events via the `ga4` CLI. Use this skill whenever the user mentions GA4, Google Analytics, property IDs starting with `properties/`, tracking events, engagement or traffic metrics, attribution, conversions, key events, audiences, BigQuery links, access roles, or realtime users — even if they don't expli.
Indexed from public GitHub and served as immutable, content-addressed versions. Install it pinned to an exact SHA-256 with the mdr CLI, and every file is verified against the hash recorded here before it reaches your agent. The deterministic audit below grades the latest version, and the same file always earns the same grade.
What the file says
# Google Analytics
## Architecture
`ga4` is a standalone Python CLI that wraps three GA4 APIs:
- **Data API** (v1beta + v1alpha) — `ga4 data …` — reporting, realtime, metadata, funnels, audience exports
- **Admin API** (v1beta + v1alpha) — `ga4 admin …` — accounts, properties, streams, key events, custom dims/metrics, measurement secrets, links, audiences, access bindings, annotations
- **Measurement Protocol** — `ga4 mp …` — event ingestion (send + validate against debug endpoint)
All commands emit JSON to stdout with `indent=2`. Errors go to stderr as plain text with exit 1. Destructive operations require `--yes/-y` on the CLI; the skill adds an additional user-confirmation layer (see **Destructive operations** below).
Auth is OAuth-user-only via `ga4 auth login --client-secret <Desktop-OAuth-client.json>`. The CLI owns its own state at `~/.config/skills/ga4/` (not under the skill's path — `ga4` is usable outside this skill).
## Before First Use
1. **Install** — `uv sync --project /abs/path/to/skills/google-analytics`
…
Pin to a label to follow the author's releases, or to a sha256 to freeze the exact bytes forever. Either way the resolved hash is written to mdr.lock, and mdr install reproduces it on any machine.
A 17 of 17 checks passed. Deterministic, no model, same answer every run.
pass: Frontmatter block present
pass: Frontmatter declares a name
pass: Frontmatter declares a description
pass: Size between 200 bytes and 200 KB (17208 bytes)
pass: No zero-width or bidi control characters
pass: No instruction hidden inside an HTML comment
pass: No link to an exfiltration or paste host
pass: No credential-shaped string
pass: No instruction to send local credentials anywhere
pass: No text hidden with inline styles
pass: No prompt-injection phrasing
pass: No curl or wget piped into a shell
pass: No recursive delete of root, home or parent
pass: No instruction to read or print local credentials
pass: No base64 blob over 200 characters
pass: No link to a raw IP address
pass: No script tag
Source
GitHub
usetemi/skills · 6 stars · license MIT · pushed 2026-09-21 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_6ogx5wadnxcoomdm
GET https://markdownregistry.com/api/v1/resolve?ref=usetemi/skills/google-analytics
GET https://markdownregistry.com/api/v1/blob/202468d63c617593514098c3f32f3884cbdb03c89dc1300ded4539395c2d3d14
Your agent does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
usetemi/skills · skills/ddd/SKILL.md · Write, revise, or consolidate DOMAIN.md, a repository's domain model, by interviewing the user as the domain expert…
usetemi/skills · skills/google-drive/SKILL.md · Manage Google Drive files with manifest-tracked push/pull workflows via rclone. Use when the user needs to download…
usetemi/skills · skills/node-26/SKILL.md · Use when upgrading, validating, or modernizing Node.js projects for Node.js 26, or when answering implementation…
usetemi/skills · skills/software-design/SKILL.md · Design judgment for modules, interfaces, and where information lives. Use when designing or restructuring a module or…
usetemi/skills · skills/tailscale/SKILL.md · Use for any Tailscale platform work: tailnets, tailscaled, tailscale CLI, grants and ACLs, MagicDNS, Serve, Funnel…
superdesigndev/treg · .agents/skills/google-analytics/SKILL.md · Traps to avoid when querying Google Analytics 4 through treg — cases where the GA4 Data API returns a confident wrong…
openclaudia/openclaudia-skills · skills/google-analytics/SKILL.md · Pull GA4 reports, traffic data, and insights from the Google Analytics Data API. Use when asked about website traffic…
zapier/connectors · apps/google-analytics/SKILL.md · Agent-callable Google Analytics 4 (GA4) tools — run analytics reports, discover the dimensions and metrics a property…
runxhq/runx · skills/google-analytics/SKILL.md · Read and normalize GA4 properties, metadata, standard reports, and realtime reports through any compatible Runx…
acedatacloud/skills · skills/google-analytics/SKILL.md · Query Google Analytics 4 (GA4) reports via the Analytics Data API v1 and list properties via the Admin API. Use when…