# `template` If a `CODEREVIEW.toml` file is marked as a template, it will not be processed as a live configuration file. Other `CODEREVIEW.toml` files can extend a template file, but the template file itself will not be used to review PRs. Like any `extends` target, a template's filename must start with `CODEREVIEW` (e.g. `CODEREVIEW.base.toml`). ```toml # CODEREVIEW.base.toml template = true [[scopes]] # ... ``` ```toml # app/CODEREVIEW.toml extends = ["/CODEREVIEW.base.toml"] [[scopes]] # ... ``` ## Paths are relative to the consuming config A template has no inherent location, so the [`paths`](scopes/paths.md) of any scope it defines are evaluated relative to the directory of the config that extends it — not the template's own location. The same template extended from `app/CODEREVIEW.toml` and `lib/CODEREVIEW.toml` matches files under `app/` and `lib/` respectively. This differs from a non-template `extends` target, whose scope paths stay relative to its own directory.