"I skipped breakfast today."
"I didn't have breakfast today."
Both are equally acceptable to me
"In my opinion, they're both correct and natural. I use the former - just a matter of personal preference." Each to his own.
Also, I was thinking that 'I didn't eat breakfast today' might suggest "There was breakfast ready on the table but I gave it a miss." Is that assumption correct?
Both connote this idea.