Skip to content
Back to skills

Product Reality Reviewer

ASecurity

Reviews project plans, PRDs, prototypes, and vibe-coded app concepts for immediate product/user-needs gaps such as account creation, cold start, missing AI-provider fallback, support, pricing, permissions, and trust. Use when a plan needs a skeptical product reviewer before agents build it. NOT for code review, visual polish, or market research without a product artifact to inspect.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 24, 2026
businessrustgobash

Works with

  • mcp

Security analysis

A100/100

Pro scans all 10 files and shows the line behind each finding

Scanned September 24, 2026

npx -y skills add curiositech/port-daddy --skill product-reality-reviewer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Product Reality Reviewer?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Product Reality Reviewer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/curiositech-product-reality-reviewer/badge)](https://www.skillsdirectory.com/skills/curiositech-product-reality-reviewer)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: product-reality-reviewer
description: >-
  Reviews project plans, PRDs, prototypes, and vibe-coded app concepts for immediate product/user-needs gaps such as
  account creation, cold start, missing AI-provider fallback, support, pricing, permissions, and trust. Use when a plan
  needs a skeptical product reviewer before agents build it. NOT for code review, visual polish, or market research
  without a product artifact to inspect.
license: Apache-2.0
allowed-tools: Read,Write,Edit,Bash,Grep,Glob
metadata:
  category: Product & Planning
  tags:
    - product-review
    - user-needs
    - cold-start
    - onboarding
    - vibe-coding
  provenance:
    kind: first-party
    owners:
      - port-daddy
  pairs-with:
    - skill: vibe-project-master-plan
      reason: Reviews the plan after it is drafted.
    - skill: developer-surface-strategist
      reason: Converts product gaps into surface and workflow requirements.
    - skill: port-daddy-user-surrogate-pm-review
      reason: Pairs with Port Daddy's existing PM-minded review persona.
  io-contract:
    kind: deliverable
    consumes:
      - kind: product-plan
        format: markdown
      - kind: product-reality-manifest
        format: json
    produces:
      - kind: skeptical-product-review
        format: markdown
      - kind: product-risk-findings
        format: json
      - kind: must-fix-before-build-list
        format: markdown
---

# Product Reality Reviewer

Review a planned or partially-built product as the person who notices the missing user path before the implementation
team spends a week polishing the wrong thing.

## Use This For

- Reviewing a vibe-coded project plan, PRD, prototype, or feature proposal.
- Asking "what will confuse or block a first-time user immediately?"
- Checking account creation, missing provider access, permissions, cost, support, and recovery paths.
- Producing must-fix findings before build work starts.

## Do Not Use This For

- Reviewing code correctness or test coverage.
- General competitive research without a concrete product artifact.
- Pure UI style critique. Use a UX/design skill for visual execution.

## Review Process

```mermaid
flowchart TD
  A[Read product artifact] --> B[Replay first user session]
  B --> C[Replay failed setup]
  C --> D[Replay repeat use]
  D --> E[Check business and support reality]
  E --> F[Rank findings by user-blocking severity]
  F --> G[Return must-fix and can-build-with-risk list]
```

1. Identify the target user and the promised job. If either is vague, mark it as a finding.
2. Replay the first user session from landing to first value without assuming the builder's accounts or local setup.
3. Ask the blunt questions: how do users create accounts, connect providers, recover, invite teammates, pay, and get help?
4. Check whether AI provider access is assumed. If Claude Max, OpenAI Pro, local models, or MCP setup are required, require fallback.
5. Check trust: permissions, secrets, data retention, audit trail, human approval, and rollback.
6. Convert issues into severity-ranked findings: `must-fix-before-build`, `can-build-with-risk`, or `watch-after-launch`.
7. Use `scripts/reality_check.mjs` to validate a structured product manifest.

## Output Contract

Return:

- `verdict`: `build-ready`, `build-with-risk`, or `not-ready`.
- `mustFix`: user-blocking issues that should stop implementation.
- `riskRegister`: important but non-blocking risks with owner and evidence.
- `missingQuestions`: questions a real user or support person will ask immediately.
- `recommendedPlanChanges`: concrete edits to the project plan.

## Anti-Patterns

### Builder Privilege Blindness

**Novice**: "It works because it works on my machine with my paid AI accounts."
**Expert**: Review from the user's cold machine, no tokens, no MCP, no repo state, no context, and no trust yet.
**Timeline**: In 2026, AI-product onboarding is often a provider-access problem before it is a feature problem.
**Detection**: The artifact requires a paid model account but has no demo, fallback, or guided credential setup.

### Account Creation Deferred

**Novice**: "Auth can come later."
**Expert**: Account creation shapes data ownership, team collaboration, billing, audit logs, deletion, and support from day one.
**Timeline**: Agentic products create durable work; anonymous state becomes a migration and trust problem quickly.
**Detection**: Plan mentions saved work, teams, billing, or history but no account lifecycle.

### Supportless Magic

**Novice**: "The agent succeeded, so support is just logs."
**Expert**: Users need receipts they can understand: what happened, what changed, what failed, how to retry, and how to ask for help.
**Timeline**: As agent autonomy increases, support artifacts become core product UX, not an afterthought.
**Detection**: No failure state, no transcript, no user-facing error, no escalation path.

## References

| File | Load When |
| --- | --- |
| `references/review-questions.md` | Need the canonical skeptical questions for first-run, account, provider, and trust review. |
| `references/severity-rubric.md` | Need to classify findings without over-blocking the build. |
| `examples/expected-output.md` | Need the shape of a finished skeptical product review. |
| `templates/output-template.md` | Need a reusable review report template. |
| `schemas/product-reality.schema.json` | Need the JSON input contract for the checker. |
| `scripts/reality_check.mjs` | Need deterministic product-risk findings from a manifest. |
| `agents/openai.yaml` | Need a subagent descriptor for delegated product review. |

<!-- BEGIN BUNDLE INDEX (manual) -->

## Skill Bundle Index

**root**
- [`CHANGELOG.md`](CHANGELOG.md) - Changelog for this skill.
- [`README.md`](README.md) - Quick start and purpose.

**`agents/`**
- [`agents/openai.yaml`](agents/openai.yaml) - OpenAI/Codex-style agent descriptor for skeptical product review.

**`examples/`**
- [`examples/expected-output.md`](examples/expected-output.md) - Example review output with severity-ranked findings.

**`references/`**
- [`references/review-questions.md`](references/review-questions.md) - Canonical product-reality questions.
- [`references/severity-rubric.md`](references/severity-rubric.md) - Severity definitions and escalation rules.

**`schemas/`**
- [`schemas/product-reality.schema.json`](schemas/product-reality.schema.json) - JSON contract for `reality_check.mjs`.

**`scripts/`**
- [`scripts/reality_check.mjs`](scripts/reality_check.mjs) - Produces deterministic findings from a product manifest.

**`templates/`**
- [`templates/output-template.md`](templates/output-template.md) - Copyable product review template.

<!-- END BUNDLE INDEX -->

Files in this skill

  • CHANGELOG.md189 B
  • README.md365 B
  • SKILL.md6.6 KB
  • agents/openai.yaml611 B
  • examples/expected-output.md799 B
  • references/review-questions.md1.3 KB
  • references/severity-rubric.md1.1 KB
  • schemas/product-reality.schema.json778 B
  • scripts/reality_check.mjs4.9 KB
  • templates/output-template.md553 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…