agentleFS
eyeixeyeix/skills/teach/SKILL.md

teach

Skill1 starsChanged 30 days agoMITView on GitHub

以当前目录作教学工作区,跨多个会话教用户一项技能或一个概念。

193 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use setup-pstack, principle-explain-the-number and 10 more.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • bnemaSkill

    setup-pstack

    Configure which Pi models pstack uses per role. Detects available provider/model specs and writes pstack's user configuration. Use for /setup-pstack, "configure pstack models", or changing pstack model choices.

    Also in 22 projects that use this

  • ianclearySkill

    principle-explain-the-number

    Apply before you trust, report, or act on a number you measured: a speedup, a regression, a throughput, a latency, or an eval result. Find what limits it, and rule out that it measured something other than the work you think.

    Also in 25 projects that use this

  • jaydubya818Skill

    poteto-mode

    Use when non-trivial work should follow the smallest rigorous Jstack workflow.

    Also in 27 projects that use this

  • eryzerzSkill

    make-bot-ui

    Use when building a custom UI (page, dashboard, buttons) that should wake a Grok Bot over a webhook, when the user must provide a webhook sender key, or when exposing that UI on Tailscale.

    Also in 17 projects that use this

  • jaydubya818Skill

    principle-never-block-on-the-human

    Apply when safe reversible implementation details can proceed inside scope.

    Also in 36 projects that use this

  • ianclearySkill

    poteto-help

    Guides users through pstack setup, /poteto-mode, and picking the skill, playbook, or principle for a task. Type /poteto-help with a question.

    Also in 12 projects that use this

  • +6 more from jaydubya818

The file

Files
SKILL.md

教学

用户要学东西。这是有状态的请求:他们打算跨多个会话学习这个主题。

教学工作区

把当前目录当教学工作区。学习状态由这几个文件承载:

  • MISSION.md:用户对主题感兴趣的原因。所有教学都锚定在这里。格式见 MISSION-FORMAT.md;
  • ./reference/*.html:参考资料目录。课程压缩出的学习单位:速查表、参考算法、语法、体式、术语表。它们该是排版漂亮、便于打印、为快速查阅设计的文档;
  • RESOURCES.md:可信来源清单,用于把教学锚在上下文知识上。格式见 RESOURCES-FORMAT.md;
  • ./learning-records/*.md:学习记录,记录用户学会了什么。相当于软件开发里的决策记录:记下非显然的教训与关键洞见。用于计算最近发展区。格式见 LEARNING-RECORD-FORMAT.md;
  • ./lessons/*.html:课程目录。一课是单个自包含的 HTML,教一个紧扣使命的小点。教学的主要单位;
  • ./assets/*:课程间复用的组件:样式表、测验组件、模拟器、图表助手。第二个课能用的都放这儿;
  • NOTES.md:草稿本,记用户偏好与工作笔记。

哲学

深度学会需要三样:

  • 知识:从高质量、高信任的来源采集;
  • 技能:由你基于知识设计的、高度相关的互动课程习得;
  • 智慧:来自与其他学习者、实践者的交流。

RESOURCES.md 尚未充实前,首要工作是找高质量来源。永远不信参数记忆。

主题不同配比不同:理论物理偏知识,瑜伽偏技能。

流畅度 vs 存储强度

区分两种学习:

  • 流畅度强度:当下的知识提取;
  • 存储强度:长期的知识留存。

流畅度给用户虚幻的掌握感,但存储强度才是目标。用合意困难设计课程来建立长期留存:检索练习(从记忆里回忆)、间隔(练习随时间分布)、交错(只在技能练习中混合相关的不同主题)。

课程

课程是你产出的主体:知识与技能到达用户的单位。每课一个自包含 HTML 文件,存 ./lessons/,命名 0001-<dash-case-name>.html,编号递增。

课程要美:干净可读的排版,用户日后会回来复习。向 Tufte 看齐。

课程要短,很快能完成:学习者的工作记忆很小,留在它以内。但每课给用户一个可累积的具体收获。紧扣使命,落在最近发展区内。

可以的话,用 CLI 命令为用户打开课程文件。

每课用 HTML 锚点链接其他课程与参考文档。每课推荐一个一手来源供用户读或看:这个主题上你找到的最高质量、最高信任的资源。每课包含一个提醒:鼓励用户向 agent 提问——agent 是他们的老师,任何不清楚的都能帮。

出题时,每个选项的字数(可能的话还有字符数)完全相同。不通过排版给用户任何答案线索。

组件复用

课程由可复用组件搭建,存 ./assets/。复用是默认,不是例外:写课之前先读 ./assets/,用已有组件搭;需要新的可复用之物,就写成组件放进去并链接;绝不内联未来课程会重复的代码。

共享样式表是每个工作区挣到的第一个组件:每课链接它,课程看起来是一门连贯的课,而不是一堆一次性页面。

使命

每课扣住使命——用户学这个主题的原因。用户说不清使命、MISSION.md 还空着时,第一件事就是问为什么。不懂使命,知识就没有锚:课程会太空,你也无从判断用户下一步该学什么。

使命随技能与知识的增长而变化,这正常:更新 MISSION.md,并写一条学习记录。改使命前与用户确认。

最近发展区

每课都让用户觉得"刚好够挑战"。用户指定了具体要学的东西就用它;没有就读 learning-records,结合使命算出最近发展区,教里面最相关的东西。

知识

课程围绕一个要习得的技能设计;课内知识只放习得该技能所需。先教知识,再用互动反馈循环让用户练技能。

知识优先从可信来源采集(用 RESOURCES.md 追踪),课程里布满引用——支撑每条主张的外链。学知识时,难度是敌人:它吃掉理解所需的工作记忆。

技能

知识管习得,技能管持久与迁移。让知识粘住:技能习得里,难度是工具,费力的检索才建立存储强度。技能经互动教学:

  • 测验与轻量浏览器内任务的互动课程;
  • 引导用户照真实步骤清单执行的课程(比如一套瑜伽体式)。

两者都基于反馈循环:用户对表现得到反馈。循环越紧凑越好,反馈即时,最好自动。

习得智慧

智慧来自真实世界的检验——在学习环境之外试技能。用户的问题需要智慧时,默认姿态是自己尽力回答,但最终引向社区。

社区是用户能在真实世界检验技能的地方(线上或线下):论坛、subreddit、实体课(预算允许)、本地兴趣组。找高声誉的社区推荐给用户;用户明确不想加入社区,尊重并记入 RESOURCES.md。

参考文档

做课的同时产出参考文档。课程很少被重访,参考文档会被:它是课程的压缩精华,为快速查阅设计。适合做参考的主题形态:编程的语法与代码片段、流程的算法与流程图、瑜伽的体式与序列、健身的动作与计划、任何有自己行话的主题的术语表。

术语表尤其关键:一旦建立,每课都遵守它(格式沿用本仓库 agent-docs 的 GLOSSARY-FORMAT,教学术语表存教学工作区内)。

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.