How to omit the prompt parameter?

I believe that if prompt is not included in the authorization request to the tenant itself it will also not be sent to the upstream identity provider.

Are you by any chance testing this using the try option in the dashboard? The try options in the dashboard include prompt=login in the request to the tenant itself so this would then be sent upstream.

In conclusion, if the real production application does not need to send prompt in the request to Auth0 this could become a non-issue.