a method and system for automatically updating and synchronizing contact center agent skill data maintained in a central agent skill database with a routing system based upon skill - changing events triggered in skill - impacting systems . contact center agent skills may be maintained in a skill database for a set of agents . a skill - impacting system may send skill / capability data for an agent . the agent &# 39 ; s profile in the skill database may be updated based on the received skill data . either immediately , when triggered by an event , or at a predetermined interval , a routing system &# 39 ; s routing logic may be synchronized with the new data in the agent &# 39 ; s profile . when the contact center receives a contact from a customer , processing logic in the routing system may select a best - fit agent based on availability and skill data from the agent profiles .