uxcel-lab/product-skills

pm-product-review

Orchestrated review of a PM artifact (spec, PRD, OKRs, roadmap, prioritization, strategy).

View source

How to use

  1. Copy the installation command and review the source package before installing it in your own agent environment.
  2. Check the source document for required tools, credentials and supported hosts.
  3. Describe your input and desired deliverable; review the output against the source material.
npx skills add https://github.com/uxcel-lab/product-skills --skill pm-product-review

Before you start

  • Installation does not include a model subscription, API allowance or permission to access your files.
  • Repository stars and installation counts describe activity, not an independent quality or security test.
Original skill document

Rendered from the source repository. Headings, examples, code, tables, links, and referenced images are preserved.

Product Review (PM Orchestrator) Skill

How this skill behaves (read first)

This is the front door for holistic PM-artifact review. It is the executable form of docs/orchestration-policy.md applied to PM work: it routes by artifact type to the relevant audits rather than firing all of them, auto-runs the one always-relevant lens (assumption rigor), and returns one prioritized report.

PM work has no "design system" suppression case, but it has the same two failures to avoid: a vague "looks good" review, and forcing every PM audit onto a document that only needs one.

When NOT to use this skill: if the user named a specific audit ("run spec-quality", "check my OKR metric validity"), skip this orchestrator and invoke that one directly. Explicit scope overrides orchestration.


Step 0 — Establish context (once)

  • Artifact type — spec/PRD, OKRs/KPIs, roadmap, prioritization, vision/strategy, GTM.

This is the primary router. Infer it from the document; ask only if genuinely ambiguous.

  • Primary goal — what decision this artifact is meant to support (used for conflict

resolution and prioritization).


Step 1 — Auto-run the always-relevant lens (Tier A)

  • `pm-assumption-rigor-audit` — runs whenever the artifact rests on unproven assumptions,

which is nearly always true for PM work. It's cheap, high-leverage, and artifact-agnostic.

Each audit is named by its installable skill name. Invoke one only if that skill is installed; if one isn't, list it under "available but not run" in the report and don't block — this orchestrator degrades to whichever audits are present.

Step 2 — Route by artifact type (Tier B — run the matching one, offer adjacent ones)

ArtifactPrimary auditAdjacent lenses to offer
Spec / PRDpm-spec-quality-auditpm-assumption-rigor-audit (auto), pm-decision-quality-audit
OKRs / KPIs / metricspm-okr-metric-validity-auditpm-assumption-rigor-audit (auto)
Roadmap / prioritizationpm-prioritization-rigor-auditpm-decision-quality-audit, pm-assumption-rigor-audit (auto)
Vision / strategypm-decision-quality-auditpm-assumption-rigor-audit (auto)
GTM planpm-decision-quality-auditpm-assumption-rigor-audit (auto)

Run the primary audit for the artifact type. Offer the adjacent lenses rather than firing them: "This is a roadmap, so I ran prioritization-rigor and the assumption check. Want me to also run a decision-quality pass?"


Step 3 — Merge into one prioritized report

De-duplicate across lenses, resolve conflicts toward the primary goal from Step 0, and output a single severity-ordered list:

## Product Review — [artifact]
Context: [artifact type · primary goal]
Lenses run: [spec-quality, assumption-rigor]   Available but not run: [decision-quality]

### Critical
- [Issue] — what's wrong → fix. (spec-quality / assumption / metric-validity / …)
### Major
- …
### Minor
- …
### Working well ✓
- …

**Top 3 priorities:** the highest-impact fixes across all lenses.
Offered, not run: decision-quality — say the word and I'll add it.

Common do/don't patterns

❌ Don't✅ Do
Run every PM audit on any documentRoute by artifact type; auto-run only the assumption check
Return one report per auditMerge into a single prioritized, de-duplicated list
Run this orchestrator when the user asked for one named auditDefer to that audit directly (explicit scope wins)
Treat strategy and a spec the same wayRoute: spec → spec-quality, OKRs → metric-validity, roadmap → prioritization-rigor

Relationship to the policy

This skill is docs/orchestration-policy.md in executable form for PM work. If the two ever diverge, the policy governs; update this skill to match it.

Source lessons (Uxcel)

This is an orchestrator — its substance lives in the audits it routes to. See the source lessons in each: pm-assumption-rigor-audit, pm-spec-quality-audit, pm-okr-metric-validity-audit, pm-prioritization-rigor-audit, pm-decision-quality-audit.

Related by task

from this repository

More skills

All skills
uxcel-lab
Community

ux-tables

Design or critique data tables and lists — scannable structure, alignment rules (left for text, right for numbers), sorting/filtering, row interactions, and the right list type for the content. Trigger when the user asks to design or review a data table, data grid, admin table, list view, email/feed list, or asks how to present tabular or structured data.

installs
1
GitHub stars
34
Updated
Jul 2
uxcel-lab
Community

pm-analytics

Run a product-analytics analysis that produces a decision, not a dashboard — start from the question, pick actionable over vanity metrics, separate signal from noise, segment (averages lie), pair quant with qual, and end in an insight→impact→action story. Catches the defaults Claude misses: vanity metrics, correlation-as-causation, reacting to small samples/short windows, survivorship/selection bias, unsegmented averages. Trigger when asked to analyze product data/metrics, plan what to measure,

installs
1
GitHub stars
27
Updated
Jul 2
uxcel-lab
Community

pm-gtm-plan

Build a go-to-market plan that's a stage-appropriate system — customers, channels, pricing, timing, and partnerships that fit the company's maturity — not a generic launch checklist. Gates on GTM readiness (validated demand) and company stage, picks the right channel and entry timing, and treats the buyer journey as non-linear. Catches the defaults Claude misses: GTM-as-one-time-launch, stage-skipping, channel/timing blindness, funnel-forcing, partnerships-as-shortcut. Trigger when asked to crea

installs
1
GitHub stars
27
Updated
Jul 2
uxcel-lab
Community

ux-heuristics-audit

Run a structured usability audit of any UI against Nielsen's 10 heuristics. Produces a severity-rated, prioritized issue list — each finding tagged with the violated heuristic and a concrete fix. Use when auditing a screen, flow, or component for usability problems, or as a validation step after generating UI.

installs
1
GitHub stars
27
Updated
Jul 2