skilful
able, accomplished, adept, adroit, apt, clever, competent, dexterous, experienced, expert, handy, masterly, practised, professional, proficient, quick, ready, skilled, trained
Antonyms
amateurish, awkward, bungling, cack-handed, clumsy, cowboy (informal) ham-fisted, incompetent, inept, inexperienced, inexpert, maladroit, slapdash, unaccomplished, unqualified, unskilful, unskilled