> For the complete documentation index, see [llms.txt](https://docs.manyfast.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.manyfast.io/en/plan/prd.md).

# Product Requirements Document (PRD)

The Product Requirements (PRD) defines the product's core goals, value, target users, and success criteria. It organizes the requirements that serve as the starting point of planning, and lays the foundation for the Functional Specification and User Flow that follow.

## PRD Components

On the Product Requirements page, you can fill in the following content.

<figure><img src="/files/kiYdsDI7MZLEYyU7VCUK" alt=""><figcaption></figcaption></figure>

1. **Overview**: A one-line definition of the product, the product goals you want to achieve, and background from a business or market perspective.
2. **Problem & Solution**: The problem users face, how the product solves it, and how it differentiates from competitors.
3. **Target & Scenario**: Definitions of key user groups, and usage scenarios that describe the actual user journey as a story.
4. **Success & Risks**: The core KPIs used to judge product success, along with anticipated risks and open issues.
5. **Project Basics**: The product category, the user roles defined for this Project (e.g. admin, customer), and the environments the service will run in (e.g. Web, iOS).

{% hint style="success" %}
"User roles" are later connected directly to [Features](/en/plan/features.md#feature) in the **Functional Specification**.
{% endhint %}

## Reviewing and Editing the PRD

Based on the PRD draft generated by AI, you can freely edit and refine the content to complete your plan.

<figure><img src="/files/9ne70OedamElcVxa4GJK" alt=""><figcaption></figcaption></figure>

### 1. Intuitive Inline Editing

* You can edit the text directly without entering a separate edit mode — just click the text you want to change.
* All changes are saved in real time, so you don't need to press a save button.
* When you drag to select text, a toolbar appears letting you apply various styles such as bold (B), italic (I), strikethrough, and lists to improve readability.

### 2. Partial Edits with AI

You can select a specific sentence or paragraph and ask the AI to refine it precisely.

* Drag to select the sentence you want to revise, then click the \[AI icon (✨)] that appears.
* In the 'How should I revise it?' input, enter a specific direction like "Use more professional terminology" or "Emphasize differentiation from competitors."
* Apply the result: Review the AI's suggested revision and click \[Approve] if you like it, or \[Reject] if it needs further refinement — improving the quality of your plan with each iteration.

### 3. Whole-Document Optimization

* Use the \[Ask AI to revise] button in the top right to align the tone of the whole document or address logical gaps.
* When the AI proposes a revision, you can preview the result. If the content looks good, click **\[Approve]**; if it needs more work, click **\[Reject]**.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.manyfast.io/en/plan/prd.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
