I love git open[0] but I was always a bit mystified by how a simple "npm install" command can modify what it needs to in order for "git open" to become a valid command.
It's convenient but, in my opinion, at a cost of "magic" being done to my machine with a "don't worry about it" attitude.
A UX I could get down with would be "npx run git-open" followed by a short CLI that tells me what it's about to do, why, and asks for confirmation.