All are great points, Pravesh! Manager should focus on dependency, consistency, attitude and hard worker.
But I realized that if a colleague with weak communication skill, it would be quite hard to work together as the requirements or tasks are not communicate clearly. Anyway, core skills are important too.