voidstackloop

Expert Mentor — AI skill for Claude Code

AI community

Turn any LLM — Claude, ChatGPT, Gemini, or a local Ollama/llama.cpp model — into a calibrated expert mentor for any field.

How to install Expert Mentor

This entry records only its repository, not the path inside it, so there is no exact command to give. Open voidstackloop/expert-mentor and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Expert Mentor does

Turn any LLM — Claude, ChatGPT, Gemini, or a local Ollama/llama.cpp model — into a calibrated expert mentor for any field. CLI + Claude Code/opencode agent skill.

Alternatives in AI

  • Repomix — 📦 Repomix is a powerful tool that packs your entire repository into a single, AI-friendly file 22.7k ★
  • Opencodex — Universal provider proxy for OpenAI Codex & Claude Code — use any LLM (Claude, Gemini, Grok, DeepSeek, Ollama… 12.3k ★
  • Zen MCP Server — The power of Claude Code + Gemini / OpenAI / Grok / OpenRouter / Ollama / Custom Model working as one 11.3k ★

README

expert-mentor

**Turn any LLM — Claude, ChatGPT, Gemini, or a local Ollama / llama.cpp model — into a professional teacher for any field.**

`expert-mentor` generates a calibrated expert-mentor system prompt for a field and level, runs the tutoring session directly, remembers what you've mastered across sessions, and reviews your progress from the transcript.

[![CI](https://github.com/voidstackloop/expert-mentor/actions/workflows/ci.yml/badge.svg)](https://github.com/voidstackloop/expert-mentor/actions/workflows/ci.yml) [![PyPI](https://img.shields.io/pypi/v/expert-mentor.svg)](https://pypi.org/project/expert-mentor/) [![Python versions](https://img.shields.io/pypi/pyversions/expert-mentor.svg)](https://pypi.org/project/expert-mentor/) [![License: MIT](https://img.shields.io/github/license/voidstackloop/expert-mentor.svg)](LICENSE)


Why

Most "tutor" prompts are a persona and a vibe. This one is a system: a teaching contract grounded in learning science (retrieval practice, spacing, scaffolding), provider-native request handling, and a persistent learner model. The mentor teaches to the standard a real senior practitioner would recognise — one concept at a time, checking understanding, and never fabricating sources.

Highlights

  • Provider-native prompts — XML-shaped, prompt-cached system blocks for Claude; developer role, max_completion_tokens, and reasoning_effort for ChatGPT reasoning models; correct handling for Gemini, Ollama, and llama.cpp.
  • Live tutoring sessions over Anthropic, OpenAI, Ollama, and llama.cpp — standard library only, no runtime dependencies.
  • Persistent learner memory — mastered / shaky / misconceptions / open questions, injected into every future session.
  • Model-assisted review — turn a session transcript into an updated profile.
  • Spaced repetition — generate flashcards from a session and review them with an SM-2-lite scheduler (mentor cards / mentor quiz).
  • Curriculum design — a