Both expressions are commonly used and generally accepted. You can say either "Are you skilled with it?" or "Are you skilled at it?" based on personal preference; both are grammatically correct. The use of "with" or "at" in these phrases often depends on the verb or context associated with the skill. In many cases, "skilled at" is used when referring to a specific activity or task, while "skilled with" may be used more generally to include a range of skills associated with a particular tool, subject, or field. However, the difference is not very big, and the two are often interchangeable in casual conversation.
1. Skilled at:
• She is skilled at playing the piano.
• He is skilled at solving complex math problems.
2. Skilled with:
• She is skilled with computer programming languages.
• He is skilled with a variety of woodworking tools.
In casual conversation:
• She’s skilled at public speaking.
• He’s skilled with different software applications.
Remember, people might use “skilled at” or “skilled with” interchangeably in everyday talk.