You can use UCD and EAD with the MIA Across Splits/Skills field.
You can use the field to:
Retain the agent position in other splits or skills MIA lists when handling an ACD or Direct Agent (DA) call. This is the default administrative setting.
Remove the agent from all MIA lists when handling a call from a split or skill
Distribution is based on the total call activity and not on the activity in a single skill.