Candidate Skill Collaborative Problem Solving