AI Skills Marketplace / Analytics

GA4 Anomaly Root-Cause Narrator

The GA4 Anomaly Root-Cause Narrator is a free Claude Skill that cross-references a GA4 metric anomaly against GSC ranking-change, GTM tag-publish, and ad-spend-change events, ranking candidate causes by timing proximity and category prior to separate "tracking broke" from "real demand shift."

↗ View Source ⬇ Download Full Repo (.zip)
MIT
License
6 event types
Decision branches
proximity-decay ranking
Escalation rules
Yes
Multi-tool support
Aug 14, 2026
Last updated
12/12 passing
Tests
README.md View raw ↗

What this is (and isn’t)

A ranking function over events you supply, not a hosted service or a live GA4/GSC/GTM integration itself. You feed it your own event history and it ranks the candidates.

Files

FilePurpose
narrator.jsnarrateAnomaly() — zero dependencies
test.js12-test suite covering proximity decay, category priors, and ranking order
SKILL.mdFull skill definition, loadable in Claude Code/Desktop

The false alarm this targets

"Tracking broke" and "real demand shift" look identical on a line chart. This skill ranks candidate causes by timing proximity to the anomaly and a documented, editable category prior, surfacing the tracking-vs-demand distinction explicitly.

FAQ

Is this skill free to use?

Yes. Free to download and run yourself. MV3 charges $175/hr only if you want it wired into your real GA4, GSC, and GTM accounts.

Does it pull events from GA4/GSC/GTM automatically?

No, not on its own. You supply the candidate events (ranking changes, tag publishes, spend changes); this skill ranks them.

What event types does it understand?

gtm_publish, tag_error, gsc_ranking_change, ad_spend_change, site_change, and seasonal, each mapped to a tracking or demand category.

Are the confidence scores a trained model?

No, and the docs say so directly. They are a documented, editable starting prior based on timing proximity and event type, not a trained ML model.

Does my analytics data get sent to MV3?

No. The ranking runs entirely in your own environment.

RB
Ryan Brooks
Technical SEO, MV3 Marketing