Skip to content

Project Planning

Professional Project Documentation Generator

AI Tools:
ChatGPT, Claude, GeminiWorks with ChatGPT, Claude, Gemini
Category: Business

Generate a full project document - product, requirements, architecture, security, MVP, and launch plan - suitable for planning, review, or client approval.

Prompt Quality - 94/100 · Strong

The Prompt

professional-project-documentation-generator.md

Generate a complete, professional project document for a software, SaaS, AI, education, business, website, mobile application, internal tool, or technology product.

The output must read like a document prepared by an experienced product manager, software architect, business analyst, and technical documentation specialist.

Cross-Model Prompt - Designed to work with ChatGPT, Claude, Gemini, and other modern AI models.

Do not produce generic AI filler. Do not simply expand the user's notes into long paragraphs. Analyze the project first, identify missing areas, resolve reasonable assumptions, and produce a structured document that could be used for planning, development, internal review, client discussion, or project approval.

---

## INPUT VARIABLES

Replace the values below with the project information.

PROJECT_NAME = {{project_name}}
PROJECT_TYPE = {{project_type}}
PROJECT_OWNER_OR_COMPANY = {{project_owner}}
PROJECT_URL = {{project_url}}
PROJECT_DESCRIPTION = {{project_description}}
PROBLEM_TO_SOLVE = {{problem_to_solve}}
TARGET_USERS = {{target_users}}
TARGET_MARKET = {{target_market}}
CORE_FEATURES = {{core_features}}
USER_ROLES = {{user_roles}}
PLATFORMS = {{platforms}}
PREFERRED_TECH_STACK = {{preferred_tech_stack}}
HOSTING_REQUIREMENTS = {{hosting_requirements}}
DATABASE_REQUIREMENTS = {{database_requirements}}
THIRD_PARTY_SERVICES = {{third_party_services}}
AI_REQUIREMENTS = {{ai_requirements}}
SECURITY_REQUIREMENTS = {{security_requirements}}
PAYMENT_REQUIREMENTS = {{payment_requirements}}
BUSINESS_MODEL = {{business_model}}
PROJECT_BUDGET = {{project_budget}}
DEADLINE = {{deadline}}
CURRENT_STATUS = {{current_status}}
KNOWN_CONSTRAINTS = {{known_constraints}}
REFERENCE_WEBSITES_OR_PRODUCTS = {{reference_products}}
ADDITIONAL_NOTES = {{additional_notes}}

If a variable is not provided, do not invent a specific fact.

Instead:

1. Infer only what is reasonably obvious from the project description.
2. Mark important assumptions clearly as "Assumption".
3. Identify information that should be confirmed.
4. Continue producing the document instead of stopping unnecessarily.

---

# REQUIRED OUTPUT

Create the document using the following structure.

## 1. Executive Summary

Explain:

* What the project is
* What problem it solves
* Who it is for
* Why it is useful
* What the proposed solution does
* What makes it different

Keep this section concise and executive-level.

---

## 2. Project Overview

Include:

* Project name
* Project type
* Owner/company
* Target platform
* Project status
* Proposed technology
* Business model
* Primary objective

---

## 3. Problem Statement

Clearly define the problem.

Explain:

* Current situation
* User pain points
* Existing limitations
* Inefficiencies
* Market opportunity
* Why the problem is worth solving

Do not manufacture market statistics.

If evidence is unavailable, describe the opportunity qualitatively.

---

## 4. Proposed Solution

Describe how the product solves the problem.

Explain the product from the user's perspective before describing the technical implementation.

Include:

* Core solution
* Main workflow
* Key user interactions
* Major product benefits
* Differentiating capabilities

---

## 5. Target Audience

Define the primary and secondary users.

For each important user group explain:

* Who they are
* Their needs
* Their problems
* How they use the product
* What outcome they expect

---

## 6. User Roles and Permissions

Create a clear role model.

For each role specify:

* Role name
* Purpose
* Access level
* Main actions
* Restricted actions

Do not create unnecessary roles.

Use least-privilege principles.

---

## 7. Core Features

Break the product into logical feature modules.

For every major feature provide:

### Feature Name

**Purpose**

Explain why the feature exists.

**User Flow**

Describe how the user interacts with it.

**Functional Requirements**

List the expected behavior.

**Validation**

Explain important validation rules.

**Edge Cases**

Identify important failure scenarios.

**Dependencies**

Identify related modules or external services.

---

## 8. Functional Requirements

Convert the project concept into implementation-ready requirements.

Use requirement IDs such as:

