whatisgithub

What is knowledge-teacher?

m1908293028-boop/knowledge-teacher — explained in plain English

Analysis updated 2026-05-18

14HTMLAudience · generalComplexity · 2/5LicenseSetup · moderate

In one sentence

An OpenCode Skill that acts as an adaptive teacher, adjusting explanation depth to your knowledge level and producing full teaching documents with sourced references, as chat, Markdown, or HTML.

Mindmap

mindmap
  root((Knowledge Teacher))
    What it does
      Adaptive teaching depth
      Textbook-style explanations
      Sourced references
    Tech stack
      OpenCode
      HTML
      Markdown
      Node.js
    Outputs
      Chat replies
      Markdown documents
      HTML pages with math
    Use cases
      Learning new concepts
      Training materials
      Research writing
    Audience
      Learners of any level

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

Get a concept explained at exactly your knowledge level, from complete beginner to formal academic depth.

USE CASE 2

Generate a complete teaching document with references for a technical topic you need to learn quickly.

USE CASE 3

Produce training materials adapted to different employee skill levels in a work setting.

USE CASE 4

Build a self-contained HTML page with rendered math for a concept you're researching or writing about.

What is it built with?

HTMLMarkdownOpenCodeNode.js

How does it compare?

m1908293028-boop/knowledge-teacher1tdspw-26/front-aula-08-1sem1tdspy-26/front-1sem-aula-03
Stars141414
LanguageHTMLHTMLHTML
Setup difficultymoderateeasyeasy
Complexity2/51/51/5
Audiencegeneralgeneralgeneral

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

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires OpenCode 1.0.0+ and Node.js 18+, installed by copying the skill folder into a project's .opencode/skills directory.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

Knowledge Teacher is a Skill for OpenCode, meaning it is a defined capability an AI coding agent can use, that acts as a teaching assistant. When you ask it to explain a concept, principle, or piece of technology, it adjusts how deep its explanation goes based on your actual knowledge level, and produces a complete, textbook-style teaching document rather than a short answer. The first time you use it, it asks about your background: whether you have zero prior knowledge, some self-taught familiarity, or a formal academic background in the subject. It remembers this so future explanations skip the question and go straight to teaching at the right depth. It also asks how you want the output delivered: as a chat reply, a Markdown file, or a self-contained HTML page with rendered math formulas. Its teaching method follows a set structure: start from what you already know, build an intuitive picture before giving a formal definition, walk through the reasoning step by step without skipping any, ground the idea in a concrete example, and close with a summary. Before writing, it searches for authoritative sources such as Wikipedia, academic papers, and official documentation, then compiles them into a proper reference list and cross-references them in the text. For complex topics that involve many sub-concepts, such as Transformers, it can split the material into a table-of-contents page plus several linked documents instead of one long file. After generating a document, the Skill runs a self-check pass on it, looking for logical gaps, incomplete reasoning, inconsistent terminology, and incorrect formulas before handing over the final result. Example outputs bundled with the repository cover topics like reinforcement learning alignment algorithms, RAG retrieval and reranking, Docker, Linux, and classical mechanics. Installing it means copying the knowledge-teacher folder into an OpenCode project's skills directory, or cloning the repository directly into that location. It requires OpenCode version 1.0.0 or newer and Node.js 18 or newer, with an internet connection needed only if you want it to search for references. The project is released under the MIT license.

Copy-paste prompts

Prompt 1
Use Knowledge Teacher to explain backpropagation to me, tailored to my self-taught background, as an HTML page.
Prompt 2
Compare PPO and DPO reinforcement learning algorithms using Knowledge Teacher's adaptive teaching framework.
Prompt 3
Generate a Markdown teaching document on RAG retrieval and reranking with proper academic references.
Prompt 4
Walk me through Docker from a zero-knowledge starting point using this Skill's textbook-style approach.

Frequently asked questions

What is knowledge-teacher?

An OpenCode Skill that acts as an adaptive teacher, adjusting explanation depth to your knowledge level and producing full teaching documents with sourced references, as chat, Markdown, or HTML.

What language is knowledge-teacher written in?

Mainly HTML. The stack also includes HTML, Markdown, OpenCode.

What license does knowledge-teacher use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is knowledge-teacher to set up?

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

Who is knowledge-teacher for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.