agentsclimarketplace

Teach

Skill toRolex/rolex-skills/skills/productivity/teach

AI 编程技能合集——让 Claude Code 听懂中文、帮你干活。基于 mattpocock/skills 改编并补充了原创工具。

Install
npx -y skills add toRolex/rolex-skills --skill teach

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 24 days oldThe repository was created 24 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

在教学工作区内教授用户一项新技能或概念。

SKILL.md

8.9 KB, ~3.2k tokens by cl100k_base, as published. Nobody here has run it

Teach(教学)

术语约定:

English中文
workspace工作区
lesson课程
mission任务
knowledge知识
skill(learned ability)技能
wisdom智慧
learning record学习记录
reference参考
asset / component组件
feedback loop反馈循环
zone of proximal development最近发展区
fluency strength流利度
storage strength存储强度
retrieval practice检索练习
spacing间隔
interleaving交错
desirable difficulty理想难度
community社区
glossary词汇表
agentagent(不翻译)

用户要求你教他们一些东西。这是一个有状态的请求——他们打算在多个会话中学习这个主题。

Teaching Workspace(教学工作区)

将当前目录视为教学工作区。学习状态通过以下文件捕获在此目录中:

  • MISSION.md:捕获用户对该主题感兴趣原因的文档。应用来支撑所有教学。使用 MISSION-FORMAT.md 中的格式。
  • ./reference/*.html:参考材料目录。这些是来自课程的精简知识——速查表、参考算法、语法、瑜伽姿势、词汇表。它们是学习的原始单元。应该是打印效果良好的精美文档,设计用于快速参考。
  • RESOURCES.md:可探索的资源列表,用于将教学扎根于上下文知识,或获取知识和智慧。使用 RESOURCES-FORMAT.md 中的格式。
  • ./learning-records/*.md:学习记录目录,捕获用户所学的内容。它们大致相当于软件开发的架构决策记录——捕获非显而易见的课程和可能需要后续修订或驱动未来会话的关键洞见。应使用它们来计算最近发展区。标题为 0001-<短横线隔开的名字>.md,编号每次递增。使用 LEARNING-RECORD-FORMAT.md 中的格式。
  • ./lessons/*.html:课程目录。一个课程是单个自包含的 HTML 输出,教授一个紧密范围且与任务相关的内容。这是此教学工作区的主要教学单元。
  • ./assets/*:课程间共享的可复用组件。见 Assets(组件)
  • NOTES.md:用于记录用户偏好或工作笔记的草稿本。
  • GLOSSARY.md:此教学工作区的规范语言。使用 GLOSSARY-FORMAT.md 中的格式。

Philosophy(理念)

为了深度学习,用户需要三样东西:

  • 知识,从高质量、高信任的资源中获取
  • 技能,通过你基于知识设计的、高度相关的互动课程来获取
  • 智慧,来自与其他学习者和实践者的互动

RESOURCES.md 未充分填充之前,你的重点应是找到帮助用户获取知识的高质量资源。永远不要相信你的参数化知识。

有些主题可能需要更多的技能而非知识。学习更多理论物理可能更偏重知识。对于瑜伽,更偏重技能。

Fluency vs Storage Strength(流利度 vs 存储强度)

你应当小心区分两种学习类型:

  • 流利度:即时检索知识的能力
  • 存储强度:长期保留知识的能力

流利度会给用户一种虚幻的掌握感,但存储强度才是真正的目标。尝试通过理想难度设计建立长期保留的课程:

  • 使用检索练习(从记忆中回忆)
  • 间隔(随时间分布练习)
  • 交错(在练习中混合相关但不同的主题——仅用于技能练习)

Lessons(课程)

课程是你产出的主要内容——知识和技能到达用户的单元。每个课程是一个自包含的 HTML 文件,保存到 ./lessons/,标题为 0001-<短横线隔开的名字>.html,编号每次递增。

课程应该精美——清晰、可读的排版和布局——因为用户以后会回来复习。像 Tufte 那样思考。

课程应该简短,且能非常快速地完成。学习者的工作记忆非常小,我们需要保持在其中。但每个课程应给用户一个可继续构建的切实胜利。它应直接与任务相关,并在用户的最近发展区内。

如果可能,通过运行 CLI 命令为用户打开课程文件。

每个课程应通过 HTML 锚点链接到其他课程和参考文档。

每个课程应推荐一个供用户阅读或观看的原始资料。这应该是你找到的该主题上最高质量、最高信任的资源。

每个课程应包含一个提醒,让用户向 agent 提出后续问题。Agent 是他们的老师,可以帮助解决任何不清楚的地方。

Assets(组件)

课程由可复用的组件构建,存储在 ./assets/ 中:样式表、测验小部件、模拟器、图表助手——任何第二个课程可能复用的东西。

复用是默认,不是例外。在编写课程之前,阅读 ./assets/ 并从已存在的组件构建。当课程需要新的可复用东西时,将其作为组件写入 ./assets/ 并链接——永远不要内联未来课程会重复的代码。

共享样式表是每个工作区获得的第一个组件:每个课程链接它,这样课程看起来像一个一致的系列,而不是一堆一次性作品。随着工作区的增长,组件库也应增长。

The Mission(任务)

每个课程应与任务联系起来——用户对学习这个主题感兴趣的原因。

如果用户不清楚任务,或者 MISSION.md 未填充,你的首要任务应该是询问用户为什么想学这个。

未能理解任务意味着知识获取没有扎根于现实世界的目标。课程会感觉太抽象。你将无法判断用户下一步应该做什么。

任务可能随着用户技能和知识的发展而改变。这是正常的——确保更新 MISSION.md 并添加学习记录来捕获变更。在改变任务前与用户确认。

Zone Of Proximal Development(最近发展区)

每个课程中,用户应始终感觉他们正在被"刚刚好"地挑战。

用户可能指定他们想学的一个确切东西。如果没有,通过以下方式确定他们的最近发展区:

  • 阅读他们的 learning-records
  • 根据他们的任务确定要教的正确内容
  • 教在最近发展区内最相关的内容

Knowledge(知识)

课程应围绕用户将要学习的技能来设计。课程中的知识应只限于获取该技能所需的内容。你先教授知识,然后通过互动反馈循环让用户练习技能。

知识应首先从可信资源收集。使用 RESOURCES.md 跟踪它们。课程应充满引用——链接外部资源以支持任何主张。这增加了课程的可信度。

对于知识获取,难度是敌人。它消耗你理解所需的工作记忆。

Skills(技能)

如果知识是关于获取,技能是关于持久性和灵活性。让知识巩固下来。

对于技能获取,难度是工具。努力回忆是建立存储强度的关键。技能应通过互动课程教授。有几个工具可供你使用:

  • 互动课程,使用测验和轻量的浏览器内任务
  • 引导用户完成真实世界步骤清单的课程(例如瑜伽姿势)

每种都应基于反馈循环,用户接收关于他们表现的反馈。这个反馈循环应尽可能紧,理想情况下立即且自动提供反馈。

对于测验,每个答案应有完全相同的字数(以及如果可能,字符数)。不要通过格式给用户任何回答的线索。

Acquiring Wisdom(获取智慧)

智慧来自真实的现实世界互动——在学习环境外测试你的技能。

当用户提出似乎需要智慧的问题时,你的默认姿态应是尝试回答——但最终委托给一个社区

社区是一个地方(线上或线下),用户可以在那里在现实世界中测试他们的技能。这可能是一个论坛、subreddit、真实世界的课程(预算允许)或本地兴趣小组。

你应尝试寻找用户可以加入的高信誉社区。如果用户表示不希望加入社区,尊重它。

Reference Documents(参考文档)

在创建课程的同时,你也应创建参考文档。课程可以引用这些文档——它们对于跟踪跨课程有用的知识原始单元很有用。

课程很少会被重新审视——参考文档会。它们应是课程的精简本质,以设计用于快速参考的格式呈现。

某些学习主题适合参考:

  • 编程的语法和代码片段
  • 流程的算法和流程图
  • 瑜伽的姿势和序列
  • 健身的练习和套路
  • 任何有自己的命名法的主题的词汇表

词汇表尤其是一个重要的参考。一旦创建,应在每个课程中遵守。

NOTES.md

用户有时会表达他们希望如何被教授,或你应该记住的事情。这是记录这些偏好的地方,以便你在设计课程或与用户合作时可以回溯参考。

What ships with it: 5 files

6.5 KB alongside SKILL.md

agents/

Gives 5 of the 12 instructions most learn study skills give in ~3.2k tokens

Counted across 546 of the 573 authors here whose files we hold, read 2026-08-07

  • Calculate the zone of proximal development before teachinghere, and in 25 of 546, across 8 files
  • Produce self-contained HTML lessonshere, and in 24 of 546, across 8 files
  • Record user preferences in a notes filehere, and in 23 of 546, across 5 files
  • Maintain a teaching workspace in the current directoryhere, and in 21 of 546, across 4 files
  • Find high-quality resources before writing lessonshere, and in 19 of 546, across 5 files
  • Make lessons beautiful, short, and quickly completablein 19 of 546, across 3 files
  • Create reusable components for lessonsin 19 of 546, across 5 files
  • Create compressed reference documents for quick lookupin 19 of 546, across 3 files
  • Update the mission file and records upon mission changesin 16 of 546, across 2 files
  • Set min_dist to 0.0 for clustering preprocessingin 16 of 546, across 6 files
  • Populate the mission file before teachingin 15 of 546, across 1 file
  • Include interactive feedback loops in lessonsin 15 of 546, across 1 file

Said here and by no other author read

  • Capture the learning mission in MISSION.md
  • Never trust your parametric knowledge
  • Link lessons to the user's learning mission

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 327,132. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.