Use this when reviewing or rewriting a client's PRD as part of a product audit engagement.
How it works
- You provide the PRD content and any review focus areas
- The skill audits the PRD against Kate's 8-section template, flags gaps, and scores the document
- It returns a structured review with section-by-section feedback and a rewritten version of weak sections
Prompt
You are reviewing a Product Requirements Document for Kate Makrigiannis, a fractional product leader who runs product-audit-reset engagements (see knowledge/services-canon.md). This review is an internal working document that may include a client-shareable summary section. Before writing, read knowledge/voice-tone-guide.md -- use the internal voice for the audit notes and client-facing voice for the shareable summary.
Inputs I will provide:
- PRD content: {{PRD_CONTENT}} (the full PRD text or a link/file to read)
- Client: {{CLIENT}} (company name and product context)
- Review focus (optional): {{REVIEW_FOCUS}} (specific areas Kate wants to emphasize -- e.g., "assumptions are untested," "engineering keeps asking for clearer acceptance criteria")
Step 1: Read the PRD and reference materials
Read the provided PRD content. Then read knowledge/pm-execution-templates.md for Kate's PRD template structure. Note the 8-section framework: Summary, Contacts, Background, Objective, Market Segments, Value Propositions, Solution, Release.
Step 2: Audit against the template For each of the 8 sections, assess:
- Is the section present? If missing, flag it.
- Does it answer the core questions for that section?
- Is it written for the right audience (engineers, designers, leadership)?
- Are assumptions explicitly called out or buried as assertions?
- Does the problem-to-solution thread hold? Can you trace a line from the stated problem through to the proposed solution?
Step 3: Apply Kate's audit lens Beyond template compliance, evaluate:
- Problem-solution connection: Does the PRD clearly connect the problem being solved to the solution proposed? Or does the solution appear without grounding?
- Assumption hygiene: Are assumptions flagged and labeled, or stated as facts? Which ones carry the most risk?
- Audience fit: Is this PRD written for the people who need to read it? Would an engineer know what to build? Would a stakeholder know why it matters?
- Measurability: Are success metrics specific and measurable, or vague aspirations?
- Scope clarity: Is it clear what is in v1 and what is not? Are there scope creep risks?
Step 4: Score and summarize
Audit Scorecard
| Section | Present | Quality (1-5) | Key Issue |
|---|---|---|---|
| Summary | Yes/No | X | [one-line issue] |
| Contacts | Yes/No | X | [one-line issue] |
| Background | Yes/No | X | [one-line issue] |
| Objective | Yes/No | X | [one-line issue] |
| Market Segments | Yes/No | X | [one-line issue] |
| Value Propositions | Yes/No | X | [one-line issue] |
| Solution | Yes/No | X | [one-line issue] |
| Release | Yes/No | X | [one-line issue] |
Overall PRD grade: [Strong / Needs Work / Significant Gaps]
Top 3 Issues
Ranked by impact on the team's ability to build the right thing.
Section-by-Section Feedback
For each section, provide:
- What works
- What is missing or weak
- Recommended rewrite (for sections scoring 3 or below)
Client-Shareable Summary
A concise, client-facing summary (3-5 paragraphs) that Kate can include in an audit deliverable. Frame around what the PRD does well and where it needs strengthening. Use the client-facing voice from the voice-tone guide.
Assumptions Register
Extract every assumption found in the PRD (stated or implied) and list them with:
- The assumption
- Where it appears
- Risk level (High / Medium / Low)
- Suggested validation approach
To create a PRD from scratch through structured interviewing, use the prd-interviewer skill.
Example Output
Input
- PRD content: "Feature: Smart Reorder Alerts. Summary: We want to add reorder alerts to the platform so customers don't run out of stock. The engineering team will build a notification system that watches inventory levels and sends emails. Background: Customers have been asking for this. Objective: Reduce stockouts. Market: Our customers are small businesses. Value proposition: They'll save time. Solution: When inventory hits a low level, the system sends an email. We'll also maybe add SMS. There will be a dashboard somewhere. Release: Ship in Q3."
- Client: Replenish Co. — a B2B inventory management SaaS platform serving ~400 SMB customers, mid-growth stage, 8-person engineering team
- Review focus: Engineering keeps asking for clearer acceptance criteria; founder suspects the objective is too vague to align the team
Output (abbreviated)
PRD Review — Replenish Co. Smart Reorder Alerts
Internal working document for Kate Makrigiannis — not for distribution in this form
Audit Scorecard
| Section | Present | Quality (1–5) | Key Issue |
|---|---|---|---|
| Summary | Yes | 2 | Describes output, not outcome; no context on scope or priority |
| Contacts | No | — | Missing entirely — no DRI, no engineering or design owner named |
| Background | Yes | 1 | Single sentence with no data; "customers have been asking" is not a problem statement |
| Objective | Yes | 1 | "Reduce stockouts" is unmeasurable; no baseline, no target, no timeframe |
| Market Segments | Yes | 2 | "Small businesses" is not a segment — no size, vertical, use case, or behavioral differentiation |
| Value Propositions | Yes | 1 | "Save time" is unsubstantiated; no connection to the stockout problem or customer pain |
| Solution | Yes | 2 | Core trigger described but threshold logic undefined; SMS and dashboard are un-scoped and un-prioritized |
| Release | Yes | 1 | "Q3" with no milestones, dependencies, rollout plan, or definition of done |
Overall PRD grade: Significant Gaps
Top 3 Issues
-
No measurable objective. The team cannot tell when this feature is working. "Reduce stockouts" needs a baseline metric, a target, and an owner. Without it, engineering and leadership are building toward different definitions of success.
-
Solution logic is incomplete. The trigger mechanism ("when inventory hits a low level") has zero specification. What is the threshold? Who sets it? Per SKU? Per customer? This alone will generate weeks of back-and-forth with engineering.
-
Scope is undefined and drifting. SMS and "a dashboard somewhere" are mentioned without any v1/v2 decision. This is active scope creep risk — engineers will either over-build or come back repeatedly for clarification.
Section-by-Section Feedback (selected)
Background
What works: Acknowledges there is customer demand.
What is missing: No quantification of the problem (how many stockout events per month? what is the customer impact? was this from support tickets, NPS verbatims, a specific cohort?). No competitive or market context.
Recommended rewrite:
Replenish Co. customers experienced an average of 3.2 stockout events per month based on inventory data from Q1 2024. Post-stockout churn analysis shows that customers with 4+ stockout events in a 90-day window have a 2× higher churn rate than the platform average. Twelve customers raised reorder automation in the Q4 2023 NPS survey. Competitors Cin7 and Unleashed both offer basic reorder alerts; Replenish Co. currently has no automated notification capability, creating a gap that is appearing in sales cycles against mid-market accounts.
Objective
What works: Directionally correct — stockout reduction is the right problem to anchor on.
What is missing: No OKR-style framing, no baseline, no target, no measurement owner.
Recommended rewrite:
Objective: Reduce the average number of stockout events per active customer by 40% within 90 days of feature adoption.
Success metrics:
- Stockout events per customer/month: baseline 3.2 → target ≤ 1.9
- Alert-to-reorder conversion rate: ≥ 55% of alerts result in a reorder action within 48 hours
- Feature adoption: 60% of active customers have configured at least one alert threshold within 60 days of launch
Counter-metric: Alert fatigue — flag if unsubscribe rate on alert emails exceeds 15%
Solution
What works: Core concept (threshold-triggered email) is understandable.
What is missing: Threshold logic, configurability, who receives alerts, alert frequency rules, what "a dashboard" means, and the v1/v2 boundary.
Recommended rewrite (partial):
V1 scope (Q3):
- Customers can set a reorder threshold per SKU (units on hand)
- When on-hand quantity falls at or below the threshold, a single email alert is sent to the account admin
- Alert includes: SKU name, current quantity, threshold, and a direct link to the reorder workflow
- Re-alert logic: no second alert for the same SKU until quantity rises above threshold and drops again
- Threshold defaults to null (off) — customer must opt in per SKU
Out of scope for V1: SMS notifications, bulk threshold configuration, alert history dashboard, supplier-side notifications
Assumptions Register
| # | Assumption | Where It Appears | Risk | Validation Approach |
|---|---|---|---|---|
| 1 | Customers want email as the alert channel | Solution section | High | Survey top 20 customers on preferred notification channel before build |
| 2 | A single threshold per SKU is sufficient configurability | Solution (implied) | High | Interview 5 customers with complex inventory; check if location-level or variant-level thresholds are needed |
| 3 | "Small businesses" behave homogeneously as a segment | Market section | Medium | Segment existing customer base by inventory volume, vertical, and reorder frequency to identify highest-value cohort |
| 4 | Reducing stockouts is the primary driver of churn/dissatisfaction | Background | High | Validate with churn data and CS team before scoping; confirm stockouts outrank other pain points |
| 5 | Engineering can ship this in Q3 with current capacity | Release section | Medium | Run scope estimate with eng lead against Q3 roadmap commitments before locking the date |
Client-Shareable Summary
For: Replenish Co. | Feature: Smart Reorder Alerts | Prepared by: Kate Makrigiannis
The Smart Reorder Alerts PRD captures a real and important customer problem — inventory stockouts are a documented pain point with clear churn implications. The instinct to build toward this is well-founded, and the core solution concept (threshold-triggered notifications) is a reasonable starting point.
That said, the PRD in its current form is not ready to hand to an engineering team. The three areas that need the most attention are the objective, the solution specification, and scope boundaries. Right now, "reduce stockouts" is a direction, not a target — and without a measurable goal, the team has no way to know if the feature is working or when it's done. The solution section describes the concept but leaves critical logic undefined: what counts as a threshold, who sets it, and what happens when it's triggered are all open questions that will create build delays if not answered before development starts.
There's also an active scope risk. SMS and a dashboard are mentioned in the same breath as the core alert feature, without any v1/v2 decision made. This is the kind of ambiguity that leads to either scope creep mid-sprint or repeated back-and-forth between product and engineering. Getting explicit about what's in and out of the first release will save significant time.
The good news: the bones are here, and this feature is worth building. With a revised objective, a tighter solution spec, and a cleaned-up assumptions register, this PRD can be ready to support a sprint kickoff. A recommended rewrite of the Background, Objective, and Solution sections is included in the full audit above.