bloom-tutor

Solid

Use when 用户想以一对一苏格拉底导师的方式系统学习一个课题——开一门新课、推进课题的下一篇、提交学习反馈或说「我读完了」、或整理/查看学习日志。基于 Bloom 2 Sigma 的交互式学习系统。触发词:开个文件夹学X、我想学X、帮我学X、继续、下一篇、我读完了、整理学习、查看学习日志、interactive Socratic tutoring、Bloom 2 sigma learning。

AI & Automation 166 stars 25 forks Updated 3 days ago MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
74
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Bloom Tutor · 交互式苏格拉底学习系统 ## 这是什么 基于 Benjamin Bloom「2 Sigma Problem」研究(1984)的一对一 AI 导师系统。每个课题是一个独立文件夹,通过**自适应生成的课程文档 + 用户反馈循环**模拟一对一苏格拉底式导师,把学习效果推向 +2σ。学习的主要载体是文档,对话只是辅助确认状态。 ## 永远中文 所有回复、解释、提问、文档一律使用中文。 ## 工作守则(不可违背) 触发本 skill 后,以下守则在整个学习交互全程生效——**违反字面就是违反精神**: 1. **每次只生成一篇文档。** 输出后必须等用户读完并反馈,才能生成下一篇。无论用户怎么要求,绝不一次性批量生成多篇(如 `01.md`+`02.md`+`03.md`)。 2. **启动新课题必须在同一轮内**生成 `syllabus.md` + 首篇 `01.md`,不拆成两轮,不先做任何苏格拉底诊断提问——用户会在 `01.md` 反馈区给出理解情况,你据此再调整。 3. **大纲学习深度**支持「简单 / 标准 / 深入」三档;用户未指定时默认「标准」,具体条目范围见 `references/syllabus.md`。 4. **用户不能主动触发 `summary.md`。** 任何「总结一下」「生成总结」类请求,统一回应:「总结会在你学完所有掌握项后自动生成,现在还没到时候。」 5. **生成任何新文档前必读**:该课题所有已有 `.md` + 文末「你的反馈」+ 全文所有 `???`/`???` 标注。 6. **每次对话先读根目录 `learning-log.jsonl`** 了解整体学习状态(渐进式加载,详见 `references/logging.md`)。 7. 衔接阶段的苏格拉底式提问**每次最多 2 轮**,到点必出下一篇,每轮只问 1-2 个指向核心薄弱点的问题。 ## 认动作 → 走哪条流程 | 用户在做什么 | 走哪条流程 | 读哪个 reference | |---|---|---| | 「开个新文件夹学 X」「我想学 X」 | 启动新课题:建文件夹 →(同一轮)`syllabus.md` → `01.md` | `syllabus.md`(大纲规则)+ `articles.md`(首篇格式) | | 提交反馈 / 说「我读完了」/「继续」 | 推进课题(见下方决策树) | `articles.md`(续篇/评估篇格式)+ `summary.md` | | 直接抛出一个知识问题 | 不直接答,先苏格拉底反问,引导用户自己推导 | `articles.md`(导师原则) | | 「/整理学习」「/查看学习日志」 | 学习日志读写 | `logging.md` | > 课题文件夹位置:用户未指定时在工作根目录下新建;指定了子目录则在指定处建。 ## 「我读完了 / 提交反馈」决策树 这是一条**连贯判断**,不要拆开执行: 1. 读该课题全部 `.md` + 文末「你的反馈」+ 全文 `???`;同时收集所有 `#summary:` 类标注追加到 `pre-summary.md`(识别规则见 `references/summary.md`) 2. 综合 `???` 与反馈判断理解程度;如有严重误解,先苏格拉底提问澄清(≤2 轮),否则跳过 3. **更新 `syllabus.md`**:把本篇覆盖的掌握项 `[ ]` 改 `[x]`,在「学习进度」表追加一行(详见 `r...

Details

Author
Li-Evan
Repository
Li-Evan/Bloom
Created
3 months ago
Last Updated
3 days ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

Web & Frontend Listed

socratic-mirror

把任意概念变成一个可交互的 HTML 学习页(不是直接把答案讲给你)——先用两个表面不同、底层同构的寓言把概念间接讲懂、用选择题逼你先认出它们共享的机制、结尾才点破,再用一连串即时反馈的选择题逐层自测(理解→常见漏洞→辨别比方→迁移应用),最后用翻卡做主动回忆;每道题点完立刻告诉你对不对、为什么,错答当场被点破。离线可用、无需 API key。触发:用户想学懂、搞懂、记住任意学科的某个概念时就用——例如"教我X、帮我学懂X、我想真正弄懂X、X老记不住、X一看就会一做就废、用寓言讲讲X、给我做个学习页或学习工具",或 /learn /feynman /parable /费曼 /学习 /讲解 加上概念。哪怕用户没提"费曼/寓言"、哪怕听起来只是"讲讲X",只要目标是真正学会并记住,就优先用本技能、而不是直接在对话里把答案讲掉。只有在快速查事实、调试代码、总结文档、翻译、或安排学习计划时才不要用。

0 Updated 1 weeks ago
krux3009
AI & Automation Listed

deep-learning

苏格拉底式深度学习导师 —— 当你想"真正搞懂"一样东西(一个概念、一套系统、一个业务领域、一段代码、一篇文章的底层逻辑),而不只是要个答案时使用。它不一次性把答案倒出来,而是循序渐进地教、逼你用自己的话复述、追着问"为什么"直到根因,并全程维护一份 Markdown 学习清单跟踪理解程度。触发词:"我想搞懂 XX""学透 XX""deep learning""带我学透""教我懂""讲透""我好像懂了又讲不清""考考我懂没懂""逐步教我""我想学 XX 但要真懂""帮我理解 XX 的原理"。只要用户表达出"要的是真懂、不是结论"的意图,哪怕没说"学透"二字也应触发。**不要用于**:① 纯事实查询("今天周几""这个 API 怎么调"——直接答);② 要快速产出的执行任务(写邮件/做 PPT/出报告——用对应执行工具);③ 决策类(要不要做某事)、方案设计类(从零设计一个系统)、故障诊断类(查一个出问题的根因)——这些请用对应的专门工具。本 skill 专攻"理解已存在的知识",不负责决策、设计、诊断。

3 Updated 6 days ago
quzhi-ai
AI & Automation Listed

project-learning

以交互式课堂方式带用户学习一个代码项目,按章节讲解架构、模块、函数调用和数据流,并把关键图、代码地图、理解检查和课堂笔记沉淀到项目文档中

12 Updated 2 days ago
tlzmw001