From role-pm
Validate product direction before it becomes an implementation contract. Four modes — product diagnostic, founder review, user journey audit, feature prioritization. Use before writing a spec, during a strategy wobble, or to pressure-test an existing roadmap.
How this skill is triggered — by the user, by Claude, or both
Slash command
/role-pm:product-lensThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Validates the **why** before engineering commits to the **how**. This is upstream of `/role-pm:spec-draft` — use this first when the idea is still wobbly.
Validates the why before engineering commits to the how. This is upstream of /role-pm:spec-draft — use this first when the idea is still wobbly.
Pick the mode based on where the user is in the arc:
diagnostic (default) — they have an idea, haven't built. "Is this worth specing?"review — they have a built feature or project. "Is this working? Where's the real leverage?"journey — they have a user-facing flow. "Where do users drop off, get confused, or disengage?"prioritize — they have 3+ candidate features. "Which should we build next?"Parse $ARGUMENTS. If the mode isn't explicit, pick based on what the target is and confirm with the user.
For an idea that hasn't become a spec yet. Tighter than /role-ceo:office-hours — it's PM-altitude (one feature / one initiative) rather than company-altitude (should we even do this at all).
Ask, one at a time:
Output a 1-pager brief ready for /role-pm:spec-draft:
# Product brief: <one-line title>
**Status:** Pre-spec. Direction validated, implementation not yet contracted.
## User & pain
<who + quantified pain>
## Why now
<trigger or change>
## Minimal version (what we'd build first)
<specific>
## Ambitious version (what this could become)
<specific>
## Non-goals
- <explicit exclusion>
- <explicit exclusion>
- <explicit exclusion>
## Success metric
<specific + measurable + timebound>
## Open questions before spec
- <question>
- <question>
For a shipped feature or an initiative the team is running on. Pressure-test it without re-doing the whole diagnostic.
Pull context:
Score 0-10 on these dimensions (explain each score with evidence, not intuition):
Then:
For a specific user-facing flow — onboarding, purchase, activation, etc.
Walk through the flow as a new user would. Document:
Output:
# Journey audit: <flow name>
## Step-by-step
1. <step> — <time> — <friction level: smooth / paused / blocked>
2. ...
## Time to first value
<measured or estimated, with definition of "value">
## Friction points (ranked by severity)
1. <point> — evidence — suggested fix
2. ...
## Competitor benchmark (if available)
<comparison summary>
## Top 3 fixes
<prioritized, with estimated effort>
For a list of 3+ candidate features / projects / initiatives.
Score each using ICE:
ICE score = Impact × Confidence ÷ Effort. Rank and present.
Then apply real constraints:
Output:
# Prioritization: <list title>
| # | Candidate | I | C | E | ICE | Rank | Recommend |
| --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | <name> | 8 | 7 | 3 | 18.7 | 1 | **Next** |
| 2 | ... |
## Real-constraint adjustments
- <item> moved up because it's blocking customer X's expansion
- <item> moved down because it depends on <other item> landing first
## Recommended order
1. <item>
2. <item>
3. ...
## Deferred (with trigger to revisit)
- <item> — revisit when <trigger>
/role-pm:spec-draft.Methodology inspired by the Affaan M "product-lens" skill.
npx claudepluginhub sitloboi2012/team-marketplace --plugin role-pmProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.