User/Company-specific new project generation

I am working in a company where we are working on more Elixir projects. We find ourselves using the same dependencies and patterns in our projects. Is there an idiomatic way of creating new Elixir or Phoenix projects with included dependencies and boilerplate?

I prefer not to have a boilerplate repo because I don’t want to have to worry about keeping it up to date. I would like something that uses the existing “mix new” and “mix” generated projects.

I’ve thought about were coming up with some generator commands to add in what’s needed. Another is using something like Rug to add in what’s needed.