From flywheel-pm
North Star Metrics, ecosystem analysis, goal-setting, and tradeoff frameworks. Use when defining metrics, setting team goals, or resolving product tradeoffs.
npx claudepluginhub abhitsian/compound-pm-marketplace --plugin flywheel-pmThis skill uses the workspace's default tool permissions.
Analytical thinking for PMs is the structured ability to define metrics, build business cases, set goals, and make tradeoffs. This skill provides frameworks for each, based on Ben Erez's PM analytical thinking methodology.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Analytical thinking for PMs is the structured ability to define metrics, build business cases, set goals, and make tradeoffs. This skill provides frameworks for each, based on Ben Erez's PM analytical thinking methodology.
Products don't serve one user — they serve an ecosystem of players. A marketplace serves buyers AND sellers. A content platform serves creators AND consumers. A SaaS tool serves end users AND admins AND buyers.
Your metrics must capture value creation for ALL key players, not just the most visible one.
For each player (3-5 max):
Metric format:
# of [players] who [action] per [day/week/month] (measures reach)# of [actions] performed per [day/week/month] (measures volume)Avg [actions] per [player] per [day/week/month] (measures depth)Critical: Always define what "active" means. Not "active users" but "users who completed [specific action] within [time period]."
Your NSM must meet ALL of these:
| Criteria | Test |
|---|---|
| Multi-player value | Growth means both users AND business win |
| No natural ceiling | Can grow continuously as product succeeds |
| Raw count preferred | Total count rather than percentage |
| Per time period | Per week/month, not cumulative |
| Actionable | Team can influence through product changes |
| Understandable | Every team member can explain it |
| Product Type | Good NSM | Bad NSM |
|---|---|---|
| Marketplace | Weekly transactions completed | GMV (cumulative, masks problems) |
| Content platform | Weekly content pieces with >1 engagement | Total uploads (ignores quality) |
| SaaS tool | Weekly active teams with >3 members using | MRR (lagging, not actionable) |
| Social network | Weekly connections with bidirectional interaction | Registered users (vanity) |
For every NSM drawback, create a guardrail:
Pattern: NSM is a count → Guardrail is a rate/percentage
| NSM Drawback | Guardrail Pattern |
|---|---|
| Could grow by adding low-quality items | % of items meeting quality threshold |
| Doesn't capture monetization | Revenue per active user |
| Could grow by adding unprofitable users | Unit economics (LTV/CAC) |
| Doesn't capture satisfaction | NPS or satisfaction score |
Rule: If guardrail drops below threshold, NSM growth is unhealthy.
| Factor | Daily | Weekly | Monthly |
|---|---|---|---|
| Consumer social | Often best | Good | Too slow |
| B2B SaaS | Too noisy | Often best | Good for enterprise |
| Marketplace | Good | Often best | Too slow |
| Transactional | Context-dependent | Good | Often best |
Choose based on: natural usage cadence, signal-to-noise ratio, ability to act on data.
North Star Metric
├── L1: Direct drivers (team can influence)
│ ├── L2: Input metrics (individual can influence)
│ └── L2: Input metrics
├── L1: Direct driver
│ ├── L2: Input metric
│ └── L2: Input metric
└── Guardrails (quality/safety checks)
L1 metrics directly move the NSM. If L1 improves, NSM improves. L2 metrics are inputs to L1. These are what individual contributors optimize.
NSM is 50,000 feet. Team goals are ground level. The altitude shift connects them:
| Type | Tension |
|---|---|
| Breadth vs Depth | Many features vs few excellent ones |
| Speed vs Quality | Ship fast vs ship right |
| Short-term vs Long-term | Quick win vs lasting investment |
| User A vs User B | Optimize for one segment vs another |
| Build vs Buy | In-house vs third party |
| Simplicity vs Power | Easy to use vs feature-rich |
| Revenue vs Growth | Monetize vs expand the base |
When analysis doesn't clearly favor one option: