Agent skill

Product Analytics Setup

by rampstackco in rampstackco/claude-skills

How to actually instrument product analytics correctly. An agent skill from rampstackco/claude-skills.

MITAuto-check passedData & Analytics

Install Product Analytics Setup

skills CLI
$ npx skills add rampstackco/claude-skills --skill product-analytics-setup -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install rampstackco/claude-skills product-analytics-setup --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/rampstackco/claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/product-analytics-setup .claude/skills/product-analytics-setup && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
product-analytics-setup
GitHub stars
940
Token cost
~5.9k tokens
SKILL.md length
2,989 words
Files
11 (incl. references)
Skills in repo
103
Repo updated
First seen
Licence
MIT

At a glance

How to actually instrument product analytics correctly. An agent skill from rampstackco/claude-skills.

  • Works in 3 steps: Past tense, action-oriented.… → Object-action format. Noun then verb.… → Granular but not redundant. Track…
  • Product analytics setup
  • SKILL.md covers What this skill is for, The instrumentation hierarchy, Event taxonomy design and Property design: event-level…, plus 13 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Product Analytics Setup is an agent skill from rampstackco/claude-skills. How to actually instrument product analytics correctly. Event taxonomy, property design, naming conventions, schema versioning, identity stitching, funnel design, retention cohorts, North Star metric selection, dashboard hygiene, instrumentation debt, and the failure modes that produce data nobody trusts. Triggers on product analytics setup, event taxonomy, tracking plan, instrumentation, schema versioning, North Star metric, retention cohorts, funnel design, naming conventions, instrument new feature, audit…

Its SKILL.md is about 5.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 11 other files, including reference files (for example `README.md`, `references/cohort-definition-patterns.md` and `references/common-failures.md`).

It sits in Data & Analytics, covering Product analytics. It works with Mixpanel and PostHog. The repository describes itself as: Stack-agnostic Claude Skills covering the full website lifecycle: brand, design, content, SEO, dev, ops, growth, and research. Build, ship, audit, optimize. The licence is MIT.

When your agent uses it

  • Product analytics setup
  • Instrumentation
  • Schema versioning
  • North Star metric

Example prompts

  • “/product-analytics-setup”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Past tense, action-oriented. checkout_completed, not checkout_complete or completing_checkout. Past tense reads as "this happened" rather…
  2. Object-action format. Noun then verb. video_played, form_submitted, email_opened. Reading the event name aloud should describe what…
  3. Granular but not redundant. Track distinct user actions, not button clicks. Fire checkout_completed once at the moment of completion, not…

What it can do on your machine

Read from SKILL.md and the folder at commit 482c9bf. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Product Analytics Setup loads about 5.9k tokens when it runs, and up to ~23k if it reads all its reference files. Until then it costs about 211 tokens; SKILL.md has 2,989 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~211
When it runs · the whole SKILL.md, loaded when a task matches
~5.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~23k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from rampstackco/claude-skills at commit 482c9bf, republished under its MIT licence (© rampstackco). 2,989 words, ~5,939 tokens.

Download SKILL.mdSave it as .claude/skills/product-analytics-setup/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.
name
product-analytics-setup
description
How to actually instrument product analytics correctly. Event taxonomy, property design, naming conventions, schema versioning, identity stitching, funnel design, retention cohorts, North Star metric selection, dashboard hygiene, instrumentation debt, and the failure modes that produce data nobody trusts. Triggers on product analytics setup, event taxonomy, tracking plan, instrumentation, schema versioning, North Star metric, retention cohorts, funnel design, naming conventions, instrument new feature, audit existing analytics, dashboard reconciliation, instrumentation debt, Mixpanel setup, Amplitude setup, PostHog setup, warehouse-native analytics. Also triggers when the team has data but cannot trust it, or when designing instrumentation for a new feature, or when auditing an existing setup that has drifted.
category
product
catalog_summary
Instrument product analytics correctly: event taxonomy, properties, naming conventions, schema versioning, funnels, retention cohorts, North Star selection…
display_order
8

