Nice idea thanks! One suggestion maybe add some sort of priority marking/ time spent for each one, as I would say some are definitely higher priority than others
The way I do it is by having a planning time for the project before I start working on the checklist. During the planning time I'll remove or prioritize things that I think will be most impactful based on the customers.