Necessary life skills young people should have:
How to change a car tire.
Other car maintenance skills, waxing, oil check, etc.
Know how to care for a pet.
How to take care of money, rent a apartment/home, understand a contract, do your own taxes, checkbook, budget, invest, be debt free and understand banking/credit cards.
Know how to swim.
Do 20-hours (or more) of community service, in the human service field and in the service industries.
Change a diaper.
Drive a 4-speed, or 5-speed, manual shift car or truck.
Know how to listen, behave, be assertive and audible.
How to cook and know about food safety.
Do a resume and job application.