diff --git a/.gitlab/README.md.template b/.gitlab/README.md.template
index ae1561901bcce3998d9b10703dc591c18aa90dc4..e7008ecb05bef48fc8982eefe0945a5c9c068c47 100644
--- a/.gitlab/README.md.template
+++ b/.gitlab/README.md.template
@@ -190,18 +190,19 @@ plan:
       - TF_ROOT: prod/
 ```
 
-Have a look at the [`full-pipeline`](templates/full-pipeline.yml) for how it's constructed.
+Have a look at the [`full-pipeline`](templates/job-templates.yml) for how it's constructed.
 
 The following job components exist:
 
-- [`fmt`](templates/fmt.yml)
-- [`validate`](templates/validate.yml)
-- [`test`](templates/test.yml)
-- [`plan`](templates/plan.yml)
-- [`apply`](templates/apply.yml)
-- [`destroy`](templates/destroy.yml)
-- [`delete-state`](templates/delete-state.yml)
-- [`custom-command`](templates/custom-command.yml)
+- [`fmt`](templates/fmt.yml): Check formatting of configuration files.
+- [`validate`](templates/validate.yml): Validate configuration.
+- [`test`](templates/test.yml): Test configuration.
+- [`plan`](templates/plan.yml): Plan an apply or destroy.
+- [`apply`](templates/apply.yml): Apply a configuration.
+- [`destroy`](templates/destroy.yml): Destroy a configuration.
+- [`delete-state`](templates/delete-state.yml): Delete the GitLab-managed Terraform state.
+- [`custom-command`](templates/custom-command.yml): Run a custom OpenTofu command.
+- [`module-release`](templates/module-release.yml): Release an OpenTofu module to the GitLab Terraform Module Registry.
 
 Have a look at the individual template spec to learn about the available inputs.
 
diff --git a/README.md b/README.md
index dcb0f22f035625193ce0fd725f24057b51dc3b55..9314f70ce2f7cc7e29aa5849a66dca778a1fb867 100644
--- a/README.md
+++ b/README.md
@@ -192,18 +192,19 @@ plan:
       - TF_ROOT: prod/
 ```
 
-Have a look at the [`full-pipeline`](templates/full-pipeline.yml) for how it's constructed.
+Have a look at the [`full-pipeline`](templates/job-templates.yml) for how it's constructed.
 
 The following job components exist:
 
-- [`fmt`](templates/fmt.yml)
-- [`validate`](templates/validate.yml)
-- [`test`](templates/test.yml)
-- [`plan`](templates/plan.yml)
-- [`apply`](templates/apply.yml)
-- [`destroy`](templates/destroy.yml)
-- [`delete-state`](templates/delete-state.yml)
-- [`custom-command`](templates/custom-command.yml)
+- [`fmt`](templates/fmt.yml): Check formatting of configuration files.
+- [`validate`](templates/validate.yml): Validate configuration.
+- [`test`](templates/test.yml): Test configuration.
+- [`plan`](templates/plan.yml): Plan an apply or destroy.
+- [`apply`](templates/apply.yml): Apply a configuration.
+- [`destroy`](templates/destroy.yml): Destroy a configuration.
+- [`delete-state`](templates/delete-state.yml): Delete the GitLab-managed Terraform state.
+- [`custom-command`](templates/custom-command.yml): Run a custom OpenTofu command.
+- [`module-release`](templates/module-release.yml): Release an OpenTofu module to the GitLab Terraform Module Registry.
 
 Have a look at the individual template spec to learn about the available inputs.