knackie

Adjective

 * 1) dexterous, skilful
 * 2) nimble, smart
 * 3) trim, spruce
 * 4) witty, facetious