What does ‘Flakey’ mean?

Indecisive. Eg. “John is so flakey. He never shows up when he says he will.”