# ADO Submissions

The following document will explain the steps required for a developer to submit their ADO to be included in the official Andromeda ADO library as well as requesting new features for existing ADOs. The workflow can be summarized by the following diagram:

{% hint style="warning" %}
Although the idea approval is currently done by the Andromeda Team, it will be eventually handled by the DAO through proposals.
{% endhint %}

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

## Submitting the Idea

The first step requires the developer to submit the  ADO idea to be approved by the Andromeda team. This is to ensure that the suggested ADO is something that alligns with what Andromeda needs and wants to include in the ADO library.&#x20;

Idea submission is done through github by opening an [**ADO Idea Proposal** ](https://github.com/andromedaprotocol/ado-database/issues/new/choose)issue and following the [**template**](https://github.com/andromedaprotocol/ado-database/issues/2) provided by Andromeda. Once submitted, the Andromeda Team will go through a reviewal process where the proposal is accepted, rejected, or requires some modification.

## Submitting the ADO

Once the idea proposal has been approved, the developer can start with implementing the ADO. The [**Getting Started**](/andromeda/andromeda-beta-ados-1/developing-an-ado/getting-started.md) section provides a good starting point for any dev looking to build an ADO. Once the development of the ADO is complete, a PR should be made to the [ADO-Database branch](https://github.com/andromedaprotocol/ado-database)**.** The PR should contain all the information on the developed ADO similar to this [template](https://github.com/andromedaprotocol/ado-database/issues/4). An example PR can be found [here](https://github.com/andromedaprotocol/ado-database/pull/5).

The team will review the PR and ask for any changes that need to be made. This process will repeat until the ADO is in good enough shape to be added to our library.&#x20;

## Requesting a New Feature on an Existing ADO

In case you are looking to suggest a new feature for an already existing ADO, you can open a new [**ADO Feature Request**](https://github.com/andromedaprotocol/ado-database/issues/new/choose) issue and provide details on the feature you are looking for. The request will be reviewed by the team and if it is deemed usefull, will be added to the ADO. An example for a feature request can be found [here](https://github.com/andromedaprotocol/ado-database/issues/3).


---

# 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.andromedaprotocol.io/andromeda/andromeda-beta-ados-1/developing-an-ado/ado-submissions.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.
