Basically we create the same custom app over and over again for many merchants.
Why? Because it needs the read_users scope and for some reason Shopify only allows custom apps to get the scope.
Repeating the same steps to create the same app is error prone and time consuming.
Hence why we would like to create an app with the cli from scratch, without requiring any interactive user steps such as logging in the partner dashboard.
If you need to spin up a lot of apps for clients, it sounds like the most suitable distribution model would be if your app was an unlisted public app. This means merchants can install the app using a direct installation link, but the app won’t appear in public search results or app store categories. The advantage to you would be that you wouldn’t need to recreate the same app over and over.