Coaching, Mentoring And Organizational Consultancy

What are the key skills needed to be a successful coach, mentor or supervisor? How can personal development be effectively facilitated? What are the ethical guidelines for practicing as a coach, mentor or organizational consultant?