Product Analytics Setup

A senior PM and analyst's playbook for instrumenting product analytics correctly the first time.

Most product analytics setups are some combination of inherited mistakes, dashboard sprawl, and events nobody trusts. The team launches a new feature; instrumentation gets bolted on under deadline pressure; naming drifts; properties are inconsistent; six months later nobody can answer simple questions because the answer depends on which event you trust.

This skill is the discipline that prevents that. It assumes you have answered the strategic questions about what to measure (see analytics-strategy). It assumes you have a tool connected (Mixpanel, Heap, PostHog, Amplitude, or warehouse-native via BigQuery, Snowflake, or dbt). The hard part is the systematic execution: naming conventions, property design, schema versioning, funnel construction, cohort definitions, retention measurement.

When to use this skill: setting up product analytics from scratch, auditing an existing instrumentation, fixing a "we have data but cannot trust it" problem, or designing instrumentation for a new feature.


What this skill is for

This skill spans instrumentation execution. It does not cover measurement strategy (use analytics-strategy), experimentation result interpretation (use experimentation-analytics), paid media analytics (use ads-performance-analytics), or platform decisions (use experimentation-platform-orchestrator). Pair this skill with the relevant integrations microsite for your specific tool.

The clean distinction from analytics-strategy. That skill (Growth category) is strategic: what to measure and why, KPI hierarchy, dashboard architecture, attribution models. This skill (Product category) is execution: how to actually instrument the product correctly. The two compose. Read analytics-strategy first to decide what matters; read this skill to instrument it.


The instrumentation hierarchy

The mental model. Every analytics setup is a stack of layers. Each layer depends on the one below it being correct.

  • Events are the atomic facts: user_signed_up, checkout_completed, feature_x_used.
  • Properties describe events: who, what, where, when, with what context.
  • Identities map events to people: anonymous_id, user_id, account_id.
  • Cohorts are filters across events: "users acquired via paid in March."
  • Funnels are sequences of events: signup, then activated, then first paid action.
  • Retention measures repeat behavior: signups still active at week N.

You cannot construct higher levels without correct lower levels. Garbage events produce garbage funnels. The discipline is bottom-up. Most "we have data but cannot trust it" problems trace back to the bottom two layers.


Event taxonomy design

Three rules for event design.

  1. Past tense, action-oriented. checkout_completed, not checkout_complete or completing_checkout. Past tense reads as "this happened" rather than as a state.
  2. Object-action format. Noun then verb. video_played, form_submitted, email_opened. Reading the event name aloud should describe what happened.
  3. Granular but not redundant. Track distinct user actions, not button clicks. Fire checkout_completed once at the moment of completion, not submit_button_clicked plus checkout_completed. UI events are noise; semantic events are signal.

The verbs vs states trap.

  • Verbs ARE events. checkout_completed, subscription_canceled, account_upgraded.
  • States are NOT events; they are properties. user_status: active is a property on the user, not an event. Setting state via events ("status_changed_to_active") is a code smell that produces double-counting.

How many events to design. Thirty to fifty events is the sweet spot for a typical SaaS product. Below twenty means under-instrumented; above one hundred almost always means tracking UI noise or duplicating events in different formats.

Detail and a canonical event spec in references/event-taxonomy-template.md.


Property design: event-level vs user-level

Two property types, treated separately.

Event-level properties describe THIS event. The checkout_completed event has properties like cart_value, item_count, payment_method, discount_code. They live on the event payload and are immutable once fired.

User-level properties describe the USER over time. subscription_tier, lifetime_value, acquisition_channel. Set them once on the user profile; the analytics tool joins them onto every event the user fires. They update over time as the user changes.

The trap. Putting user-level properties on every event. Do not track subscription_tier on every event payload; set it once on the user profile and rely on the join. Putting it on the event creates payload bloat, schema drift when the value changes, and reporting confusion when a user upgrades mid-session.

