rum-tracking

Solid

Guides product analytics and RUM (Real User Monitoring) event tracking in web (React/Next.js) and mobile (React Native/Expo) apps. Decides what user interactions are valuable to capture, what's noise, what's PII to avoid, and how to implement, audit, update, and remove tracking code cleanly. Covers event naming, property schemas, tracking plans, GDPR/CCPA/DPDPA compliance, OpenTelemetry semantic conventions for browser and mobile RUM, and platforms (PostHog, Segment, Mixpanel, Amplitude, Datadog RUM, Sentry, OTel, Dash0). Modes: guide (default), implement, audit, remove, plan. Triggers on "track this event", "add analytics", "what should I track", "is this PII", "tracking plan", "remove tracking", "audit analytics", "/rum-tracking".

Web & Frontend 8 stars 2 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 84/100

Stars 20%
32
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# RUM Tracking Guides product-analytics and RUM event tracking for web (React/Next.js) and mobile (React Native/Expo) apps. Decides what to capture, what to drop, what's PII, and how to add, audit, update, and remove tracking code without breaking downstream dashboards. > **External dependency.** The OTel guidance in [`rules/otel-conventions.md`](./rules/otel-conventions.md) > builds on the `otel-instrumentation` and `otel-semantic-conventions` skills, > which live in the [dash0 agent-skills repo](https://github.com/dash0hq/agent-skills), > not this one. That rule **invokes them at runtime via `Skill()` when they're > installed** (and skips silently otherwise) — install them alongside this skill > to get their authoritative span/metric/attribute guidance. > **This `SKILL.md` is a thin index.** > Detailed rules live in `rules/*.md` and load on demand. > Worked examples live in `references/*.md`. > Literal scaffolding lives in `templates/*.md`. --- ## Mode Detection Parse `$1` as the mode. State the detected mode in one line before continuing. | Mode | Default | Trigger | | ----------- | ------- | -------------------------------------------------------------------- | | `guide` | **yes** | "what should I track", "is this worth tracking", default if no mode | | `implement` | | "add tracking", "instrument this", "track this event" | | `audit` | | "audit tracking", "re...

Details

Author
mthines
Repository
mthines/agent-skills
Created
3 months ago
Last Updated
2 days ago
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category