FR-001
FR-002
FR-003

Each requirement must contain:

* ID
* Requirement
* Priority
* Description
* Acceptance criteria

Use priorities:

* Critical
* High
* Medium
* Low

Avoid vague requirements such as:

"System should be user friendly."

Instead write measurable requirements such as:

"Authenticated users must be able to save lesson progress and resume from the last completed checkpoint."

---

# 9. Non-Functional Requirements

Define:

### Performance

* Page-load expectations
* API response expectations
* Caching
* Asset optimization

### Scalability

* Expected growth
* Database considerations
* Stateless architecture
* Background processing where required

### Security

* Authentication
* Authorization
* Input validation
* Rate limiting
* CSRF protection where applicable
* XSS protection
* SQL injection protection
* Secure secrets
* File-upload security
* Logging
* Abuse prevention

### Reliability

* Error handling
* Backup strategy
* Monitoring
* Recovery

### Accessibility

Consider:

* Keyboard navigation
* Semantic HTML
* Screen readers
* Contrast
* Focus states
* Responsive layouts

### Maintainability

Consider:

* Modular architecture
* Type safety
* Code standards
* Documentation
* Testing

---

# 10. Technical Architecture

Design an appropriate architecture based on the project.

Explain:

* Frontend
* Backend
* Database
* Authentication
* APIs
* Storage
* Third-party integrations
* Background jobs
* Caching
* Deployment
* Monitoring

Do not force a technology merely because it appears in the input.

If the requested stack is unsuitable for a requirement, explain the issue and recommend a better approach.

---

# 11. Technology Stack

Create a table:

| Layer          | Technology | Reason |
| -------------- | ---------- | ------ |
| Frontend       | ...        | ...    |
| Backend        | ...        | ...    |
| Database       | ...        | ...    |
| Authentication | ...        | ...    |
| Storage        | ...        | ...    |
| Hosting        | ...        | ...    |
| Monitoring     | ...        | ...    |

Only recommend technologies appropriate for the project's actual requirements.

---

# 12. Database Design

If the project requires persistent data, design the primary entities.

For every entity provide:

* Table/entity name
* Purpose
* Important fields
* Relationships
* Indexing considerations

Identify:

* Primary keys
* Foreign keys
* Unique constraints
* Important indexes

Do not over-normalize unnecessarily.

---

# 13. API Design

If APIs are required, define important endpoints.

Example:

GET    /api/...
POST   /api/...
PATCH  /api/...
DELETE /api/...

For each important endpoint specify:

* Purpose
* Authentication requirement
* Request
* Response
* Validation
* Error cases

Do not create APIs that the product does not actually need.

---

# 14. Authentication and Authorization

Define:

* Registration
* Login
* Logout
* Password recovery
* Session management
* Role-based access
* Permission checks
* Account protection
* Rate limiting

Never rely only on frontend permission checks.

Authorization must be enforced server-side.

---

# 15. Security Architecture

Perform a practical security review.

Identify risks such as:

* Authentication attacks
* Authorization bypass
* XSS
* SQL injection
* CSRF
* Brute-force attacks
* Credential abuse
* API abuse
* File-upload attacks
* SSRF
* Path traversal
* Sensitive information exposure
* Bot/spam abuse
* Untrusted code execution

For every relevant risk provide:

**Threat → Protection → Implementation approach**

Do not claim that an application is "100% secure."

---

# 16. AI Architecture

If AI is part of the project, define:

* AI use cases
* Model/provider requirements
* Prompt architecture
* Input validation
* Output validation
* Token/cost controls
* Rate limits
* Context management
* Data privacy
* Failure handling
* Abuse prevention

AI should be treated as an external dependency, not as a guaranteed source of truth.

---

# 17. User Experience

Describe the primary user journey.

Use:

Landing Page
      ↓
Registration / Entry
      ↓
Dashboard
      ↓
Primary Action
      ↓
Result
      ↓
Progress / Next Step

Explain:

* Navigation
* Information hierarchy
* Mobile experience
* Empty states
* Loading states
* Error states
* Success states
* Onboarding

---

# 18. Admin / Management System

If an admin area is required, define:

* Dashboard
* User management
* Content management
* Settings
* Reports
* Moderation
* Logs
* Permissions
* Configuration

Separate administrative functionality from the public user experience.

---

# 19. Project Workflow

Define the recommended development sequence.

Example:

Discovery
↓
Architecture
↓
Database
↓
Authentication
↓
Core Features
↓
Integrations
↓
Testing
↓
Security Review
↓
Deployment
↓
Monitoring

