Review Plans Through Product Priorities
Read the complete plan and enough surrounding project context to understand its intended product, users, workflows, compatibility promises, and constraints. Follow repository guidance when inspecting local plans.
Review workflow
- Separate explicit product requirements from technical assumptions disguised as requirements.
- Identify decisions whose best technical answer depends on user value, usage patterns, scale, compatibility, or acceptable tradeoffs.
- Ask the product questions first.
- Then review the plan's weakest, least-clear, and most failure-prone parts.
- End with the most plausible bad outcome if the plan is implemented literally.
Do not turn the product questions into architecture questions with softer wording. Ask about users, jobs, decisions, priorities, frequency, scale, persistence, compatibility, failure recovery, and acceptable tradeoffs. A useful answer should directly change an implementation choice.
When the user requests a number of questions, provide exactly that number. Otherwise, ask 8–10 non-overlapping questions, ordered by decision-making value. Briefly explain what each answer would determine when that is not obvious.
Product-question themes
Select only themes relevant to the plan:
- the primary user and the job they are trying to finish;
- the most important workflow, screen, or output;
- what may be removed, deferred, or intentionally changed;
- the decision a user should make and how quickly;
- typical and worst-case scale plus acceptable latency;
- state that must survive refreshes, revisions, or sharing;
- compatibility audiences and the cost of breaking them;
- expected behavior during loading, failure, stale data, and empty results;
- accessibility, mobile, collaboration, or automation importance;
- product qualities that win when exact parity conflicts with improvement.
Avoid questions whose answers are already explicit in the plan. Prefer forced prioritization over vague prompts such as "What matters most?"
Weakness review
Prioritize findings that could produce a technically correct but product-wrong implementation. Look especially for:
- undefined terms such as parity, stable, fast, minimal, compatible, or local scale;
- equal investment in features with unequal user value;
- missing primary journey or success measure;
- hidden identity, persistence, deep-link, and refresh semantics;
- eager or fragmented data boundaries chosen without usage and scale evidence;
- compatibility promises without named consumers or retirement criteria;
- test scope without risk ranking or measurable exit criteria;
- phase sequencing that delays validation of the highest-value or highest-risk workflow;
- error and empty states described as schemas rather than user recovery experiences;
- architectural completion criteria substituted for product outcomes.
For each material weakness:
- Name the ambiguity or risk directly.
- Explain the dumb implementation it invites.
- State the product decision or evidence needed to resolve it.
- Cite the relevant plan section or local file lines when available.
Group closely related issues and rank by product impact. Do not pad the review with generic engineering advice.
Output order
Use this order unless the user explicitly requests another:
- Product questions
- Weakest or least-clear parts
- Most likely bad outcome
Keep technical prescriptions conditional on product answers. The purpose is to expose the choices the product owner actually cares about, not to make architecture the product owner's problem.
1---2name: review-plan-with-product-questions3description: Review technical, architectural, migration, implementation, or refactoring plans by first asking product-level questions that resolve technical choices, then identifying the weakest, least-clear, and most failure-prone parts. Use when a user wants plan feedback grounded in product priorities rather than architecture preferences, asks what an implementation is most likely to get wrong, or wants product questions that guide engineering decisions.4---56# Review Plans Through Product Priorities78Read the complete plan and enough surrounding project context to understand its intended product, users, workflows, compatibility promises, and constraints. Follow repository guidance when inspecting local plans.910## Review workflow11121. Separate explicit product requirements from technical assumptions disguised as requirements.132. Identify decisions whose best technical answer depends on user value, usage patterns, scale, compatibility, or acceptable tradeoffs.143. Ask the product questions first.154. Then review the plan's weakest, least-clear, and most failure-prone parts.165. End with the most plausible bad outcome if the plan is implemented literally.1718Do not turn the product questions into architecture questions with softer wording. Ask about users, jobs, decisions, priorities, frequency, scale, persistence, compatibility, failure recovery, and acceptable tradeoffs. A useful answer should directly change an implementation choice.1920When the user requests a number of questions, provide exactly that number. Otherwise, ask 8–10 non-overlapping questions, ordered by decision-making value. Briefly explain what each answer would determine when that is not obvious.2122## Product-question themes2324Select only themes relevant to the plan:2526- the primary user and the job they are trying to finish;27- the most important workflow, screen, or output;28- what may be removed, deferred, or intentionally changed;29- the decision a user should make and how quickly;30- typical and worst-case scale plus acceptable latency;31- state that must survive refreshes, revisions, or sharing;32- compatibility audiences and the cost of breaking them;33- expected behavior during loading, failure, stale data, and empty results;34- accessibility, mobile, collaboration, or automation importance;35- product qualities that win when exact parity conflicts with improvement.3637Avoid questions whose answers are already explicit in the plan. Prefer forced prioritization over vague prompts such as "What matters most?"3839## Weakness review4041Prioritize findings that could produce a technically correct but product-wrong implementation. Look especially for:4243- undefined terms such as parity, stable, fast, minimal, compatible, or local scale;44- equal investment in features with unequal user value;45- missing primary journey or success measure;46- hidden identity, persistence, deep-link, and refresh semantics;47- eager or fragmented data boundaries chosen without usage and scale evidence;48- compatibility promises without named consumers or retirement criteria;49- test scope without risk ranking or measurable exit criteria;50- phase sequencing that delays validation of the highest-value or highest-risk workflow;51- error and empty states described as schemas rather than user recovery experiences;52- architectural completion criteria substituted for product outcomes.5354For each material weakness:55561. Name the ambiguity or risk directly.572. Explain the dumb implementation it invites.583. State the product decision or evidence needed to resolve it.594. Cite the relevant plan section or local file lines when available.6061Group closely related issues and rank by product impact. Do not pad the review with generic engineering advice.6263## Output order6465Use this order unless the user explicitly requests another:66671. **Product questions**682. **Weakest or least-clear parts**693. **Most likely bad outcome**7071Keep technical prescriptions conditional on product answers. The purpose is to expose the choices the product owner actually cares about, not to make architecture the product owner's problem.