Renaissance man is sometimes used.
"handyman" and "odd-job man"
odd-job man
oddjobman
Jack of all trades....
jack of all trades
high-jack
A jack-of-all-trades is a person who does odd jobs, so it would be the perfect answer for the question, "What is a hyphenated word that means a person who does odd jobs?" It is possible that this is what was intended, even though it is not what the question asks.
jack of all trades, master of none
one phrase would be "Jack of all trades"
jack: someone who works with their hands; someone engaged in manual labor.
trusty, treaty, traits, trends, trendy, trades, trials
Maybe Jack, as in Flap Jack.
I've is a word that means I have. I'll is a word that means I will.
Jack
Jack