Loading your experience...
to be on one's toes, to be alert, to be prepared
to be competent, to be proficient, to be diligent
to be in shape, to be in good condition