Opposites:
* Inept: lacking in skill or ability
* Unskilled: lacking in skill or training
* Clumsy: awkward in movement or handling things
* Amateur: someone who does something for pleasure and not as a professional
* Novice: a person new to a skill or activity
* Unqualified: not having the necessary skills or knowledge
Neutral/Different Meanings:
* Capable: having the ability to do something
* Competent: having the necessary ability, knowledge, or skill
* Learned: having acquired knowledge through study or experience
* Knowledgeable: having a lot of knowledge
* Experienced: having gained knowledge or skill through practical experience
* Talented: having a natural aptitude for something
Remember:
The best word to use depends on the specific context and the nuance you want to convey.