omnicompetent

adjective

Competent in all cases; competent for everything.

Competent in every area; capable of doing everything.