It turns out it's not the age on signing day, it's the age on June 5 on the signing year. This would mean Marte counted as an 18 year old signee and has an extra year before he can be taken in the Rule 5 draft. My apologies for having this wrong on the list. It will be corrected next year.
Still no word on why James Skelton was left unprotected.