How can I create and MR a CI/CD template

I am trying to create a template that users can use when they construct their GitLab CI/CD.
I forked the main Gitlab repository
Created the template(template.gitlab-ci.yml) file
Raised a MR to the main GitLab repository

Is this the right process to create a public template for others to use

I think so! There are some docs on this here