build a personalized project-learning assistant from a user's learning preferences. use when the task is to infer how someone learns repositories, codebases, architecture, modules, or docs from chat history first, synthesize a learning profile, and generate a reusable runtime skill that teaches in their preferred style.
help a user learn repositories, codebases, docs, architecture, and modules in a personalized way. use when the task is to teach a software project with steady pacing, strong hidden-question support, and roadmap-driven explanations tailored to the learner.