There would be two things I would add to your kids' independent life education.
Basic vehicle maintenance - Check/change oil & filter, check tire inflation and tread wear, change a flat, jump start, pump gas, etc.
Basic financial literacy - Write a check, balance a check book, use of a debit card, tracking spending/balancing to account online, use of an ATM, responsible use of credit, etc.
This last one is one of the most valuable lesson you can teach a child. My girls are 14 and 16. We just set up our 16 year old with a debit card linked to her own account. We transfer her monthly allowance into this account on the 1st of the month. It is up to her to budget the $$ and make sure she doesn't go overdrawn. We don't top her up with cash at all during the month. If she spends everything too fast, she's out of luck. No $$ equals no gas in the car and you get to walk. :) We've also shown both girls what happens when you keep a balance on a credit card. (something we never do). Buying a dress for $50 is fine. Charging a dress for $50 for cash flow reasons is also fine, IF the credit card has no current balance and you pay the new balance in full at the end of the month. We showed them how much that dress would cost and how long it would take to pay for it, if they made the minimum payment only on an 8% card. We also explained that when a card has a balance all the new charges are subject to that interest right away, not the grace period you get with an empty card. These are things that a lot of adults I know haven't grasped yet. The minute a kid turns 18 they are bombarded by credit offers, especially if they are at college. There is a lot of temptation out there and our kids need this basic knowledge to understand the consequences of living beyond their means. My father-in-law used to call buying on credit 'the never-never', because you will never, never pay it off! lol