Agent skill

mentorship

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.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/design/mentorship-git-fg-thecattoolkit

SKILL.md

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:

  1. Code Explanation - "What does this specific block do?"
  2. Concept Deep Dive - "How does Async/Await actually work?"
  3. 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.

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results