Marking this repo as a "template" repo will let user creare a new repository they own and can set to private with all files already copied over.
This will streamline the process, eliminating the need to commit/clone. Users will still need to manually set secrets of course.
Docs: https://docs.github.com/repositories/creating-and-managing-repositories/creating-a-repository-from-a-template