Knowledge refers to learning concepts, principles and information regarding a particular subject(s) by a person through books, media, encyclopedias, academic institutions and other sources.
Skill refers to the ability of using that information and applying it in a context. In other words, knowledge refers to theory and skill refers to successfully applying that theory in practice and getting expected results.
For instance, a sales person armed with an MBA degree may have learnt all the principles of marketing and selling in his business school. Going forward, in his work he would know more about his company, in the arena of its product line, target market, competitors etc. All the above is knowledge. Transferring this knowledge to create a successful sales strategy and pitch and achieving those sales targets is the sales person’s skill.
Sometimes, certain skills are inherent in a person. For instance, some people are born carpenters. But skills can take a person only to a certain level. To move ahead, it is necessary that a person has the requisite knowledge as well. For instance, while a person may have a good hand in carpentry, acquiring an engineering degree can do wonders for the person’s skills. In the same manner, some people may have theoretical knowledge but may just not be able to use it while performing a task.
Knowledge can be shared, Skills may or may not be shared/taught.
Read more: Difference Between Knowledge and Skill | Difference Between | Knowledge vs Skill