This document discusses insights for developing 21st century skills. It outlines several important 21st century skills like critical thinking, problem solving, collaboration, creativity and citizenship. It also discusses how knowledge exists both explicitly in books and tacitly in people's practices. Developing these skills requires novel design thinking and approaches to help people interact and solve complex problems. Additionally, rapid technology changes have impacted labor needs, calling for new pedagogical approaches to develop skills for an automated future.