m1908293028-boop/knowledge-teacher — explained in plain English
Analysis updated 2026-05-18
Get a concept explained at exactly your knowledge level, from complete beginner to formal academic depth.
Generate a complete teaching document with references for a technical topic you need to learn quickly.
Produce training materials adapted to different employee skill levels in a work setting.
Build a self-contained HTML page with rendered math for a concept you're researching or writing about.
| m1908293028-boop/knowledge-teacher | 1tdspw-26/front-aula-08-1sem | 1tdspy-26/front-1sem-aula-03 | |
|---|---|---|---|
| Stars | 14 | 14 | 14 |
| Language | HTML | HTML | HTML |
| Setup difficulty | moderate | easy | easy |
| Complexity | 2/5 | 1/5 | 1/5 |
| Audience | general | general | general |
Figures from each repo's GitHub metadata at analysis time.
Requires OpenCode 1.0.0+ and Node.js 18+, installed by copying the skill folder into a project's .opencode/skills directory.
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.
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.
Mainly HTML. The stack also includes HTML, Markdown, OpenCode.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.