Build product analytics infrastructure to understand user behaviour, feature adoption, and business outcomes. Outputs event taxonomy, funnel analysis, retention queries, and reporting infrastructure.
Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.
Quelldateien prüfen
Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Ein direkter Befehl überspringt den Prüf-Prompt. Prüfen Sie die Quelle, bevor Sie ihn ausführen.
Build product analytics infrastructure to understand user behaviour, feature adoption, and business outcomes. Outputs event taxonomy, funnel analysis, retention queries, and reporting infrastructure.
argument-hint
["product type","analytics stack","team size","key business questions"]
allowed-tools
Read, Write
Product Analytics
Product analytics answers how users interact with your product, which features drive retention, and where users drop off. It requires good instrumentation, a consistent event taxonomy, and analysis frameworks that connect behaviour to business outcomes.
Event Taxonomy Design
## Core Event Categories### User Identity Events
user_signed_up — first account creation
user_logged_in — authentication success
user_profile_updated — profile data changed
### Activation Events
onboarding_started — first step of onboarding
onboarding_step_completed — each step with step_name property
feature_first_used — first time any feature is used (feature_name property)
activation_completed — product-defined activation milestone
### Engagement Events
sessionused — any feature interaction (featureviewed — content consumption
searchterm, resultsstarted — beginning of trial period
trialupgraded — plan change
purchaseusd, productvisit — session after N days inactive
notification
_started — app open / page load
feature_
_name property)
content_
_performed — with search_
_count
### Conversion Events
trial_
_converted — trial → paid
subscription_
_completed — transaction (amount_
_id)
### Retention Events
return_
_clicked — re-engagement
Funnel Analysis SQL
-- Conversion funnel: Signup → Activation → PaidWITH funnel_events AS (
SELECT
user_id,
MAX(CASEWHEN event_name ='user_signed_up'THEN1ELSE0END) AS signed_up,
MAX(CASEWHEN event_name ='activation_completed'THEN1ELSE0END) AS activated,
MAX(CASEWHEN event_name ='trial_converted'THEN1ELSE0END) AS converted,
DATE_TRUNC('week', MIN(event_time)) AS signup_week
FROM events
WHERE event_time >=CURRENT_DATE-INTERVAL'90 days'GROUPBY user_id
),
funnel AS (
SELECT
signup_week,
COUNT(*) AS total_signups,
SUM(signed_up) AS signed_up_count,
SUM(activated) AS activated_count,
SUM(converted) AS converted_count
FROM funnel_events
GROUPBY signup_week
)
SELECT
signup_week,
total_signups,
activated_count,
ROUND(100.0* activated_count /NULLIF(total_signups, 0), 1) AS activation_rate,
converted_count,
ROUND(100.0* converted_count /NULLIF(activated_count, 0), 1) AS activation_to_paid,
ROUND(100.0* converted_count /NULLIF(total_signups, 0), 1) AS overall_conversion
FROM funnel
ORDERBY signup_week DESC;
Feature Adoption Analysis
-- Feature adoption: % of active users who used each featureWITH active_users AS (
SELECTDISTINCT user_id
FROM events
WHERE event_time >=CURRENT_DATE-INTERVAL'30 days'AND event_name ='session_started'
),
feature_adopters AS (
SELECT
properties->>'feature_name'AS feature,
COUNT(DISTINCT user_id) AS adopters
FROM events
WHERE event_time >=CURRENT_DATE-INTERVAL'30 days'AND event_name ='feature_used'GROUPBY1
)
SELECT
fa.feature,
fa.adopters,
COUNT(DISTINCT au.user_id) AS total_active_users,
ROUND(100.0* fa.adopters /COUNT(DISTINCT au.user_id), 1) AS adoption_rate
FROM active_users au
CROSSJOIN feature_adopters fa
GROUPBY fa.feature, fa.adopters
ORDERBY fa.adopters DESC;
Track the business action: order_placed, not checkout_button_clicked
No event versioning
Schema changes break dashboards
Version properties; deprecate gracefully
PII in event properties
Privacy violation; compliance risk
User IDs only; never email/name in events
Sampling analytics data
Important rare events missed
Full fidelity for business events; sample only high-volume diagnostics
One analyst owns all analysis
Bottleneck; analysts don't know product context
Self-serve tooling; product teams own their metrics
10 Rules
Track actions (order_placed), not UI interactions (button_clicked) — actions have business meaning.
Event names are past tense verbs — they record facts.
Every event has user_id, session_id, timestamp, and event-specific properties.
PII never appears in event properties — use IDs; resolve to names in reporting tools.
Activation event is the single most important metric to track correctly — get the definition right first.
Funnel analysis uses ordered, not simultaneous, events — a user must complete steps in sequence.
Retention cohorts use the activation event, not sign-up — pre-activation users skew retention down.
Feature adoption denominator is active users, not all users — inactive users can't adopt features.
Events are immutable once fired — if you made a mistake, fire a new correct event; don't modify history.
Self-serve analytics infrastructure reduces the analytics team bottleneck — invest in tooling, not headcount.
Deep Reference Playbook
The sections below extend this skill into a complete operating playbook so it can run end-to-end inside Claude Code, CoWork, or any agentic tool without further prompting. Pull only the sections you need for a given engagement.
Inputs the skill must collect
Before producing any output, the skill confirms:
Objective — the single decision or artifact the user wants out of this session.
Context — system, team, customer, product, or domain the work sits inside.
Constraints — time, budget, headcount, regulatory, technical, political.
Definition of done — what "good" looks like and who signs it off.
Audience — who reads or consumes the output (engineer, exec, customer, regulator).
Existing artifacts — prior versions, related docs, dashboards, tickets.
Risk appetite — how reversible the decision is and how much ambiguity is acceptable.
If any of these are missing, the skill asks targeted clarifying questions before generating output. It never invents constraints the user did not state.
Operating workflow
The canonical workflow for Product Analytics runs in five stages. Each stage has an explicit exit criterion so the skill knows when to advance.
Stage 1 — Frame. Restate the problem in one paragraph. Name the decision, the deadline, the stakeholders, and the success metric. Surface assumptions explicitly so they can be challenged.
Stage 2 — Diagnose. Inventory the current state with concrete evidence: metrics, quotes, screenshots, configs, tickets. Separate facts from interpretations. Identify the two or three root causes that explain most of the gap, not the long tail of symptoms.
Stage 3 — Design. Generate at least two viable options. For each option, capture: what changes, who owns it, what it costs, what it unblocks, what it risks, and how it could fail. Recommend one with a written rationale.
Stage 4 — Execute. Convert the chosen option into a sequenced plan: milestones, owners, dependencies, gating checks, communication cadence, and rollback triggers. Anything that cannot be assigned an owner and a date is not yet a plan.
Stage 5 — Validate. Define how success will be measured, when the measurement happens, and what action follows each possible result. Schedule the retrospective before the work starts, not after.
Outputs the skill produces
Depending on the request, the skill returns one or more of:
A one-page brief suitable for an executive reader.
A detailed working document for the delivery team.
A decision record capturing the choice, the alternatives, and the rationale.
A risk register with probability, impact, owner, and mitigation.
A sequenced action plan with named owners and explicit due dates.
A measurement plan tied to the success metric.
A communication plan for stakeholders inside and outside the team.
Every artifact uses clear headings, short paragraphs, and tables where comparison helps. No filler. No restating the prompt. No hedging language when a recommendation is warranted.
Decision logic and trade-offs
The skill applies the following heuristics when choices are not obvious:
Prefer reversible decisions taken quickly over irreversible decisions taken slowly.
Optimise for the constraint that bites first — usually time, attention, or trust, not money.
Default to the simplest design that meets the stated definition of done; add complexity only when a specific requirement forces it.
Make the cost of being wrong visible so the reader can judge whether the recommendation is proportionate.
Name the people, not the roles, when assigning ownership; ambiguous ownership produces ambiguous outcomes.
Anti-patterns the skill refuses to emit
Anti-pattern
Why it fails
What the skill does instead
Generic best-practice list with no context
Reader cannot act on it
Tailors recommendations to the stated constraints
Recommendation without trade-offs
Hides the cost of being wrong
Names the price paid for the recommendation
Plan with no owners or dates
Cannot be executed or tracked
Assigns a named owner and a date to every action
Metrics theatre
Measures activity, not outcome
Ties every metric back to the user or business outcome
Boil-the-ocean scope
Nothing ships
Cuts scope to the smallest valuable slice
Buried recommendation
Reader misses the point
Leads with the recommendation in the first paragraph
Quality bar
The skill self-checks each output against these gates before returning it:
Can a busy executive understand the recommendation from the first 150 words?
Is every claim either evidenced, labelled as an assumption, or removed?
Does every action have an owner and a date?
Are the trade-offs of the recommendation stated honestly?
Is there a measurable success criterion?
Would the author be comfortable defending this artifact in a review meeting?
If any gate fails, the skill rewrites the section before returning it.
Worked micro-example
Context: Build product analytics infrastructure to understand user behaviour, feature adoption, and business outcomes. Outputs event taxonomy, funnel analysis, retention
Frame: the team needs a defensible recommendation within five working days; the audience is a cross-functional steering group; the cost of delay is higher than the cost of being slightly wrong.
Diagnose: the dominant constraint is decision latency, not analytical depth. Existing data is sufficient for a directional call.
Design: two viable options surfaced. Option A optimises for speed and reversibility. Option B optimises for completeness but slips the deadline by two weeks.
Execute: Option A recommended. Plan sequenced into a two-week sprint with named owners, a mid-point checkpoint, and a clear rollback trigger.
Validate: success measured against a single leading indicator at day 30 and a single lagging indicator at day 90. Retrospective scheduled for day 35.
Cadence and follow-through
A one-shot artifact rarely changes outcomes. The skill recommends a lightweight cadence to keep the work alive:
Weekly: owner posts a five-line status (done, doing, blocked, risk, ask).
Fortnightly: steering group reviews leading indicators and unblocks dependencies.
Monthly: retrospective on what the data is teaching the team; adjust plan accordingly.
Quarterly: revisit the original objective and decide whether to continue, pivot, or stop.
Closing rules of thumb
Lead with the recommendation; supporting analysis follows.
Treat every output as a draft that will be challenged; pre-empt the obvious objections.
Prefer one strong recommendation over three weak options.
When the evidence is thin, say so; do not launder uncertainty as confidence.
Optimise for the next decision, not for the perfect document.
Make it easy for the reader to disagree with you in a structured way.
Ship the artifact; iterate against feedback rather than in private.