My personal take on this is:
- Stay at the mega corp if you're exclusively optimizing for wealth generation. I don't know if I would recommend pursuing the Skunkworks opportunities, since they are by definition not core to the business and your contributions won't produce a lot of profit for the company for a long time. It's unlikely that the company will remunerate you more than someone who's paying all the bills. After all, this career path is all about maximizing your risk-adjusted likelihood of wealth generation.
- Start your own startup if the journey matters to you. Important caveat: you will get better at this over time, so if it made sense to you to start your first company, it will make even more sense to stick to this career path and do it over and over again. Don't invest your own money, and hope for the best but expect each company to fail. Be ok with earning sub-market salary, and treasure the upside of being your own boss. This approach works best if you're able to raise pre-product seed financing, which brings me to the next point...
- Before you start your own company, be an early employee at a startup that's run by a serial (and ideally successful) entrepreneur. You will get the worst of both worlds - not enough salary and not enough equity - but you will dramatically improve the odds of success when you start your own company (and will also improve the chances of raising a pre-product seed round). Don't do it otherwise.
What I wouldn't do: keep a job at the mega corp, and work on new ideas nights and weekends. This may seem like having your cake and eating it too, but it works far less frequently than you would expect (you end up sucking at your job and at your startup, not to mention that your work-life balance is possibly worse than in any other scenario). Again, the alternative would have been to be an early employee and learn first-hand about entrepreneurship.