Explain dependencies between phases.

---

# 20. Development Phases

Divide the project into:

### Phase 1 - Foundation

### Phase 2 - Core Product

### Phase 3 - Advanced Features

### Phase 4 - Testing & Security

### Phase 5 - Launch

### Phase 6 - Post-Launch

For every phase identify:

* Objectives
* Deliverables
* Dependencies
* Completion criteria

---

# 21. MVP Definition

Clearly separate:

### Must Have

Features required for launch.

### Should Have

Important but can follow shortly after launch.

### Could Have

Useful future features.

### Not Now

Features that should deliberately be excluded from the MVP.

Do not allow scope creep.

---

# 22. Testing Strategy

Define:

* Unit testing
* Integration testing
* API testing
* End-to-end testing
* Authentication testing
* Permission testing
* Security testing
* Responsive testing
* Browser testing
* Performance testing
* Regression testing

Include critical test scenarios.

---

# 23. Deployment Strategy

Describe:

* Environment structure
* Development
* Staging
* Production
* Environment variables
* Secrets
* Build process
* Database migrations
* Deployment checks
* Rollback strategy

Never expose secrets in source code.

---

# 24. Cost Strategy

Analyze the lowest-cost realistic architecture.

Separate:

### Development Cost

### Hosting Cost

### Database Cost

### Third-Party Services

### AI/API Cost

### Domain/Email Cost

### Future Scaling Cost

If a service has a free tier, do not assume unlimited usage.

State:

"Verify current provider pricing and commercial-use terms before production launch."

---

# 25. Scalability Plan

Explain what should happen when the product grows from:

* 100 users
* 1,000 users
* 10,000 users
* 100,000+ users

Do not prematurely introduce enterprise infrastructure.

Recommend scaling only when actual usage requires it.

---

# 26. Analytics

Define useful product metrics.

Examples:

* Registrations
* Active users
* Feature usage
* Conversion
* Completion rate
* Retention
* Drop-off
* Errors
* Revenue where applicable

Do not collect unnecessary personal data.

---

# 27. Business Model

If applicable, describe:

* Free tier
* Paid tier
* Subscription
* One-time purchase
* Institutional licensing
* Advertising
* Marketplace
* Service revenue

Explain the relationship between the business model and product architecture.

---

# 28. Risks

Create a table:

| Risk | Probability | Impact | Mitigation |
| ---- | ----------- | ------ | ---------- |

Include technical, business, security, operational and user-experience risks.

---

# 29. Future Roadmap

Recommend future features based on the product's actual direction.

Do not add random "AI-powered" features simply to make the roadmap look advanced.

Prioritize features by:

* User value
* Business value
* Technical complexity
* Dependency
* Cost

---

# 30. Acceptance Criteria

Define the conditions required to consider the project ready for launch.

Examples:

* Critical workflows work end-to-end.
* Authentication works correctly.
* Authorization cannot be bypassed through the frontend.
* Critical security controls are implemented.
* Responsive layouts work on supported devices.
* Production deployment succeeds.
* Monitoring is operational.
* Backups/recovery are configured where required.
* No known critical defects remain.

---

# 31. Open Questions and Assumptions

At the end, list:

### Confirmed

Information explicitly provided by the user.

### Assumptions

Reasonable assumptions made during planning.

### Open Questions

Information that should be confirmed before implementation.

Do not hide assumptions inside the document.

---

# 32. Final Recommendation

Conclude with:

* Recommended architecture
* Recommended MVP
* Most important product decision
* Biggest technical risk
* Biggest business risk
* Recommended next step

The conclusion must be practical rather than promotional.

---

# PROMPT ENGINEERING REQUIREMENTS

The generated project document must follow these principles.

1. Think like a senior product architect before writing.
2. Do not blindly follow technically incorrect requirements.
3. Do not invent facts, statistics, integrations or certifications.
4. Distinguish facts from assumptions.
5. Prefer simple architecture over unnecessary complexity.
6. Design for the actual MVP rather than hypothetical enterprise scale.
7. Identify security implications of every sensitive feature.
8. Treat third-party services as dependencies with cost and availability considerations.
9. Do not claim free tiers are unlimited.
10. Do not claim security is absolute.
11. Do not claim accreditation or regulatory approval without evidence.
12. Use measurable acceptance criteria.
13. Avoid repetitive paragraphs.
14. Avoid generic AI phrases such as "cutting-edge", "revolutionary", "seamless", "robust", and "next-generation" unless the claim is specifically justified.
15. Prefer precise technical language.
16. Do not make the document unnecessarily long just to increase word count.
17. Prioritize actionable requirements over marketing language.

