nimble-witted
NIM'BLE-WITTED
, a. Quick; ready to speak.