Candidate Skill appointment scheduling and diary management