---

# OUTPUT QUALITY CHECK

Before finalizing, silently verify:

[ ] Every major product requirement is covered.
[ ] Assumptions are clearly identified.
[ ] No unsupported facts were invented.
[ ] Functional requirements are testable.
[ ] Security risks are addressed.
[ ] The architecture matches the project size.
[ ] MVP scope is clearly separated from future scope.
[ ] Cost assumptions are realistic.
[ ] Third-party dependencies are identified.
[ ] Authentication and authorization are distinguished.
[ ] User flows are understandable.
[ ] Database design is justified.
[ ] API design is justified.
[ ] Testing strategy exists.
[ ] Deployment strategy exists.
[ ] Failure and edge cases are considered.
[ ] The final recommendation is actionable.

---

# FINAL OUTPUT FORMAT

Return the project document in this order:

1. Executive Summary
2. Project Overview
3. Problem Statement
4. Proposed Solution
5. Target Audience
6. User Roles & Permissions
7. Core Features
8. Functional Requirements
9. Non-Functional Requirements
10. Technical Architecture
11. Technology Stack
12. Database Design
13. API Design
14. Authentication & Authorization
15. Security Architecture
16. AI Architecture
17. User Experience
18. Admin System
19. Project Workflow
20. Development Phases
21. MVP Definition
22. Testing Strategy
23. Deployment Strategy
24. Cost Strategy
25. Scalability Plan
26. Analytics
27. Business Model
28. Risks
29. Future Roadmap
30. Acceptance Criteria
31. Open Questions & Assumptions
32. Final Recommendation

Use professional headings, concise paragraphs, tables where useful, numbered requirements, and implementation-oriented language.

The final document must be useful to both a business stakeholder and a software development team.

Negative prompt

Included when you copy the prompt

Do NOT: * Produce generic filler. * Repeat the project description in every section. * Invent requirements. * Invent users. * Invent pricing. * Invent market statistics. * Invent certifications. * Invent legal compliance. * Invent APIs. * Invent database tables that have no purpose. * Recommend microservices without a real requirement. * Recommend Kubernetes for a small MVP without justification. * Add AI features simply because the project uses AI. * Execute arbitrary user code inside an ordinary web server. * Put secrets or API keys into frontend code. * Treat frontend validation as security. * Claim "100% secure". * Claim "zero cost forever". * Assume free hosting permits unlimited commercial usage. * Recommend expensive infrastructure before product validation. * Turn every feature into a separate microservice. * Write vague requirements. * Use excessive buzzwords. * Use fake statistics. * Create fake competitor claims. * Present assumptions as facts. * Hide important technical risks. * Ignore accessibility. * Ignore mobile responsiveness. * Ignore error states. * Ignore loading states. * Ignore empty states. * Ignore authorization. * Ignore rate limiting where abuse is possible. * Ignore privacy considerations. * Over-engineer the MVP. * Produce a marketing brochure instead of a project document.

The PromptUTF-8

Fill in your details below - this prompt updates as you type, then copy it.

Fill in your details

0 of 25 filled. Preview updates as you type - then copy the finished prompt (negative prompt included when present).

Name of the product or project.

e.g. SaaS, mobile app, internal tool, education platform, website.

Owner, company, or team.

Live or planned URL, if any.

What the project is, in plain language.

The core problem the product addresses.

Who will use it.

Market or segment, if known.

Must-have capabilities you already know.

Roles such as admin, member, guest - if known.

Web, iOS, Android, desktop, etc.

Preferred languages and frameworks, if any.

Hosting preferences or constraints.

Database needs or preferences.

Known integrations (payments, email, analytics…).

AI features, models, or providers - if any.

Compliance or security needs.

Billing, subscriptions, or none.

How the product makes money, if applicable.

Budget range, if known.

Target date or timeframe.

Idea, prototype, in development, live, etc.

Hard limits you must respect.

Competitor or inspiration products/websites.

Anything else the document should account for.

professional-project-documentation-generator.md

Prompt preview

Generate a complete, professional project document for a software, SaaS, AI, education, business, website, mobile application, internal tool, or technology product.

The output must read like a document prepared by an experienced product manager, software architect, business analyst, and technical documentation specialist.

Cross-Model Prompt - Designed to work with ChatGPT, Claude, Gemini, and other modern AI models.

