There isn't a guide but you basically need 2 nodes. I mean you could do with 1 node but whomever you're peering with has to trust you because you're using magic money.
On both the nodes you will need to add protocol.option-scid-alias=true and protocol.zero-conf=true in their conf files.
Install balanceofsatoshis on both nodes.
On the node receiving the inbound zero-conf channel run
bos inbound-channel-rules --trust-funding-from
And keep the command running.
On the node opening the channel from run
bos open
Use public-trusted as type if you want the world to know about your channel.
All this is LND nodes btw, idk how to do it with other implementations.