Data type discipline.

  • Strings for enums: status, tier, channel, region. Enumerable values where the set is bounded.
  • Numbers only for actual numbers: count, value, duration, score. Never use strings for numeric data ("free trial day 7" should be trial_day: 7).
  • Booleans for actual booleans: is_admin, has_trial, is_new_user. Two values; nothing else.
  • Timestamps in ISO 8601, always. Always. The number of bugs caused by inconsistent date formats is uncountable.
  • Arrays rarely. An array property is usually a sign you should split into multiple events with one item per event.

Worked example in references/property-design-patterns.md showing right and wrong design for a product_viewed event.


Naming conventions

Pick ONE convention and enforce it. Three conventions worth picking.

  • snake_case for events and properties: user_signed_up, cart_value. Most platforms default to this; pushback is rarely worth it.
  • Object-action format for events: user_signed_up, video_played. Reading the name should describe what happened.
  • Verb-noun for user properties (or just nouns): subscription_tier, is_admin, last_active_at.

What NOT to do.

  • Mixed case across events. user_signedUp, User Signed Up, userSignedUp all coexisting in the same project. Pick one and migrate.
  • Spaces in event or property names. "Sign Up Completed" breaks every URL-encoding scenario and confuses every tool.
  • Inconsistent verbs. user_signed_up plus completedCheckout plus VIEW_PRODUCT in the same project means nobody can predict an event name without looking it up.
  • Brand names in event names. mailchimp_email_opened ages badly when you switch to Customer.io.

The naming convention reference file provides a complete style guide. Cite it in your team's data contract.

Detail in references/naming-convention-reference.md.


Schema versioning

Schema changes are inevitable. The pattern.

Additive changes are safe. New event, new property on an existing event, new value in an enum. Just ship. Existing dashboards continue to work.

Breaking changes require migration. Renamed event, removed property, changed property type, narrowed enum. These break dashboards downstream; the migration plan is part of the change.

Versioning patterns.

  • Append _v2 to events when semantics change. checkout_completed_v2 fires alongside checkout_completed during a transition.
  • Keep old events firing during the transition (90 days is typical). Both versions fire; analytics queries gradually migrate to v2.
  • Migrate dashboards to v2 before retiring v1. Then deprecate v1 explicitly with a documentation note.

The data contract idea.

  • Document the canonical schema in code: TypeScript interface, JSON Schema, or Protobuf definition.
  • Code review every schema change. Schema is product, not afterthought.
  • CI lint rejects schema violations before they hit production. The deploy that adds an event with the wrong type fails the build.

Detail in references/schema-versioning-patterns.md.


Funnel design

Funnels measure progression through a sequence. Four rules.

  1. Order matters. A then B then C is a different funnel from B then A then C. The platform will compute different conversion rates depending on order.
  2. Time windows matter. Most funnels use a 1 to 30 day window from the first event. Document the window explicitly; "users who completed signup AND activated" is meaningless without "within 14 days."
  3. Drop-off interpretation is hard. Eighty percent of users dropping at step 2 might be the funnel design (audience is wrong), might be the audience (timing is wrong), or might be the product (genuine drop-off). Investigate before declaring.
  4. The anchor event pattern. Every funnel starts with a high-intent action: signup, trial start, key feature use. Not a vanity event like page_view or session_start. Vanity-event-anchored funnels show 99% drop-off and tell you nothing.

Common funnel mistakes.

  • Funnels that include events firing automatically. session_started happens for every visit; using it as a step inflates the denominator and makes the rest of the funnel meaningless.
  • Funnels too long (10+ steps). Break into two or three shorter funnels. A 10-step funnel produces near-zero end-to-end conversion that is hard to interpret.
  • Funnels with the same event in multiple positions. The platform handles this poorly; the analyst handles it worse.
  • Mixing different time windows in one funnel. "Users who signed up within 7 days AND converted within 30 days" is two different cohort definitions glued together.

Common funnel shapes and time-window guidance in references/funnel-design-templates.md.


Cohort definitions

