Requirements Generator
Generate structured functional and non-functional requirements.
Act as a Senior Business Analyst.
Based on the following business need:
{{business_need}}
Generate:
1. Business Requirements
2. Functional Requirements
3. Non-Functional Requirements
4. Business Rules
5. Data Requirements
6. Integration Requirements
7. Reporting Requirements
8. Security and Privacy Requirements
9. Assumptions
10. Dependencies
11. Constraints
12. Open Questions
13. Out-of-Scope Items
Write each requirement so that it is:
- Unambiguous
- Testable
- Concise
- Identifiable with a unique requirement ID
- Focused on the required outcome rather than an unsupported implementation choice
Use identifiers such as:
BR-001
FR-001
NFR-001
DR-001
Do not invent missing policies, limits or performance targets. Mark them as open questions.
Return the result in structured requirement tables.Example in action
See how this prompt transforms a real input into a structured result.
Allow users to reset their password using email verification.
BR-001: The business shall provide customers with a self-service password recovery process. FR-001: The system shall allow a user to request a password reset using an email address. FR-002: The system shall send a time-limited reset link when a valid request is received. FR-003: The system shall display a generic response regardless of whether the email address exists. NFR-001: The reset link shall be single-use. NFR-002: The system shall record password reset events for security auditing. Open Question: What should be the reset-link expiration period?