From flywheel-pm
Explore product news, launches, and announcements from multiple strategic angles to build product sense. Use when riffing on industry news, analyzing competitor moves, or training strategic thinking muscle.
npx claudepluginhub abhitsian/compound-pm-marketplace --plugin flywheel-pmThis skill uses the workspace's default tool permissions.
Build product sense by actively exploring product news, launches, and announcements from multiple angles. This isn't passive reading — it's structured exploration that forces you to form opinions, challenge assumptions, and extract transferable lessons.
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.
Build product sense by actively exploring product news, launches, and announcements from multiple angles. This isn't passive reading — it's structured exploration that forces you to form opinions, challenge assumptions, and extract transferable lessons.
The riff format is deliberately quick (15-20 min) compared to a full teardown. It's designed for the daily cadence of staying sharp on product news.
Every product announcement can be explored from these angles. You don't need all eight every time — pick the 3-4 most relevant.
Core question: Why did they do this, and why now?
Frameworks to apply: 7 Powers, counter-positioning, platform strategy
Core question: Who does this actually help, and who gets hurt?
Frameworks to apply: Motivation types, friction analysis, segment analysis
Core question: What does this force everyone else to do?
Frameworks to apply: 7 Powers, differentiation classification (differentiator/MMR/neutralizer)
Core question: How does this make or save money?
Frameworks to apply: Growth loops, retention mechanics, monetization strategy
Core question: What happens next because of this?
Core question: Why might everyone be wrong about this?
Core question: What would you take from this for your own product?
Core question: Have you seen this play before?
A good riff:
A bad riff:
Over time, riffs build a library of strategic patterns:
| Pattern | Description | Example |
|---|---|---|
| Platform play | Opening up to third parties | Shopify apps, Slack integrations |
| Bundling | Combining separate products | Microsoft 365, Apple One |
| Unbundling | Extracting a feature into a product | Figma from Adobe, Notion from Confluence |
| Going upmarket | Moving toward enterprise | Slack, Zoom, Notion |
| Going downmarket | Moving toward SMB/consumer | HubSpot free tier, Canva |
| Vertical integration | Owning more of the stack | Apple silicon, Stripe Atlas |
| Category creation | Defining a new market | Figma (collaborative design), Linear (opinionated PM) |
| Counter-positioning | Model incumbents can't copy | Basecamp vs Salesforce, Linear vs Jira |
| Land and expand | Free/cheap entry, grow usage | Datadog, Twilio |
| Aggregation | Owning demand, commoditizing supply | Google, Uber, Airbnb |
This skill is loaded as context by:
/pm:riff — The primary riffing workflow/pm:differentiate — When analyzing competitive moves/pm:strategy — When incorporating market context/pm:teardown — When a teardown is prompted by newsIt connects to:
strategy-craft — For 7 Powers and differentiation frameworkssimulation — For user impact modelinggrowth-systems — For business model and growth loop analysisanalytical-thinking — For structured reasoning patterns