# Developing Plugins

Go to the **Home page** → **My plugins** to develop a plugin.

### General settings

General plugin settings like name, description, list of categories, header image.

Instructions should comprise a step-by-step description of how to use a plugin. This includes details on tasks such as acquiring an API key or managing the API response. These instructions will be displayed within a plugin modal window (as shown in the screenshot below).

### Shared Parameters

Shared parameters are set by the user while installing the plugin.

![One shared parameter — api key](/files/-Mfb9qKfpie-IgpUSUz1)

###

### Elements

You can see an example where a component is developed using [Chart.js](/plugins/developing-plugins/developing-web-plugins/example-using-chart.js-in-directual.md) or a [simple form](/plugins/developing-plugins/developing-web-plugins/example-building-simple-form.md).

### Status & Actions

Apps, where the plugin is available — apps' system names, comma separated. Use that setting for using unpublished plugins.


---

# 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://readme.directual.com/plugins/developing-plugins.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.
