Does dmix only manage software multichannel mixing or can it do capture too?

Heres the issue, I need to capture my mic on one device exclusively for skype and then capture the "analog mix" of everything on the other for a recording app such as Audacity. Am I better off just using two sound cards or is this possible via software, jack or anything.

Please, anyone with experience help!