Builds your north star metric, a metric tree with owned input metrics and guardrails, and a review cadence, as a one-page metrics spec you can paste into a doc. Use it when you ask 'what should our north star be', 'which metric should this team goal on', 'our dashboard is a mess', 'how do we measure AI productivity', 'activation metric', 'OKR metrics', 'vanity metrics', or 'metrics review cadence'. Draws on 254 insights from 118 Lenny's Podcast guests incl. Sarah Tavel, Crystal Widjaja and Jessica Lachs.
88%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Low
Low-risk findings worth noting
Turn a fuzzy 'what should we measure' into one north star, a tree of inputs each team can actually move, guardrails against gaming, and a ritual that changes decisions. Built from 254 insights from 118 Lenny's Podcast guests. Lead team: Sarah Tavel, Crystal Widjaja, Jessica Lachs.
Read any attached artifact (OKRs, dashboard export, event spec, PRD, survey CSV) first. Then ask only what you cannot infer, max 4:
| If... (situation) | Use | From | Why |
|---|---|---|---|
| Consumer product, unsure what to optimize | Core action by reach x return propensity, then top-down sanity check | Sarah Tavel (Hierarchy of Engagement) | Replaces sign-ups and MAU with the action that proves a user understood the product and will return |
| Marketplace | Happy GMV + liquidity / market-health proxy + a quality guardrail | Sarah Tavel; Benjamin Lauzier; Nickey Skarstad | GMV is vanity; track transactions that make a side happy enough to retain |
| B2B multiplayer or seat-based product | Team or workspace activation tied to retention or upgrade | Lauryn Isford; Noah Weiss; Naomi Gleit | The unit that adopts is the team, not the user |
| Post-PMF, need a north star everyone accepts | Value-exchange loop + the north-star checklist (units of value, not a ratio, not revenue) | Itamar Gilad; Sean Ellis | Separates value created (north star) from value captured (revenue KPI) |
| Many teams, competing projects | Metric tree + translation layer to one currency | Itamar Gilad; Sri Batchu; Jessica Lachs | Lets you compare a landing-page test with a logistics fix in one unit |
| Outcome is slow (retention, LTV) | Goal on short-term proxy inputs, validated by experiment | Jessica Lachs; Jackson Shuttleworth (CURR); Bill Carr | You cannot iterate weekly on a quarterly outcome |
| Metric is easy to game | Counter-metrics / OEC pairing | Ronny Kohavi; Paige Costello; Shweta Shrivastava | Revenue paired with trust or experience; safety paired with progress |
| AI feature or AI-assisted work | Intent bucketing, end-to-end velocity, SPACE and never token or LOC counts | Julie Zhuo; Nicole Forsgren; Mike Krieger; Fiona Fung | Clicks no longer show intent; output proxies are gameable |
| Data is untrusted or metrics disagree | Instrumentation audit + data dictionary, event properties not just events | Hila Qu; Crystal Widjaja; Vijay Iyengar | Garbage in, garbage out: fix data before choosing tools |
| Zero-to-one with a handful of users | Qualitative signal first, one or two jobs nailed | Aparna Chennapragada; Tanguy Crusson | Formal CTR or MAU on tiny samples is false precision |
Fill this in and paste it into your doc:
# Metrics One-Pager: <product / team> (owner, date, review date +6 months)
## North star
- Metric: <count of units of value, with time window> e.g. weekly active X
- Definition: who counts, which action, what window, which event names
- Why this one: <reach x return propensity evidence; what a user who never does it has missed>
- Replaces (vanity metrics we stop reporting): <...>
## Counter-metrics / guardrails
| Guardrail | Protects against | Threshold |
|---|---|---|
## Metric tree (inputs teams can move)
| Input metric | Owning team | Lever | Translation to north star | Target | Review |
|---|---|---|---|---|---|
## Fail-state metrics
- <rare disaster outcome> -> goal, owning cross-functional team
## Instrumentation gaps
- Events missing / properties missing / definitions to codify / data holes
## Cadence
- Daily numbers: <channel, bot> Weekly review: <owner, 60 min, variances + trends>
- Per shipped project: metric, target, actual
- North star re-derived on: <date>
## Metrics we stop watching (and why)
## Next 3 actions
1. <this week> 2. <this month> 3. <by next review>Score each criterion 1 to 5 (5 = best). Output a score per criterion, the total out of 40, and the top 3 fixes with the guest behind each.
| Criterion | 1 | 3 | 5 |
|---|---|---|---|
| Value-based north star | Revenue, MAU, sign-ups, or downloads | Engagement count, loosely tied to value | Count of value units with a time window, validated against retention (Tavel, Ellis, Gilad) |
| One and stable | Many co-equal metrics, changes quarterly | One metric, informal | One metric, stable 6+ months, review date set (Isford) |
| Inputs and ownership | Teams own outputs they cannot move | Some input metrics, unclear owners | Tree with owned inputs and a translation to the north star (Carr, Batchu, Gilad) |
| Simplicity | Weighted composite or fitness function | Mixed | 2 to 3 metrics anyone can explain (Lachs, Carr) |
| Guardrails | None | Guardrail named, no threshold | Counter-metric per gaming risk plus fail-state goals (Kohavi, Lachs, Costello) |
| Data trust | Many events with no properties, conflicting definitions | Dictionary exists, gaps known | Audited spec, server-side core events, one codified definition of active (Qu, Widjaja, Gupta) |
| Insight, not observation | Dashboards as entertainment | Segments reviewed ad hoc | Every metric tied to a decision; drops segmented; distributions over averages (Widjaja, Stein, Lachs) |
| Cadence and loop-closing | No ritual | Monthly review | Daily numbers, weekly review, post-ship target vs actual (McAllister, Lereya, Parmar) |
references/frameworks.md - every framework in this skill, how to run itreferences/quotes.md - verified quotes with timestampspmf-check - when the must-have value that feeds your north star is not yet establishedgrowth-model - to turn the metric tree into loops, activation and retention diagnosisexperiment - to validate that a proxy input really moves the output, and to run guardrails properlyprioritize - to turn the tree into a confidence-scored roadmap and OKRseval-plan - for the quality side of AI features once the business metric is setmenkesu/awesome-pm-skills
c1b6e2d
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.