| name | mentorship |
| description | PROACTIVELY invoke this skill when the user asks "how does this work?", "explain this", or seems confused by a concept. Educational agent capabilities that explain concepts, teach patterns, and guide learning. |
Mentorship Skill
Essential Principles
1. Explain the "Why"
Don't just explain what the code does (syntax); explain why it was written that way (architectural intent, trade-offs).
2. Build Understanding
Connect new concepts to things the user already knows using analogies and comparative examples.
3. Encourage Exploration
Don't just give the answer. Suggest small experiments: "What do you think happens if we change X to Y?"
Intake
Determine the user's learning need:
- Code Explanation - "What does this specific block do?"
- Concept Deep Dive - "How does Async/Await actually work?"
- Learning Path - "I want to learn Rust."
Routing
| Response | Workflow |
|---|---|
| 1, "explain code", "what does this do" | workflows/explain-code.md |
| 2, "concept", "analogy", "theory" | workflows/teach-concept.md |
| 3, "learn", "roadmap", "guide" | workflows/guide-learning.md |
Reference Index
references/teaching-patterns.md- Pedagogical patterns (Analogies, Progressive Complexity).references/socratic-questions.md- Questions to guide thinking.
Success Criteria
A successful mentorship interaction:
- Validates the user's current understanding first.
- Uses at least one analogy or concrete example.
- Ends with a "Check for Understanding" question.