> 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/quick-guide.md).

# FS Writing Guide

For those who want to quickly get a feel for Manyfast, we've prepared a quick attribute guide.

We'll imagine a scenario where you're planning a shopping site in Manyfast,

and build out the Features needed for the main feature — **shopping**.

{% stepper %}
{% step %}

#### Prepare a new document

**Create a new document, then switch to Directory View.**

This guide mainly uses **Directory View**.

When you write in Directory View, you can focus on each Feature one by one, and capture them in more detail.

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

**📌 Tips**

* In Tree View, `Shift+click` an item to jump to Directory View.
* `Double-click` an item to **edit its name** instantly.
* Use `Drag & Drop` to reorder items or change their parent.
  {% endstep %}

{% step %}

#### How to write Requirements

First, let's define the Requirements.

* Shopping: When products are displayed, customers can pick and order them.

Now, write the criteria of 'These are the things you should be able to do in Shopping!' under Acceptance Criteria.

* Acceptance Criteria
  * Users must be able to select the categories and brands they want.
  * Users must be given options for sort order.
  * Users must be able to search products by entering a search term.
  * Search results must include sorting by relevance.
  * Users can purchase (pay) within the service.
  * Products can be totaled by adding them to a cart, and benefits can be applied based on the total.

> Depending on the nature of your Project, you can write criteria from various angles, such as the `minimum feature level needed for development`, `completeness of the User Flow`, or `the level needed to realize the business model`. 💭

<details>

<summary>Why should we write Acceptance Criteria?</summary>

1. It's the process of concretizing the product's purpose and the core user flow.
2. It becomes the basis for checking the product's completeness or progress.

</details>

**✏️ Here's how it looks when you write it in Manyfast.**

<figure><img src="/files/Bna3jQAV8OrMX1CxwRIO" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

#### How to write Features

As we concretize the Requirements, the rough shape of the Features starts to emerge.

Now let's break the Features down even more realistically.

* 'What features usually go into Shopping?'
* 'Based on this Requirement, I think we'd need this feature.'

With this kind of thought flow, list them out as they come to mind.

In our Requirements we mentioned category classification, sorting, and search — all of which need a product list — so we added **'Browse product list'** as a Feature.

**✏️ Here's how it looks when you write it in Manyfast.**

<figure><img src="/files/X8PIezDhcOh8sH57xCKV" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

#### How to write Specifications

Next, let's write the Specifications for 'Browse product list'.

To make it easier to follow, we've written the Features and Specifications in a familiar table format.

| Feature             | Specification            | Other (policy, description, etc.)             |
| ------------------- | ------------------------ | --------------------------------------------- |
| Browse product list |                          | Displays the product list.                    |
|                     | Filter                   | By category (2 depth), by brand               |
|                     | Sort                     | Recommended, by price, by popularity          |
|                     | Search                   | Search by product name, same filters apply    |
| View product detail |                          | Displays the details of the selected product. |
|                     | Select options, quantity | Price can change per option                   |
|                     | Add to cart              | Includes selected options and quantity        |
|                     | Buy now                  |                                               |
| ...                 |                          |                                               |

How would you write the above 'Browse product list' in Manyfast?

📌 Tip: Detailed content can go in the 'Description' field — keep that in mind!

**✏️ Here's how it looks when you write it in Manyfast.**

<figure><img src="/files/h6jPOKEV2ujAK8NIZSpw" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

#### Repeat

That covers the basic writing steps.

If you switch to the Tree View, what you wrote in Directory View looks like this.

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

Now just keep branching out the remaining parts to match the picture in your head.

**📌 No plan is perfect from the start — raise the quality through iterative revisions.**
{% endstep %}
{% endstepper %}


---

# 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/quick-guide.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.
