I think Github is basically the only good passkey implementation right now. The ideal flow should be:
* Click login button
* Window pops up asking you which passkey you want to use, you click the one you want
* You're in
Anything on top of that is just added friction, and I haven't seen many sites get it right.