Using a daedalus wallet with the cli


So I’m trying to use a Daedalus wallet (of which I have a passphrase) in cardano-cli. This is because I have a script using the cli but would still like to be able to control the wallet through a UI. I tried using cardano-address but I’m still confused.

What are the extended keys? If I create a wallet through the cli it generates two files, .skey and .vkey. Both of them have prefixes 5820 followed by 32 bytes. Is there a way of generating these files starting from a pass phrase?