A lot of so-called talents are really skills in disguise, this two are totally different which we do mix together but rather they are mind-mixer but the differences will be stated here.
Talent is considered innate and natural while skill is developed with practice. Talents are also typically more individual and hard to describe, while skills are specific and occur more broadly. Calling a performer (like an actor or musician) “skilled” emphasizes the technical aspect of their work and may be even be an insult, while calling them talented is always a compliment.
Talent refers to the natural ability to do something ,
Skill refers to the ability which is acquired by training and practicing.
Talent is an inborn ability or natural aptitude of a person which is often hidden and needs recognition.
Unlike skill, which is a learnt ability, and it can be developed in someone if he/she put his time and efforts in it.
Talent requires recognition,skill requires development
Talent:Guidance procedure ->coaching
Skill:Guidance procedure ->training