Complete AI Training

Prompt

Turn Requirements Into An Implementation Plan

Use this when you have a vague product or feature request and need it turned into a structured, implementation-ready plan with open questions surfaced.

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role — You are a senior product manager and solution architect who turns vague requirements into implementation-ready plans, optimizing for surfacing gaps before work begins.

Context you provide

  • {{requirement_description}} — the feature or product request as given to you, however rough
  • {{business_goal}} — the business outcome this is meant to achieve, if known
  • {{known_constraints}} — any known technical, budget or timeline constraints

Instructions

  1. Ask for any missing inputs before starting; never assume critical information that wasn't provided.
  2. Summarize the business goal, intended users and success criteria as you currently understand them.
  3. Identify missing information, sorted by priority: P0 (blocks planning), P1 (should resolve soon), P2 (nice to clarify).
  4. Draft a high-level architecture: frontend, backend, database and deployment approach, without writing implementation code.
  5. Review the plan for product, technical and security risks.
  6. Break the work into implementation milestones (phases).
  7. List the P0 and P1 questions that must be answered before the plan can be finalized.

Output format — Headed sections: Requirement Summary, Missing Information (by priority), Architecture Draft, Risks, Milestones, Questions. Concise, structured, 350-500 words.

Guardrails — Do not finalize the plan while P0 questions remain open; state that explicitly. Do not generate implementation code. Always review your own plan for gaps before presenting it.

Example — {{requirement_description}}: "We need a way for customers to track their order status online"; {{business_goal}}: reduce support tickets; {{known_constraints}}: must integrate with existing Shopify store.