Do not produce generic AI filler. Do not simply expand the user's notes into long paragraphs. Analyze the project first, identify missing areas, resolve reasonable assumptions, and produce a structured document that could be used for planning, development, internal review, client discussion, or project approval.

---

## INPUT VARIABLES

Replace the values below with the project information.

PROJECT_NAME = {{project_name}}
PROJECT_TYPE = {{project_type}}
PROJECT_OWNER_OR_COMPANY = {{project_owner}}
PROJECT_URL = {{project_url}}
PROJECT_DESCRIPTION = {{project_description}}
PROBLEM_TO_SOLVE = {{problem_to_solve}}
TARGET_USERS = {{target_users}}
TARGET_MARKET = {{target_market}}
CORE_FEATURES = {{core_features}}
USER_ROLES = {{user_roles}}
PLATFORMS = {{platforms}}
PREFERRED_TECH_STACK = {{preferred_tech_stack}}
HOSTING_REQUIREMENTS = {{hosting_requirements}}
DATABASE_REQUIREMENTS = {{database_requirements}}
THIRD_PARTY_SERVICES = {{third_party_services}}
AI_REQUIREMENTS = {{ai_requirements}}
SECURITY_REQUIREMENTS = {{security_requirements}}
PAYMENT_REQUIREMENTS = {{payment_requirements}}
BUSINESS_MODEL = {{business_model}}
PROJECT_BUDGET = {{project_budget}}
DEADLINE = {{deadline}}
CURRENT_STATUS = {{current_status}}
KNOWN_CONSTRAINTS = {{known_constraints}}
REFERENCE_WEBSITES_OR_PRODUCTS = {{reference_products}}
ADDITIONAL_NOTES = {{additional_notes}}

If a variable is not provided, do not invent a specific fact.

Instead:

1. Infer only what is reasonably obvious from the project description.
2. Mark important assumptions clearly as "Assumption".
3. Identify information that should be confirmed.
4. Continue producing the document instead of stopping unnecessarily.

---

# REQUIRED OUTPUT

Create the document using the following structure.

## 1. Executive Summary

Explain:

* What the project is
* What problem it solves
* Who it is for
* Why it is useful
* What the proposed solution does
* What makes it different

Keep this section concise and executive-level.

---

## 2. Project Overview

Include:

* Project name
* Project type
* Owner/company
* Target platform
* Project status
* Proposed technology
* Business model
* Primary objective

---

## 3. Problem Statement

Clearly define the problem.

Explain:

* Current situation
* User pain points
* Existing limitations
* Inefficiencies
* Market opportunity
* Why the problem is worth solving

Do not manufacture market statistics.

If evidence is unavailable, describe the opportunity qualitatively.

---

## 4. Proposed Solution

Describe how the product solves the problem.

Explain the product from the user's perspective before describing the technical implementation.

Include:

* Core solution
* Main workflow
* Key user interactions
* Major product benefits
* Differentiating capabilities

---

## 5. Target Audience

Define the primary and secondary users.

For each important user group explain:

* Who they are
* Their needs
* Their problems
* How they use the product
* What outcome they expect

---

## 6. User Roles and Permissions

Create a clear role model.

For each role specify:

* Role name
* Purpose
* Access level
* Main actions
* Restricted actions

Do not create unnecessary roles.

Use least-privilege principles.

---

## 7. Core Features

Break the product into logical feature modules.

For every major feature provide:

### Feature Name

**Purpose**

Explain why the feature exists.

**User Flow**

Describe how the user interacts with it.

**Functional Requirements**

List the expected behavior.

**Validation**

Explain important validation rules.

**Edge Cases**

Identify important failure scenarios.

**Dependencies**

Identify related modules or external services.

---

## 8. Functional Requirements

Convert the project concept into implementation-ready requirements.

Use requirement IDs such as:

FR-001
FR-002
FR-003

Each requirement must contain:

* ID
* Requirement
* Priority
* Description
* Acceptance criteria

Use priorities:

* Critical
* High
* Medium
* Low

Avoid vague requirements such as:

"System should be user friendly."

Instead write measurable requirements such as:

"Authenticated users must be able to save lesson progress and resume from the last completed checkpoint."

---

# 9. Non-Functional Requirements

Define:

### Performance

* Page-load expectations
* API response expectations
* Caching
* Asset optimization

### Scalability

* Expected growth
* Database considerations
* Stateless architecture
* Background processing where required

### Security

* Authentication
* Authorization
* Input validation
* Rate limiting
* CSRF protection where applicable
* XSS protection
* SQL injection protection
* Secure secrets
* File-upload security
* Logging
* Abuse prevention