A cohort is a group of users sharing an attribute or behavior. Useful patterns.

  • Acquisition cohorts. Users acquired in month X. The standard for retention analysis.
  • Behavioral cohorts. Users who completed action Y. Useful for activation analysis ("users who sent first message in week 1").
  • Property cohorts. Users with subscription_tier: pro. Useful for segment-level analysis.
  • Combined cohorts. Signup in March AND completed onboarding AND in EU. The most common in real analytics work.

Cohort discipline.

  • Define cohorts in code (or in your tool's saved-cohort feature) so they are reusable.
  • Version them when criteria change. Compare apples-to-apples.
  • Do not compare a 30-day-old cohort to a 365-day-old cohort on retention; the older cohort has had more time to retain by definition.

Detail in references/cohort-definition-patterns.md.


Retention measurement

Retention is repeat behavior over time. Three flavors.

  • N-day retention. Did user X come back on day 7, day 14, day 30 specifically. High noise on any single day; useful for short-cycle products.
  • Bracket retention. Did user X come back at any point during the week 7 to 13 window. More stable than N-day; reads cleaner on retention curves.
  • Unbounded (rolling) retention. Did user X come back any time after signup. Useful for longer-cycle products where weekly cadence is misleading.

For most SaaS products, bracket retention is the right default. Day-7 is high-noise; week-2 (bracket) is more stable. Day-1 retention is almost always over-indexed to onboarding effects rather than product-market-fit signal.

Retention curve interpretation.

  • Steep early drop, then plateau. The product has core users; the rest churn fast. Typical for most SaaS products.
  • Gradual decay across weeks with no plateau. No one is sticking. Usually a value-prop or onboarding problem; the product is not delivering recurring value.
  • Flat line at low percentage. A power-user product with a small but engaged base. Not a problem; just a different shape.

Detail in references/retention-measurement-patterns.md.


North Star and supporting metrics

North Star metric (NSM) selection rules.

  • Reflects user value, not company value alone.
  • Captures the core action that, if it grows, the business grows.
  • Measurable consistently across time.
  • Hard to game.

Bad NSMs. Signups (vanity; many signups never activate). Revenue (lagging; not action-oriented; varies by mix). DAU (only useful for engagement-driven products; misleads on monthly-cadence products).

Better NSMs. Weekly active editors (Figma). Nights booked (Airbnb). Messages sent per day (Slack). Products created per workspace per week (Linear). Each names a user-value action that maps to business growth.

Supporting metrics framework.

  • One NSM.
  • Three to five input metrics that drive the NSM. For "weekly active editors" these might be: signups per week, signup-to-active conversion rate, week-over-week active retention.
  • Five to ten health metrics that warn of problems. Monthly churn rate, account-level concentration, support ticket volume.

Detail and product-type-specific examples in references/north-star-metric-selection.md.


Show full SKILL.md (1,221 more words)Show less

The trustable dashboard principle

A dashboard is trustable when four things are true.

  1. Each metric has a clear definition documented inline. Not "active users" but "users who fired any event in the last 7 days, deduplicated by user_id, excluding employees."
  2. Each metric has a known data source. Not "from the warehouse" but "from fct_orders, last 30 days, joined to dim_customers."
  3. Each metric has known caveats. Modeled iOS conversions excluded. Internal employees excluded. Test users in QA accounts excluded.
  4. Each metric is reproducible. The same query, run tomorrow, produces the same number for the same time period.

The stale dashboard failure mode. A dashboard built two years ago is still in use. The underlying schema changed; the dashboard's query points at columns that no longer exist or now mean something different. The team makes decisions on broken numbers and does not realize until something breaks loudly.

Prevention. Every dashboard has an owner, a refresh cadence, and a quarterly audit. Dashboards without an owner get deprecated. Dashboards that have not been refreshed in 90 days get deprecated. The half-life of a dashboard is shorter than the half-life of the product.


Instrumentation debt

The compounding cost of cutting corners.

  • New feature ships without instrumentation: 1 hour saved.
  • Six months later: nobody can answer "is feature X working?"
  • Cost to retroactively instrument: 20 hours (re-deploy, backfill, validate).
  • Cost in lost decisions during the gap: untrackable but real. Decisions get made on intuition rather than data; sometimes the intuition is wrong.

Instrumentation debt is real and compounds like technical debt. The discipline.

  • Every PR for new functionality includes instrumentation. The PR template asks "what events does this fire?" and rejects the PR if the answer is none.
  • Quarterly schema audits. Identify orphan events (firing but not used in any dashboard or query) and deprecate them. Identify gaps (features without events) and fill them.
  • "If we cannot measure it, we do not ship it" with explicit exceptions for genuinely experimental features where the cost of instrumentation exceeds the value of the data.

Detail in references/instrumentation-audit-checklist.md.


Common failure modes

Twelve patterns recur across product analytics setups. The short version.

  • "We have data but cannot trust it." Naming and schema drift. Fix is a schema audit plus naming convention enforcement.
  • "Our funnel says 80% drop-off but real conversion is fine." Wrong anchor event or wrong window. Fix the funnel definition.
  • "Retention curve is flat at 5%." Often not a problem. Power-user products genuinely have small engaged bases. Compare against business reality before treating as a fix-it.
  • "Mixpanel says 1000 conversions, warehouse says 800." Attribution plus identity stitching mismatch. Reconcile against warehouse for canonical numbers.
  • "Dashboards take 30 seconds to load." Over-broad queries, unindexed properties, or schema bloat. Profile and refactor.
  • "Everyone has their own definition of MAU." No canonical metric document. Ship one; force everyone to use the same definition.
  • "We track every button click." UI noise. Audit and remove events that are not used by any dashboard or query.
  • "Our event names changed three times." No versioning. Migrate to a versioning pattern; freeze further renames.
  • "Analytics tool says iOS users converted 3% but warehouse says 5%." Safari's Intelligent Tracking Prevention (all Apple platforms, including macOS) plus modeled conversions. Treat platform Safari data with extra skepticism.
  • "We cannot answer simple questions." Under-instrumented or wrong abstraction layer. Audit the events list against the questions the team is asking; fill the gaps.
  • "Two analysts compute different MAU." Different identity stitching. Pick one canonical identity layer and make everyone query from it.
  • "Numbers are different than last quarter for no reason." Underlying schema changed without versioning. The dashboard quietly broke; nobody noticed until the gap got large.

Detail in references/common-failures.md.


The framework: 12 considerations for trustable product analytics

When designing or auditing product analytics, walk these 12 considerations. Skipping any of them is how the team ends up with data nobody trusts.

  1. Event taxonomy. Past tense, object-action, granular but not redundant. Verbs are events; states are properties.
  2. Property design. Event-level vs user-level. Type discipline. ISO 8601 timestamps everywhere.
  3. Naming conventions. Pick one and enforce it. snake_case wins by default.
  4. Schema versioning. Additive vs breaking. _v2 suffix during transitions. Data contract in code.
  5. Identity stitching. Anonymous to authenticated, cross-device, cross-tool. One canonical identity layer.
  6. Funnel design. Anchor on high-intent events. Document time windows. No auto-firing events as steps.
  7. Cohort definitions. Reusable, versioned, apples-to-apples. Defined in code or saved in the tool.
  8. Retention measurement. Bracket over N-day for stability. Compare cohorts at matched ages.
  9. North Star. Captures user value. Hard to game. One NSM, three to five inputs, five to ten health metrics.
  10. Dashboard hygiene. Definitions, sources, owners, refresh cadence. Stale dashboards get deprecated.
  11. Instrumentation debt. Every PR includes instrumentation. Quarterly audits.
  12. Single source of truth. Warehouse for board metrics. Tool for in-flight optimization. Reconcile when they disagree.

The output of the framework is a tracking plan. A list of events with their properties, the canonical user identity, the named cohorts, the named funnels, the retention measurement choice, the named NSM, the dashboard owners. The plan lives in code and gets reviewed like any other product spec.


If required data is unavailable

This skill's output depends on data, measurements, or tool results it cannot generate on its own. When a required input, tool, or data source is unavailable or unverifiable, the sanctioned output is the deliverable with the gap stated: what was needed, what was actually obtained or verified, and which parts of the output are affected. Fabricating, estimating, or interpolating a required number to complete the deliverable is never sanctioned. A stated gap is a complete answer.


Reference files


Closing: when in doubt, instrument less

Most product analytics setups are over-instrumented, not under-instrumented. Tracking every button click produces noise that drowns the signal. The discipline of saying "we do not need to track that" is harder than "let us track that just in case." Default to less.

The data you do not have can be added later. The data you over-collected costs you forever, in dashboard performance, in schema complexity, in signal-to-noise. The team that ships with thirty well-designed events and a small set of named cohorts outperforms the team that ships with two hundred events and no cohort discipline.

When the team disagrees on whether to add an event, the question is not "could this be useful?" but "what specific decision will this event inform, and is the decision worth the instrumentation cost?" If the answer is "we might want to know" the answer to the question is no.

© rampstackco, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 10 other files (references) in skills/product-analytics-setup of rampstackco/claude-skills.

  • SKILL.md
  • README.md
  • references/cohort-definition-patterns.md
  • references/common-failures.md
  • references/event-taxonomy-template.md
  • references/funnel-design-templates.md
  • references/instrumentation-audit-checklist.md
  • references/naming-convention-reference.md
  • references/north-star-metric-selection.md
  • references/property-design-patterns.md
  • references/schema-versioning-patterns.md

Open the folder on GitHubat commit 482c9bf

Compare with similar skills

Product Analytics Setup next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Product Analytics Setup compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Product Analytics Setup this skillrampstackco/claude-skills940—~5.9kAutomated safety check: PassMIT
Almost Paidnestyme/awesome-prompts151—~3.9kAutomated safety check: PassNone
Telemetry Standardssupabase/supabase111k—~2kAutomated safety check: PassApache-2.0
Prod TelemetryUsefulSoftwareCo/executor4.1k—~1.9kAutomated safety check: PassMIT
Posthog Product Health Auditboardsesh/boardsesh163—~2.1kAutomated safety check: PassApache-2.0
Posthog Instrumentationlangfuse/langfuse36k—~3.2kAutomated safety check: PassCustom licence

Similar skills

  • Almost Paid

    nestyme/awesome-prompts

    Find the users who almost paid — saw the paywall, started checkout, ran out of free credits, let a trial lapse — size what they are worth, and turn them into a one-screen dashboard with a…

    151 GitHub stars~3.9k tokensUpdated 7 days ago
    Data & AnalyticsAuto-check passed
  • Telemetry Standards

    supabase/supabase

    Official

    PostHog event tracking standards for Supabase Studio. An agent skill from supabase/supabase.

    111k GitHub stars~2k tokensUpdated today
    Data & AnalyticsAuto-check passed
  • Prod Telemetry

    UsefulSoftwareCo/executor

    Query Executor's production telemetry — Axiom traces (executor-cloud dataset), prod Postgres via PlanetScale, PostHog product analytics — through the Executor MCP.

    4.1k GitHub stars~1.9k tokensUpdated today
    Data & AnalyticsAuto-check passed
  • Posthog Product Health Audit

    boardsesh/boardsesh

    Mine Boardsesh's PostHog telemetry (error tracking, session recordings, product analytics) with a multi-agent workflow, then file verified, deduplicated, severity-labelled GitHub issues.

    163 GitHub stars~2.1k tokensUpdated today
    Data & AnalyticsAuto-check passed
  • Posthog Instrumentation

    langfuse/langfuse

    Product analytics with posthog. An agent skill from langfuse/langfuse.

    36k GitHub stars~3.2k tokensUpdated today
    Data & AnalyticsAuto-check passed
  • Official

    Creates product analytics or SQL-backed box plot insights in PostHog.

    40k GitHub stars~1.1k tokensUpdated today
    Data & AnalyticsAuto-check passed

More from rampstackco/claude-skills

All 103 skills in this repo
  • After Action Report

    rampstackco/claude-skills

    Run a structured after-action review (postmortem, retrospective) on a launch, incident, or completed project to capture timeline, root cause analysis, contributing factors, and actionable lessons.

    940 GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Analytics Strategy

    rampstackco/claude-skills

    Design measurement frameworks including event taxonomy, KPI hierarchy, dashboard architecture, attribution models, and analytics implementation strategy.

    940 GitHub starsUsed in 1 repo~2.4k tokens
    Auto-check passed
  • Brand Style Guide

    rampstackco/claude-skills

    Build or audit a comprehensive brand style guide that documents the full brand system including story, logo system, color, typography, imagery, voice, applications, and dos/don'ts.

    940 GitHub stars~2.1k tokensUpdated yesterday
    Auto-check passed
  • Brand Voice

    rampstackco/claude-skills

    Develop or document a complete brand voice and tone system covering voice attributes, tone shifts by context, vocabulary preferences, grammar rules, and copy examples.

    940 GitHub stars~2.2k tokensUpdated yesterday
    Auto-check passed
  • Content And Copy

    rampstackco/claude-skills

    Write or edit website copy, blog content, and editorial pieces with attention to voice, structure, and goal.

    940 GitHub stars~2.1k tokensUpdated yesterday
    Auto-check passed
  • Content Strategy

    rampstackco/claude-skills

    Develop a content strategy covering editorial positioning, content pillars, formats, calendar, governance, and topical authority planning.

    940 GitHub stars~2.6k tokensUpdated yesterday
    Auto-check passed

Works with

Questions about Product Analytics Setup

What does Product Analytics Setup do?

How to actually instrument product analytics correctly. An agent skill from rampstackco/claude-skills. Product Analytics Setup is an agent skill from rampstackco/claude-skills. How to actually instrument product analytics correctly.

When should I use Product Analytics Setup?

Product Analytics Setup fits situations like: product analytics setup; instrumentation; schema versioning; north Star metric.

How do I install Product Analytics Setup in Claude Code?

Run `npx skills add rampstackco/claude-skills --skill product-analytics-setup -a claude-code`. Or copy the skill folder (skills/product-analytics-setup in rampstackco/claude-skills) into .claude/skills/product-analytics-setup in your project. Claude Code loads it when a task matches its description.

How do I install Product Analytics Setup in Codex?

Run `npx skills add rampstackco/claude-skills --skill product-analytics-setup -a codex`. Or copy the skill folder (skills/product-analytics-setup in rampstackco/claude-skills) into .agents/skills/product-analytics-setup in your project. Codex loads it when a task matches its description.

Can I use Product Analytics Setup in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add rampstackco/claude-skills --skill product-analytics-setup -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/product-analytics-setup, .gemini/skills/product-analytics-setup, .github/skills/product-analytics-setup and .opencode/skills/product-analytics-setup in your project.

What does Product Analytics Setup need to run?

SKILL.md names no scripts, command-line tools or credentials: Product Analytics Setup is instructions for the agent only.

Does Product Analytics Setup access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Product Analytics Setup safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Product Analytics Setup use?

Product Analytics Setup is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Product Analytics Setup use?

About 5.9k tokens (SKILL.md is roughly 24k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 17k tokens, read only when the agent opens those files.

What are the alternatives to Product Analytics Setup?

Skills that share tags, products or a category with Product Analytics Setup: Almost Paid (nestyme/awesome-prompts, 151 stars), Telemetry Standards (supabase/supabase, 111k stars), Prod Telemetry (UsefulSoftwareCo/executor, 4.1k stars) and Posthog Product Health Audit (boardsesh/boardsesh, 163 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Product Analytics Setup?

rampstackco (a GitHub organization) maintains it in rampstackco/claude-skills, which has 940 GitHub stars. The repository holds 103 skills in this directory. The repository was last updated on October 7, 2026.

Source: rampstackco/claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.