Indiscreet means lacking discretion, tactless, or showing poor judgment. The opposite (antonym) is discreet or prudent - showing good judgment and being careful in speech and action. Reliable means trustworthy, honest means truthful, and stupid means unintelligent, none of which are direct antonyms.