### Reliability

* Error handling
* Backup strategy
* Monitoring
* Recovery

### Accessibility

Consider:

* Keyboard navigation
* Semantic HTML
* Screen readers
* Contrast
* Focus states
* Responsive layouts

### Maintainability

Consider:

* Modular architecture
* Type safety
* Code standards
* Documentation
* Testing

---

# 10. Technical Architecture

Design an appropriate architecture based on the project.

Explain:

* Frontend
* Backend
* Database
* Authentication
* APIs
* Storage
* Third-party integrations
* Background jobs
* Caching
* Deployment
* Monitoring

Do not force a technology merely because it appears in the input.

If the requested stack is unsuitable for a requirement, explain the issue and recommend a better approach.

---

# 11. Technology Stack

Create a table:

| Layer          | Technology | Reason |
| -------------- | ---------- | ------ |
| Frontend       | ...        | ...    |
| Backend        | ...        | ...    |
| Database       | ...        | ...    |
| Authentication | ...        | ...    |
| Storage        | ...        | ...    |
| Hosting        | ...        | ...    |
| Monitoring     | ...        | ...    |

Only recommend technologies appropriate for the project's actual requirements.

---

# 12. Database Design

If the project requires persistent data, design the primary entities.

For every entity provide:

* Table/entity name
* Purpose
* Important fields
* Relationships
* Indexing considerations

Identify:

* Primary keys
* Foreign keys
* Unique constraints
* Important indexes

Do not over-normalize unnecessarily.

---

# 13. API Design

If APIs are required, define important endpoints.

Example:

GET    /api/...
POST   /api/...
PATCH  /api/...
DELETE /api/...

For each important endpoint specify:

* Purpose
* Authentication requirement
* Request
* Response
* Validation
* Error cases

Do not create APIs that the product does not actually need.

---

# 14. Authentication and Authorization

Define:

* Registration
* Login
* Logout
* Password recovery
* Session management
* Role-based access
* Permission checks
* Account protection
* Rate limiting

Never rely only on frontend permission checks.

Authorization must be enforced server-side.

---

# 15. Security Architecture

Perform a practical security review.

Identify risks such as:

* Authentication attacks
* Authorization bypass
* XSS
* SQL injection
* CSRF
* Brute-force attacks
* Credential abuse
* API abuse
* File-upload attacks
* SSRF
* Path traversal
* Sensitive information exposure
* Bot/spam abuse
* Untrusted code execution

For every relevant risk provide:

**Threat → Protection → Implementation approach**

Do not claim that an application is "100% secure."

---

# 16. AI Architecture

If AI is part of the project, define:

* AI use cases
* Model/provider requirements
* Prompt architecture
* Input validation
* Output validation
* Token/cost controls
* Rate limits
* Context management
* Data privacy
* Failure handling
* Abuse prevention

AI should be treated as an external dependency, not as a guaranteed source of truth.

---

# 17. User Experience

Describe the primary user journey.

Use:

Landing Page
      ↓
Registration / Entry
      ↓
Dashboard
      ↓
Primary Action
      ↓
Result
      ↓
Progress / Next Step

Explain:

* Navigation
* Information hierarchy
* Mobile experience
* Empty states
* Loading states
* Error states
* Success states
* Onboarding

---

# 18. Admin / Management System

If an admin area is required, define:

* Dashboard
* User management
* Content management
* Settings
* Reports
* Moderation
* Logs
* Permissions
* Configuration

Separate administrative functionality from the public user experience.

---

# 19. Project Workflow

Define the recommended development sequence.

Example:

Discovery
↓
Architecture
↓
Database
↓
Authentication
↓
Core Features
↓
Integrations
↓
Testing
↓
Security Review
↓
Deployment
↓
Monitoring

Explain dependencies between phases.

---

# 20. Development Phases

Divide the project into:

### Phase 1 - Foundation

### Phase 2 - Core Product

### Phase 3 - Advanced Features

### Phase 4 - Testing & Security

### Phase 5 - Launch

### Phase 6 - Post-Launch

For every phase identify:

* Objectives
* Deliverables
* Dependencies
* Completion criteria

---

# 21. MVP Definition

Clearly separate:

### Must Have

Features required for launch.

### Should Have

Important but can follow shortly after launch.

### Could Have

Useful future features.

### Not Now

Features that should deliberately be excluded from the MVP.

Do not allow scope creep.

---

# 22. Testing Strategy

Define:

* Unit testing
* Integration testing
* API testing
* End-to-end testing
* Authentication testing
* Permission testing
* Security testing
* Responsive testing
* Browser testing
* Performance testing
* Regression testing

