# Introduction to manifests

<figure><img src="/files/mrCmK6VBbqmW9QrZ266Q" alt="" width="305"><figcaption><p>Manifest</p></figcaption></figure>

## What are application manifests?

Application manifests are instructions for the Repository Manager server, providing it with information about how to obtain applications, their information, and finally prepare them for proper distribution.

Application manifests are generally split to several main parts:

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

### Essential Information

This section includes information that is necessary to distribute the application, apart from information contained in the application's meta.xml, which is obtained by the server using the instructions in the "Source" section.

It also includes fields like author name and contact information, to make it easier to contact and identify the original author if needed.

{% content-ref url="/pages/vnaBnL1i6UGWgN8ak2Sp" %}
[Essential Information](/repository-manager/manifests/essential-information.md)
{% endcontent-ref %}

### Source

This part contains instructions for obtaining the application files, from their original distribution locations, such as developer websites and GitHub repositories.

{% content-ref url="/pages/DnKg0774YJmjC0mS1uBQ" %}
[URL](/repository-manager/manifests/source/url.md)
{% endcontent-ref %}

### Treatments

This one is special. It contains instructions for preparing the application for distribution on the Open Shop Channel. Usually, it is used for ensuring the directory is organized into the format the Homebrew Browser expects.

{% content-ref url="/pages/DnKg0774YJmjC0mS1uBQ" %}
[URL](/repository-manager/manifests/source/url.md)
{% endcontent-ref %}


---

# Agent Instructions: 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.oscwii.org/repository-manager/manifests/introduction-to-manifests.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.
