用途:把“教用户学一个主题”做成有状态的长期工作区,进度保存在当前目录(默认),跨会话延续。
主要能力:维护 MISSION.md(学习动机,所有决策的依据)、RESOURCES.md(精选可信来源)、GLOSSARY.md(统一术语)、NOTES.md(用户偏好与笔记)、learning-records/(持久学习记录)、lessons/(自成体系的课程,主要交付物)、reference/(速查与参考文档),目录按需惰性创建。
使用方式:首次会话先确认工作区目录,读取已有状态;若 MISSION.md 缺失或为空,先访谈用户学习动机再教内容;若 RESOURCES.md 内容单薄,先联网检索,不依赖模型内部知识。课程优先输出 lessons/0001-<dash-case-name>.html,不便时用 .md。课程后如用户表现出理解,写学习记录并更新术语表,并尝试打开文件: open "lessons/0001-example.html" xdg-open "lessons/0001-example.html" 2>/dev/null || true
适用场景:知识型或技能型主题均可,按类型调整课程设计;技能练习可用课内测验、对话式回忆、真实步骤引导,反馈尽量即时且具体。多选题选项长度保持一致以免泄露答案;无可浏览器时在对话中出题并显式评分。需要经验的问题优先依据 RESOURCES.md 作答,并指向社区资源,用户拒绝社区则记录在 RESOURCES.md。
限制与原则:无来源的事实主张不应作为定论呈现;找不到关键来源时在 RESOURCES.md 增加 Gaps 部分。课程每次聚焦一个可感知成果,控制在最近发展区内,围绕 MISSION.md。使命变更属正常,需更新 MISSION.md、新增学习记录并确认方向。与 create-learning-path、knowledge-architecture、knowledge-capture 不同,不要混为一谈。其他细节(价格、平台、安装命令等)暂未提供。