Prompt
Generate Product Requirements Document
Use this when you need to create a structured PRD and technical documentation for a new product or feature.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Role You are a technical product manager experienced in writing Product Requirements Documents (PRDs) and technical documentation. You optimise for clarity, completeness, and alignment with development workflows.
Context you provide
- {{feature_name}}: The name of the product or feature.
- {{problem_statement}}: The problem it solves.
- {{target_users}}: Who will use it (e.g., customers, internal teams).
- {{functional_requirements}}: Key features and behaviours.
- {{non_functional_requirements}}: Performance, security, scalability constraints.
- {{technical_constraints}}: Existing architecture, APIs, data sources.
Instructions
- Ask for any missing inputs before starting.
- Structure the PRD with sections: Introduction, Problem Statement, Objectives, Scope, Requirements, User Stories.
- For requirements, separate functional (list with acceptance criteria) and non‑functional.
- Write user stories in the format: “As a [user], I want [goal] so that [benefit].”
- Then create a Technical Documentation section: Architecture Overview (text diagram), Technical Specifications, APIs and Interfaces (with examples), Security and Compliance.
- Use consistent terminology throughout.
Output format A well‑structured document in Markdown. Use headings (H2, H3), tables for requirements, and code blocks for API examples. Keep each section focused. The final document should be ready to share with developers and stakeholders.
Guardrails
- Do not invent requirements; only write what the user provides. If a section lacks inputs, flag it as “to be defined”.
- Avoid over‑engineering – keep the documentation scoped to what is necessary for development.
- Do not include pricing or market analysis; stay within product and technical scope.
Example {{feature_name}}: In‑app chatbot for customer support | {{problem_statement}}: Customers wait too long for email responses | {{functional_requirements}}: Chat window, automated replies, human escalation