1. A system for routing an interaction request based on skill presence reporting comprising: a routing application for determining best routing for the interaction request; a data store for storing and reporting skills data; and an object-oriented interface for presenting skills views including state information of those skills; characterized in that the system determines any skills requirements of the interaction request to be routed and determines which skills of considered routing destinations are available at the time of routing, and routes the interaction according to the available skills matching the skills requirement, the available skills intrinsic to one or more than one routing destination selected to process the interaction.