The tree that teaches you.
Queue what you want to learn. The AI breaks it into a curriculum, teaches you through conversation, tracks what you've mastered, and detects the gaps you can't see. Study anything. The tree remembers where you left off.
URLs work too. Paste an article link and the AI fetches the content, breaks it into sections, and has it ready when you start studying.
The AI explains, asks questions, evaluates your answers. Not a quiz. A conversation. It adapts to how you learn.
Each concept gets a mastery score from 0 to 100. When everything hits 80%, the topic completes.
You're studying useEffect. You can't explain the cleanup function because closures are fuzzy. The AI detects the gap and takes a 5 minute detour to teach you closures. Then comes back to useEffect. The gap gets tracked.
Topics you want to learn go in the queue. When you start studying, the AI breaks the topic into concepts and builds a curriculum. Each concept tracks its own mastery. Completed topics archive themselves.
Queue an article, documentation page, or tutorial. The learn extension fetches the content, breaks it into sections, and stores it in the tree. When you study, the AI guides you through the actual source material.
Study is one of four extensions that track the things that make you better. Each works alone. Each works better together.
Log receives input. Detects if it's a queue add, URL, or question. Session teaches through Socratic dialogue. Explains, asks, evaluates, updates mastery scores. Review analyzes progress across all topics, finds patterns, suggests what to study next. Plan builds curricula. Breaks topics into subtopics using AI knowledge of the domain.
0 to 30%: introduced, can't explain it back. 30 to 60%: understands basics, makes mistakes on edge cases. 60 to 80%: solid understanding, can apply in context. 80 to 100%: can teach it to someone else. When all subtopics in a topic hit 80%, the topic moves from Active to Completed.
Study is a TreeOS extension. The data model is the tree itself. Queue items are nodes. Topics are nodes. Subtopics are children. Mastery scores are values on nodes. The AI reads the tree structure to know what to teach. No separate database. No external service. The tree IS the curriculum.
Navigate to your Study tree and type "be". The AI picks the next incomplete subtopic and starts teaching immediately. No menus, no setup. Just knowledge transfer. The same command that starts a guided workout in the fitness extension starts a guided study session here.
Plant a land. Create a Study tree. Queue your first topic. The AI is ready when you are.