> For the complete documentation index, see [llms.txt](https://docs.ozone.one/ozone-end-user-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ozone.one/ozone-end-user-guide/documentation/ci-cd/catalog/tasks/create-a-custom-task.md).

# Create a Custom task

We have predefined tasks in the ozone catalog that almost cover all the cases from cloning to security to building to deploying. But there might be a case that you want to make a custom task we provide this option as well.

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

At the top right corner, you can see we have a button called + Task templates. click on that, you will be navigated to the yaml editor. you can already see that there is a custom task already written for your reference.

The below code is a task written for printing “hello world” using alpine as a base Image.\
\
\
you can edit that and write a task/script of your own. You can also add a readme file along with that for easy understanding what exactly does the task do. Once completed you can click on the save button to save the task. **Hurrah! you just created a custom tekton task for your use case.**\ <br>
