Learn anything with the /teach skill

The speaker introduces the “teach” skill, a personalized, stateful AI tool designed to create adaptive, interactive learning experiences by tracking progress, tailoring lessons, and integrating community engagement to foster comprehensive skill development. Highlighting its versatility for onboarding developers and broader learning goals, they emphasize the importance of combining AI-driven knowledge acquisition with real-world practice and invite viewers to explore the skill’s potential for enhancing personal growth.

The speaker shares their experience of teaching for over a decade, including six years as a voice coach and four years teaching developers. Inspired to consolidate their teaching expertise into a reusable tool, they created the “teach” skill during a bus ride to London. This skill is designed to help anyone learn anything by acting like a personalized, stateful teacher that remembers a learner’s progress and tailors lessons accordingly. Unlike stateless skills that provide one-off responses, the teach skill maintains memory of previous sessions, resources, and learner achievements, enabling a continuous and adaptive learning experience.

The teach skill operates by creating a structured learning environment in the user’s workspace. It begins by defining a mission that clarifies the learner’s goals, then gathers high-quality resources from the web to build lessons. These lessons are stored as interactive HTML files, allowing rich content such as diagrams, quizzes, and callouts that enhance engagement and understanding. The skill also tracks progress through learning records, enabling it to adjust future lessons based on the learner’s feedback and mastery, thus maintaining an optimal challenge level known as the “zone of proximal development.”

Throughout the learning journey, the skill supports deeper understanding by building a glossary of terms and cheat sheets, which serve as quick reference materials. It also encourages interaction with communities to gain wisdom beyond knowledge and skills, recognizing that real-world practice and social learning are essential for mastery. The speaker highlights the importance of this holistic approach, combining knowledge acquisition, skill development, and community engagement to foster comprehensive learning.

From a technical perspective, the teach skill is versatile and can be particularly useful for onboarding new developers to complex codebases by tailoring lessons to their existing knowledge and skill levels. This personalized approach can accelerate productivity and reduce the friction often associated with learning new technologies or domains. The speaker expresses excitement about applying the skill to personal projects and other learning goals, such as solving a Rubik’s cube or exploring chess openings, demonstrating the skill’s broad applicability.

Finally, the speaker reflects on the unique position of developers as early adopters of AI tools, especially in coding, where AI currently excels. They emphasize that the skills and instincts developers build while working with AI will be valuable across many future domains. The teach skill represents a first step in leveraging AI to enhance learning and skill development beyond coding, empowering users to confidently engage with new challenges and communities. The speaker invites viewers to follow their work and explore the teach skill, expressing enthusiasm for the potential impact on learning and personal growth.