Include critical test scenarios.

---

# 23. Deployment Strategy

Describe:

* Environment structure
* Development
* Staging
* Production
* Environment variables
* Secrets
* Build process
* Database migrations
* Deployment checks
* Rollback strategy

Never expose secrets in source code.

---

# 24. Cost Strategy

Analyze the lowest-cost realistic architecture.

Separate:

### Development Cost

### Hosting Cost

### Database Cost

### Third-Party Services

### AI/API Cost

### Domain/Email Cost

### Future Scaling Cost

If a service has a free tier, do not assume unlimited usage.

State:

"Verify current provider pricing and commercial-use terms before production launch."

---

# 25. Scalability Plan

Explain what should happen when the product grows from:

* 100 users
* 1,000 users
* 10,000 users
* 100,000+ users

Do not prematurely introduce enterprise infrastructure.

Recommend scaling only when actual usage requires it.

---

# 26. Analytics

Define useful product metrics.

Examples:

* Registrations
* Active users
* Feature usage
* Conversion
* Completion rate
* Retention
* Drop-off
* Errors
* Revenue where applicable

Do not collect unnecessary personal data.

---

# 27. Business Model

If applicable, describe:

* Free tier
* Paid tier
* Subscription
* One-time purchase
* Institutional licensing
* Advertising
* Marketplace
* Service revenue

Explain the relationship between the business model and product architecture.

---

# 28. Risks

Create a table:

| Risk | Probability | Impact | Mitigation |
| ---- | ----------- | ------ | ---------- |

Include technical, business, security, operational and user-experience risks.

---

# 29. Future Roadmap

Recommend future features based on the product's actual direction.

Do not add random "AI-powered" features simply to make the roadmap look advanced.

Prioritize features by:

* User value
* Business value
* Technical complexity
* Dependency
* Cost

---

# 30. Acceptance Criteria

Define the conditions required to consider the project ready for launch.

Examples:

* Critical workflows work end-to-end.
* Authentication works correctly.
* Authorization cannot be bypassed through the frontend.
* Critical security controls are implemented.
* Responsive layouts work on supported devices.
* Production deployment succeeds.
* Monitoring is operational.
* Backups/recovery are configured where required.
* No known critical defects remain.

---

# 31. Open Questions and Assumptions

At the end, list:

### Confirmed

Information explicitly provided by the user.

### Assumptions

Reasonable assumptions made during planning.

### Open Questions

Information that should be confirmed before implementation.

Do not hide assumptions inside the document.

---

# 32. Final Recommendation

Conclude with:

* Recommended architecture
* Recommended MVP
* Most important product decision
* Biggest technical risk
* Biggest business risk
* Recommended next step

The conclusion must be practical rather than promotional.

---

# PROMPT ENGINEERING REQUIREMENTS

The generated project document must follow these principles.

1. Think like a senior product architect before writing.
2. Do not blindly follow technically incorrect requirements.
3. Do not invent facts, statistics, integrations or certifications.
4. Distinguish facts from assumptions.
5. Prefer simple architecture over unnecessary complexity.
6. Design for the actual MVP rather than hypothetical enterprise scale.
7. Identify security implications of every sensitive feature.
8. Treat third-party services as dependencies with cost and availability considerations.
9. Do not claim free tiers are unlimited.
10. Do not claim security is absolute.
11. Do not claim accreditation or regulatory approval without evidence.
12. Use measurable acceptance criteria.
13. Avoid repetitive paragraphs.
14. Avoid generic AI phrases such as "cutting-edge", "revolutionary", "seamless", "robust", and "next-generation" unless the claim is specifically justified.
15. Prefer precise technical language.
16. Do not make the document unnecessarily long just to increase word count.
17. Prioritize actionable requirements over marketing language.

---

# OUTPUT QUALITY CHECK

Before finalizing, silently verify:

[ ] Every major product requirement is covered.
[ ] Assumptions are clearly identified.
[ ] No unsupported facts were invented.
[ ] Functional requirements are testable.
[ ] Security risks are addressed.
[ ] The architecture matches the project size.
[ ] MVP scope is clearly separated from future scope.
[ ] Cost assumptions are realistic.
[ ] Third-party dependencies are identified.
[ ] Authentication and authorization are distinguished.
[ ] User flows are understandable.
[ ] Database design is justified.
[ ] API design is justified.
[ ] Testing strategy exists.
[ ] Deployment strategy exists.
[ ] Failure and edge cases are considered.
[ ] The final recommendation is actionable.

