Stop copy-pasting commands with different arguments. Templates let you define a command once and fill in variables at runtime.
You probably have commands like these that you run constantly with different values:
Same command, different values every time. Templates solve this.
docker run -it --rm -v $(pwd):/app {image} bashpg_dump -U {user} -h {host} {database} > {output}.sqlssh -L {local_port}:localhost:{remote_port} {user}@{host}aws s3 sync {local_dir} s3://{bucket}/{prefix} --delete