as starting point. If you want to modify an existing job, you don't have to create a new directory.
2. Be sure to respect the rules we describe in this guide.
3. Do not update the CI/CD configuration file `.gitlab-ci.yml`.
4. Test your job and ensure it works!
1. If you want to create a new job:
1. Make sure that you have NPM installed, more about that [here](https://nodejs.org/en/download/){:target=blank}
1. Install the package `Cookicutter` by executing this command:
```shell
$ npm install-g cookiecutter
```
1. In the `hub` folder, run this command and input the necessary information:
```shell
$ npx cookiecutter
```
!!! info
Alternatively, you can do the last steps manually by creating a new directory dedicated to your job in `jobs/` folder if you want to add a new job. You can use the [job template](https://gitlab.com/r2devops/hub/-/tree/latest/tools/job_template/r2_jobname) as a starting point. If you want to modify an existing job, you don't have to create a new directory.
1. Be sure to respect the rules we describe in this guide.
1. Do not update the CI/CD configuration file `.gitlab-ci.yml`.
1. Add this job URL inside the `include` list of your `.gitlab-ci.yml` file (see the [quick setup](/use-the-hub/#quick-setup)). You can specify [a fixed version](#changelog) instead of `latest`.