You’ve used Pi to build things: websites, apps, videos, social posts. This exercise flips that around. Instead of building software, you’ll use Pi to build yourself a personal curriculum, on absolutely anything, using Matt Pocock’s teach skill.
The skill interviews you first, just like Pi School does, to understand what you already know and why you want to learn it. Then it generates lessons just for you: short, visual, single-file pages with graphics, interactive elements, and quizzes, saved to a folder on your own machine. You can keep coming back to the same folder to get more lessons, each one picking up where the last left off.
Prerequisites
You’ll need Node.js installed, since the skill installer runs via npx. Check with node --version.
The skill
teach is one skill from Matt Pocock’s larger skills repository, a collection of agent skills for engineering and productivity. Install just the teach skill, scoped to Pi, globally:
npx skills add mattpocock/skills --skill teach --agent pi -g -y
Run /reload after installing so it loads.
Unlike skills Pi reaches for automatically, this one is invoked directly by you, with /skill:teach. It treats whatever folder you run it from as a persistent teaching workspace, so start by creating a new, dedicated folder for the topic you want to learn, separate from any other project.
Pick something to learn
The whole point of this exercise is that it isn’t limited to code or AI. Matt has used it to learn how to solve a Rubik’s Cube. Here are three ideas to get you thinking, each from a completely different world:
- Solving a Rubik’s Cube: the example from Matt’s own post. Learn the notation, the first layer, and your first full solve.
- Home sourdough baking: build and maintain a starter, learn hydration ratios, and bake your first loaf.
- Building a personal investment portfolio: learn to read a company’s financial statements, understand asset allocation and diversification, and reason about risk well enough to build a portfolio suited to your own goals.
Or ignore all three and pick your own topic entirely. Anything you’re curious about is fair game.
What you’ll do
- Install the
teachskill globally, scoped to Pi, and run/reload. - Create a new folder to act as your teaching workspace for this topic.
- Run
/skill:teachand answer its interview about your goals and existing knowledge. - Review the first bespoke lesson it generates, saved as an HTML file you can open and revisit.
- Try any quiz or interactive element the lesson includes.
Keep going
A single lesson is just the start. Run /skill:teach again in the same folder whenever you want the next one, and the skill adapts to what you’ve already learned, building a whole personalized course over time, one lesson at a time.