Many candidates believe that they are good in skills, but still they are not getting jobs. This may be true but partially true. Time is changing. New technologies are taking over. Earlier a person was considered good in communication if he was able to read, write and speak. Today this is not sufficient. You are considered good in communication if you can read, write, speak, present yourself, present your ideas, use computer for communication like through email, through websites like social and professional websites, use phone, mobile and other technical communication tools. This is about communication skills. Similar argument applies to other technical and non-technical skills.
Now to get a job, it may not be enough to have some skills. You may require advanced skills.
Sharp your skills. You will get job yourself.