explaingit

duskyelf/teach-me

Analysis updated 2026-05-18

15Audience · generalComplexity · 2/5Setup · easy

TLDR

A learning tool that asks you questions instead of answering them, using a Socratic method to surface gaps in your understanding.

Mindmap

mindmap
  root((repo))
    What it does
      Asks questions not answers
      Socratic learning
    Tech stack
      LLM skill package
    Use cases
      Exam prep
      Research paper review
    Audience
      Students
      Researchers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run literature-review to build a structured overview of a topic, including where experts disagree.

USE CASE 2

Use teach-me to run a Socratic questioning session targeting your weak points.

USE CASE 3

Track your progress and understanding level over time in a diary.

What is it built with?

LLM

How does it compare?

duskyelf/teach-me0rnot/god-mode-claude13127905/deep-learning-based-air-gesture-text-recognition-
Stars151515
LanguagePython
Setup difficultyeasyeasymoderate
Complexity2/51/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

In plain English

teach-me is a learning tool that flips the typical study experience around: instead of answering your questions, it asks you questions. The goal is to help you discover what you don't know you don't know, the gaps in your understanding that you can't find by simply reading or watching tutorials. The tool is built around two commands. The first, called literature-review, builds a structured overview of any topic or question you give it. Rather than just summarizing what is settled, it highlights where experts disagree, the contested points it calls tensions. The second command, teach-me, uses that research to run a Socratic-style session: it probes your understanding by asking questions that specifically target those tensions, forcing you to think through your answers rather than being handed them. As you respond, the tool tracks your level and keeps a diary so you can pick up where you left off. Progress is measured not by whether you can recall facts, but by whether you can sit with uncertainty, notice when you are unsure, and catch your own assumptions before they lead you astray. The tool installs as a skill package, you add it by running a single command in a terminal and then call the two commands from within that environment. It uses a language model to conduct the research and questioning, and the topics tag it as relying on LLM-based skills. This suits someone preparing for an exam, trying to understand a research paper, or wanting to know where the genuine debates are in a field before forming an opinion. The approach was inspired by similar grilling-style exercises from another developer in the same skills ecosystem.

Copy-paste prompts

Prompt 1
Walk me through installing teach-me as a skill package and running my first literature-review.
Prompt 2
Explain how the teach-me command decides which questions to ask me.
Prompt 3
What does this tool mean by tensions in a topic's literature review?
Prompt 4
Help me use teach-me to prepare for an exam on a topic I'm studying.

Frequently asked questions

What is teach-me?

A learning tool that asks you questions instead of answering them, using a Socratic method to surface gaps in your understanding.

How hard is teach-me to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is teach-me for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.