---

# FINAL OUTPUT FORMAT

Return the project document in this order:

1. Executive Summary
2. Project Overview
3. Problem Statement
4. Proposed Solution
5. Target Audience
6. User Roles & Permissions
7. Core Features
8. Functional Requirements
9. Non-Functional Requirements
10. Technical Architecture
11. Technology Stack
12. Database Design
13. API Design
14. Authentication & Authorization
15. Security Architecture
16. AI Architecture
17. User Experience
18. Admin System
19. Project Workflow
20. Development Phases
21. MVP Definition
22. Testing Strategy
23. Deployment Strategy
24. Cost Strategy
25. Scalability Plan
26. Analytics
27. Business Model
28. Risks
29. Future Roadmap
30. Acceptance Criteria
31. Open Questions & Assumptions
32. Final Recommendation

Use professional headings, concise paragraphs, tables where useful, numbered requirements, and implementation-oriented language.

The final document must be useful to both a business stakeholder and a software development team.
0 / 25 filledPreview

Examples

Example input

PROJECT_NAME = LessonLoop PROJECT_TYPE = Education SaaS (web) PROJECT_OWNER_OR_COMPANY = LessonLoop (solo founder) PROJECT_URL = (none yet) PROJECT_DESCRIPTION = Web app where tutors create short lesson paths and students resume from the last checkpoint. PROBLEM_TO_SOLVE = Tutors lose track of which lesson each student finished; students restart from scratch after breaks. TARGET_USERS = Independent tutors and their adult learners TARGET_MARKET = English-speaking online tutoring, small studios CORE_FEATURES = Tutor lesson builder, student enroll, progress save/resume, simple quiz checkpoint USER_ROLES = Tutor (owner), Student PLATFORMS = Responsive web PREFERRED_TECH_STACK = Prefer TypeScript; open to Next.js or similar HOSTING_REQUIREMENTS = Low cost to start DATABASE_REQUIREMENTS = Relational preferred THIRD_PARTY_SERVICES = Email for invites (TBD) AI_REQUIREMENTS = None for MVP SECURITY_REQUIREMENTS = Account passwords; students only see their own progress PAYMENT_REQUIREMENTS = None in MVP (manual invoicing offline) BUSINESS_MODEL = Later: tutor subscription; MVP free for pilot PROJECT_BUDGET = Under $50/mo hosting for pilot DEADLINE = Pilot in 8 weeks CURRENT_STATUS = Idea + wireframes KNOWN_CONSTRAINTS = Solo developer; no native apps; no AI in v1 REFERENCE_WEBSITES_OR_PRODUCTS = Notion for structure feel; Duolingo for checkpoint idea (not a clone) ADDITIONAL_NOTES = Mark assumptions clearly; keep MVP tiny

What you should get

A 32-section project document with executive summary through final recommendation: measurable FRs (e.g. resume from last checkpoint), lean stack recommendation, roles Tutor/Student, MVP Must/Should/Could/Not Now, security without "100% secure" claims, open assumptions listed, and a practical next step - no invented market stats, payments, or AI features.

How to get a good result

Done when

A 32-section project document with executive summary through final recommendation: measurable FRs (e.g. resume from last checkpoint), lean stack recommendation, roles Tutor/Student, MVP Must/Should/Could/Not Now, security without "100% secure" claims, open assumptions listed, and a practical next step - no invented market stats, payments, or AI features.

FAQ

What do I fill in before I copy this prompt?
Replace these placeholders with your details: project_name, project_type, project_owner, project_url, project_description, problem_to_solve, target_users, target_market, core_features, user_roles, platforms, preferred_tech_stack, hosting_requirements, database_requirements, third_party_services, ai_requirements, security_requirements, payment_requirements, business_model, project_budget, deadline, current_status, known_constraints, reference_products, additional_notes. Required fields are marked on the page. The prompt text updates as you type.
Which AI tools is this prompt written for?
It works best with ChatGPT, Claude, Gemini. Copy the filled prompt and paste it into the tool you already use.
What should a good result look like?
A 32-section project document with executive summary through final recommendation: measurable FRs (e.g. resume from last checkpoint), lean stack recommendation, roles Tutor/Student, MVP Must/Should/Could/Not Now, security without "100% secure" claims, open assumptions listed, and a practical next step - no invented market stats, payments, or AI features.

Best for

  • Product managers
  • Founders
  • Tech leads
  • Business analysts
  • Agencies
  • Client proposals

More prompts like this — same topic and style.