Some feedback though. pubkey and secret keys should always be in hex format, there isn't really a point in using npub / nsec since it just increases the overhead (complexity) for parsing and serializing
If we want other apps to use the commands then it will be twice as hard if they need to test every key to see what format its in