bama
BAMA: 모든 Mac 앱을 만들 수 있습니다
오픈소스 Claude Code 플러그인 소크라틱 AI 튜터, 14가지 학습·과제·시험·실험·플래시카드·계획 제공, 정직하지만 순응적이지 않음
A Socratic AI tutor as an open-source Claude Code plugin and skill suite. 14 skills for courses, homework coaching, tests, labs, flashcards and study plans. Honest, not agreeable.
스킬HTML · PythonGitHub @baney75온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Open-source Claude Code plugin and agent skill suite that makes Claude a Socratic tutor: 14 skills for course tutoring, homework coaching, tests and grading, notes review, labs, flashcards and study plans. Honest, not agreeable.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
An open-source agent skill suite that turns “teach me this” into explanation, practice, feedback, and a reason to come back.
Ask about a concept. Bring your course materials if you have them. Myelinate routes the request to the right skill, teaches in manageable steps, and checks what you can do with it. It is honest, not agreeable: it won’t confirm a wrong answer or cave when you push back on a correct correction, and it changes its mind on evidence. It is a set of Markdown skills for a capable AI assistant, not a separate model or a hosted tutoring service.README 전문 보기 ↗An open-source agent skill suite that turns “teach me this” into explanation, practice, feedback, and a reason to come back.
Ask about a concept. Bring your course materials if you have them. Myelinate routes the request to the right skill, teaches in manageable steps, and checks what you can do with it. It is honest, not agreeable: it won’t confirm a wrong answer or cave when you push back on a correct correction, and it changes its mind on evidence. It is a set of Markdown skills for a capable AI assistant, not a separate model or a hosted tutoring service.
Website · Read the router skill · Try the sample lesson · See the evidence
Contents: Quick start · What's inside · Start with one good question · What makes the lesson useful · Install · See the approach · Evidence · Improve it
Use it in any chat (no install). Paste this into an assistant that can open links, in chat or voice mode:
Use the Myelinate learning skill: https://github.com/baney75/myelinate — read SKILL.md and follow it to teach me.
The assistant fetches SKILL.md and follows it. If yours can't browse, install the folder or paste SKILL.md itself.
Or install it as a Claude Code plugin (every skill loads by itself when it fits):
/plugin marketplace add baney75/myelinate
/plugin install myelinate@baney75
The Claude apps, Codex and other assistants: see Install.
SKILL.md is a router. It reads what you are after and hands the request, with your context, to one of fifteen skills. Installed as a plugin, each one loads by itself when the moment fits:
| Skill | What it does |
|---|---|
| tutor | For a class you're enrolled in: gathers your syllabus, study guide, notes and textbook (including uploads), then teaches live in chat or voice in your course's scope and notation, one step at a time, with rendered diagrams and interactive 3D models. Loads on its own when your assistant's memory shows the question belongs to a class. |
| teach | For learning that isn't for a class (a personal goal, a work skill, a project you'll sell or open-source): designs the curriculum and lesson plans at university standard, anchors them in your project, and teaches each lesson live. |
| assignment | Help on homework, lab reports, essays and coding assignments that teaches you to do them instead of doing them for you. Tool steps (drawing a structure, formatting) can be done; the graded thinking stays yours. |
| project | Learn while you build something of your own, in the mix you choose: build and learn, teach me to do it, or just tell me how. Stays out of the way of ordinary coding and work. |
| code | Learn code you have to own: an inherited repository, a pull request to review, a library, an error you want to understand. Maps it in one picture, traces a real behavior with a prediction first, runs the code for the verdict, and leaves you the one change that carries the idea. Stays off when you only want the code changed. |
| notes | Reads your own notes (Google Drive, OneDrive, Notion, Obsidian or photos of paper) to see how you're grasping it, flags misconceptions and slide-copying, and turns your notes into practice. |
| assess |
When a concept has shape (a molecule in 3D, a conformation, a mechanism, a curve), Myelinate renders it and gives you the controls instead of describing it in a paragraph, linked to the notation your course uses. On the first session, it asks a few questions about how you learn (pace, chunk size, what's hard) and saves that profile to your assistant's memory or a file you keep, then reads it at the start of later sessions. Sharing a learning condition is optional and never required.
Use $myelinate to teach me limiting reactants.
I understand moles, but I keep choosing the wrong reactant.
I have 20 minutes. Explain first, then help me practice.
Or:
Use $myelinate with my study guide and notes.
Map the tested objectives, teach my weak spots, and give me
new problems in the format my course uses.
The tutor asks about the goal, course context, and optional access preferences. For courses, it asks for the study guide, syllabus, notes/slides, and textbook edition. Missing materials do not block a first lesson. It asks how you learn, such as pacing, chunk size, or what's hard. You may mention a learning condition if you choose, but it is never required and never labeled; “shorter steps help” is enough.
| From the learner | From Myelinate |
|---|---|
| “I don't get it.” | A clear explanation, a worked example, and the limits of the analogy. |
| “I think I know it.” | A question you answer before seeing the solution, with specific feedback. |
| “I can do that example.” | A changed application that checks whether you can choose and use the idea. |
| “My exam is next week.” | Course-aligned practice and a realistic queue for revisiting the gaps. |
| “I need a different pace.” | Options for chunk size, steps, response format, and distractions. |
| “Make me something I can study.” | A source-linked study pack with original practice and a separate explained answer key. |
Explain → retrieve → get feedback → apply → revisit. The sequence adapts. You can ask for an explanation, request a hint, skip a test, or stop at any time. Flashcards are available when useful; application stays central.
Myelinate is one plugin for Claude Code, the Claude apps (claude.ai, desktop) and Codex. Every skill ships in its own folder with the references and templates it uses, so it works the same wherever it's installed.
/plugin marketplace add baney75/myelinate
/plugin install myelinate@baney75
Each skill then loads by itself when it fits; force one with /myelinate:myelinate (the router), /myelinate:tutor, /myelinate:code, and so on. Claude Code also gets:
/myelinate:quiz <topic> and /myelinate:review (what's due today, retrieval first).~/.myelinate/learner.json, and each new session starts knowing which reviews are due. Without a record, nothing changes.key-worker) that solves a problem without seeing your answer, so the verdict can't drift toward what you said./config): Claude does the engineering and hands you one decision at a time.Updates. The plugin carries no fixed version, so Claude Code updates it whenever the repository changes. Turn on auto-update for the baney75 marketplace under /plugin → Marketplaces, or run claude plugin update myelinate@baney75. To follow a branch instead of main, add the marketplace as baney75/myelinate#<branch>.
In Customize → Plugins, choose Add marketplace and enter baney75/myelinate, then install myelinate. Or download myelinate-plugin.zip from the latest release and use Add → Upload plugin. If you installed an older Myelinate as a skill, remove it first so only one copy is listed.
The repository is a Codex plugin marketplace (.agents/plugins/marketplace.json, manifest .codex-plugin/plugin.json). Add it as a marketplace in Codex, or clone it and link one skill folder at a time into ~/.agents/skills (each folder is self-contained):
git clone https://github.com/baney75/myelinate.git
mkdir -p ~/.agents/skills
for d in myelinate/skills/*/; do ln -s "$PWD/$d" ~/.agents/skills/"$(basename "$d")"; done
Paste the link (Quick start), or provide SKILL.md as instructions. The router works alone; when it can browse, it fetches the sub-skills and references it needs from GitHub at the pinned version.
Stopping it. Tell Claude, or save to its memory, where you don't want Myelinate ("don't tutor me on my coding projects", "just answer my Spanish questions"). It respects that scope; a slash command still works when you want it. Ordinary coding, building and work requests don't trigger it in the first place.
No API keys, package installation, or external service is required. Your assistant's ordinary access, tools, and usage limits still apply.
The interactive sample teaches limiting reactants with a worked example, a fresh numerical problem, hints, and answer feedback. It distinguishes independent, hinted, and revealed work. It does not collect responses or pretend to measure long-term retention. Open the source to use it offline.
For course material, Myelinate can produce a compact scope map, concept explanation, practice set, explained answer key, and review queue. The included templates keep those outputs consistent without forcing every lesson into a document.
Retrieval, spacing, feedback, and worked examples have substantial research behind them. Their effects depend on the task, learner, timing, and comparison. The evidence ledger links the sources, inspected scope, and limits. How the mind learns explains the memory mechanisms behind each tutoring rule (prediction error, generation, consolidation, metacognitive illusions) and the limits of the myelination evidence, which is mostly from mice. The research method explains how the tutor evaluates sources for a new topic.
“Myelinate” is a name, not a claim that a prompt changes your myelin. This package cannot force permanent memory or guarantee a grade. A good-looking study guide is not a learning outcome. The tutor reports actual attempts and delays; the complete skill's learning efficacy has not been established.
Learner health disclosures and course records stay out of public outputs. Saving preferences or progress requires agreement. A suggested review time is not a scheduled notification.
Useful contributions include a reproducible tutoring failure, a better-supported source, an accessibility fix, or a clearer exercise. Use fictional or consented, de-identified examples; do not upload private course material, learner health information, or restricted exams. See CONTRIBUTING.md for the checks to run, CHANGELOG.md for what changed in each version, SECURITY.md for prompt-injection and privacy reports, and CODE_OF_CONDUCT.md for how we work together. To cite Myelinate, use CITATION.cff.
python3 scripts/check.py # package integrity and local links
python3 scripts/check.py --sync # regenerate SKILL.md after editing myelinate.md
myelinate.md is the authored source; SKILL.md is an identical generated entrypoint for skill discovery. Behavioral scenarios test decisions that a syntax checker cannot. Verification notes describe what has actually been checked.
MIT licensed. Research and linked third-party material retain their own rights.
No sponsors yet. Sponsor on GitHub and your name appears here automatically.
| Tests written to the objectives, graded against a key and rubric, honest scores, optional bonus work, and a gradebook. |
| course-project | Turns a big goal ("teach me software engineering") into a full course researched against accredited university syllabi, with a lesson plan, assignments, tests and teacher instructions to run as a Claude Project. |
| lab | Builds interactive learning labs and simulations as web pages. |
| Printable PDFs: study guides built for active recall (questions first, answers at the back), practice tests with separate answer keys, labeled and blank diagrams, worksheets. |
| flashcards | Makes cards ready for Quizlet, Anki or Obsidian. |
| memory-hooks | Writes research-backed mnemonics for material that will not stick. |
| study-plan | Works back from the exam date: spaced relearning, practice and sleep, with opt-in calendar reminders through a calendar you have connected. |
| find-media | Finds diagrams, photos and videos (including YouTube) and notes their licenses. |
| verify | Adversarial review of accuracy and currency before high-stakes material ships. |