The following skills are must haves for any manager:
1- Technical skills: which is related to your management job description. This skill set helps you manage the portfolio that you are responsible to achieve its goals as set by your manager or management team.
2- People skills: Managers manage teams usually. You people skills is mandatory in order for you to lead a group of colleagues. Also, this skill set is required to manage your own manager!
3- Leadership skills: This set of skills deals with your ability to achieve the goals set for you by your management. Problem solving, creative thinking, and new ideas developments are good examples.
Of course, the knowledge level of each of these skills depends on your level of management that your belong to. For instance, top level management focuses on achievement skills. Technical managers need high level of technical skills. However, all type of managers need people skills.
The above were the Basic management skills that are must haves. Depending on your job description and what is expected from you, you might need to improve and develop the following managerial skills to fit your role as a manager and your level of management: