accomplished

adjective

Highly trained or skilled.