> having an answer at the drop of a hat on anything

I don't mean in a debate, or even being asked a question. I just mean having a conversation, small talk etc.