Ideally permission bits are preserved when templates are rendered into the user's project directory.
As an example, there are several bash scripts here: https://github.com/commitdev/zero-aws-eks-stack/tree/main/templates/scripts
These are not directly executable like I would expect.