# Publishing Tasks to Frends Official Channels

Frends offers a possibility for partners to publish Tasks on the [tasks.frends.com](http://tasks.frends.com/) portal and allow Frends users to access them in Frends UI.

## Development and Publication Process <a href="#process" id="process"></a>

When a partner wants to publish Tasks, they need to first reach out to Frends, providing a description of what the Tasks are intended to do. This allows Frends to assess and decide whether to move forward with the process.

If the decision is positive, the partner should set up a public GitHub repository and add the Tasks to a branch separate from the default one. Upon completion of the code, the partner creates a pull request into the main branch and contacts Frends to conduct a review.

Once the review is approved, the code gets merged into the main branch. A release is then created in the GitHub repository, which includes the necessary NuGet files. The final step involves Frends publishing the Task to both the Task Portal and the partner's NuGet feed.

## Development guidelines <a href="#development-guidelines" id="development-guidelines"></a>

1. The task code must adhere to [Frends Task development guidelines](broken://pages/nZM3IHudBjBdYGI8cqfp).
   * With the exception of task naming. Partner tasks cannot use the namespace "Frends.\*" and should instead use their own partner prefix, e.g. "Company.\*".
2. The workflow on the main branch should create a release with correct version number and a published Nuget package.
3. In addition to code, for Task Portal we need the following metadata:
   * System short description (plain text)
   * System logo (with transparent background, SVG/PNG)
   * Long system description (markdown, can contain images)
   * Categories (1-3 pcs, e.g. “Cloud”, “SaaS”)


---

# 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.frends.com/tasks/task-guides/publishing-tasks-to-frends-official-channels.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.
