They do for commands that are defined with the ivy and helm framework. The downside of course is that everything has to be rewritten using their frameworks in order to have first class support.
Yes, exactly.
This is also necessary if you want other features such as actions…
No this is not necessary. Embark supports actions for commands based on completing-read
.
See https://github.com/minad/consult/issues/378 where this has been discussed before. One can write a command copying the current word at point in the buffer into the minibuffer.