jack-of-all-trades
A person who is pretty good at many different skills.
A jack-of-all-trades is someone who can do many different kinds of tasks reasonably well, rather than being an expert at just one thing.
In a school setting, a jack-of-all-trades might be that teacher who can fix the printer, coach the soccer team, lead the science fair, and still teach a great English class. At home, it might be the parent who can patch a leaky pipe, bake a decent cake, help with math homework, and change the car's oil.
The phrase sometimes gets extended to “jack-of-all-trades, master of none,” which suggests a tradeoff: by learning many skills, you might not become truly expert at any single one. However, being a jack-of-all-trades has real value. When problems pop up, these versatile people can usually figure out a solution without needing to call a specialist every time.
In pioneer days, being a jack-of-all-trades wasn't just useful but essential: families needed members who could build, farm, cook, and repair whatever broke. Today, the term usually expresses admiration for someone's versatility and resourcefulness, though sometimes with a hint that deeper expertise might be missing.