Event Tracking Plan Generator
A Claude skill that generates a complete, ready-to-implement event tracking plan for your product — by actually opening your site, clicking through it, and figuring out what is worth tracking. Output is a CSV in the standard Mixpanel / PostHog / Amplitude / GA4 format. Free to download, free to use.
What's inside
- Drives your real Chrome browser via the Claude in Chrome extension
- Walks your authenticated app section by section and pauses for your input
- Outputs a CSV compatible with Mixpanel, PostHog, Amplitude, and GA4
- Groups events by user journey: acquisition → signup → core → engagement → errors
- Free — runs entirely inside Claude Pro / Max / Team
Format: ZIP (.skill + reference .md)
Get the Event Tracking Plan Generator
Enter your email and we'll start the download immediately.
What is an event tracking plan?
An event tracking plan is a structured document listing every user interaction in your product that should be tracked, along with the data (properties) sent with each event. It's the single source of truth your engineering team uses to instrument analytics — and the document your data team uses to know what's actually being captured.
A good plan answers four questions for every event:
- When does it fire? (e.g., “When a user successfully publishes a post”)
- What's it called? (e.g.,
post_published) - What data goes with it? (e.g.,
post_id,word_count,has_cover_image) - What type is each property? (e.g., string, numeric, boolean)
Without a tracking plan, you end up with inconsistent event names, missing properties, duplicate instrumentation, and dashboards nobody trusts. Tracking debt compounds faster than tech debt.
Why founders skip tracking plans (and pay for it later)
Most early-stage founders skip the tracking plan entirely and just instrument events as they go. Six months in, they have:
- Three different events for “user signed up” (
signup,signup_completed,Sign Up) - Critical events (like
payment_failed) not tracked at all - Funnels that don't add up because event timing is inconsistent
- A data warehouse full of garbage that takes months to untangle
By the time you realize you need a tracking plan, you've already shipped a thousand events into production and you're playing catch-up.
What this tool does
Once installed in Claude, you give it your product URL and answer three quick questions. Then Claude:
- 01Opens your product in your real Chrome browser (via the Claude in Chrome extension)
- 02Walks through your authenticated app section by section — clicking, exploring, decoding what's a meaningful event vs. what's noise
- 03Asks you to sign in when it hits a login wall, then keeps going
- 04Pauses periodically to show you what it's logged so far, so you can redirect
- 05Outputs a CSV tracking plan in the standard format you can hand to your engineering team
What you get
A CSV file with these columns, ready to import or share:
| Column | Description |
|---|---|
| Event | Plain-English trigger (e.g., "When a user publishes a post") |
| Event Name | Lowercase snake_case event name (e.g., post_published) |
| Properties to track | Property names (e.g., post_id, word_count) |
| Property Type | Event / Super / Profile |
| Example Property Values | Realistic example value |
| Data / Property Type | string / numeric / boolean / array / datetime |
| Has this been implemented? | Empty — for your engineers to fill in |
Rows are grouped by event and ordered to mirror the user journey: acquisition → signup → onboarding → core feature events → state transitions → engagement → errors.
Installation
Steps:
- 01Download the
.skillfile from this page - 02Open Claude → Settings → Capabilities → Skills
- 03Click “Upload skill” and select the file
- 04Open a new conversation. The skill activates automatically when you ask Claude to create a tracking plan.
How to use it
Start a new chat and say something like:
“I want to create a tracking plan for my product. The URL is https://app.yourproduct.com — it's a [one-line description].”Claude will then ask you three questions:
- 01Product context — who uses it, what's the core “aha” moment, what's the monetization model. A few sentences is enough; the more context you give, the better the event names will be.
- 02Detail level —
Detailed(every meaningful step in multi-step flows) orSimple(only the most important events). PickDetailedfor a first plan if you have the engineering bandwidth to instrument it all; pickSimpleif you want to start narrow. - 03Sections to cover —
allfor the entire authenticated product, or list specific sections likedashboard, billing, store creation.
Then it starts driving your browser. You'll see Claude navigate, click, scroll, and explore each section in real time. When it hits a login screen, it pauses and asks you to sign in. When it finishes a section, it pauses and shows you what it's added — you can ask it to remove, rename, or add events before it moves on.
The full run typically takes 20–60 minutes, depending on how complex your product is. The CSV is delivered at the end.
Want a custom tool?
Tell us about your analytics workflow and we'll build a custom tool tailored to your team.