先看看示例
作者提供的示例,实际效果取决于你的输入和使用工具。
输入
已有基础:SELECT、GROUP BY。目标:独立写出每个客户金额大于 100 的订单合计。每天 15 分钟。
输出
编辑示例 · 未运行
本节目标:能解释“过滤订单”和“过滤分组”的区别。
练习数据:A 客户订单 80、40;B 客户订单 60。
题 1:保留金额大于 50 的订单后汇总。手算答案:A=80,B=60。
题 2:先汇总全部订单,再保留总额大于 100 的客户。手算答案:A=120。
请先用自己的话解释两题差别,再写 SQL。
下一次复习:不给提示,重做一组不同金额的同类题。
方法说明
围绕学习者基础建立课程与练习记录,通过反馈调整后续内容,支持跨会话继续学习。 具体任务 把学习目标拆成渐进练习:根据已有基础安排短课、检索练习和反馈,避免一次灌输全部概念。 接续上次学习进度:用学习工作区记录目标、已学知识和卡点,下一次从证据支持的难度开始。 必需材料 要学会的具体任务 当前基础与可投入时间 可写入的学习目录 可选材料 过去练习答案 偏好的材料形式 使用门槛 在支持该 Skill 的宿主中手动调用,并指定专用学习工作区。 这个 Skill 额外提供的方法 把学习任务、练习反馈和长期笔记连起来,跨会话仍能沿用进度。 编辑示例(未运行) 学会分清 SQL 的 WHERE 和 HAVING 任务:给会写 SELECT 的学习者设计第一节小练习。 输入: 已有基础:SELECT、GROUP BY。目标:独立写出每个客户金额大于 100 的订单合计。每天 15 分钟。 结果片段: 本节目标:能解释“过滤订单”和“过滤分组”的区别。 练习数据:A 客户订单 80、40;B 客户订单 60。 题 1:保留金额大于 50 的订单后汇总。手算答案:A=80,B=60。 题 2:先汇总全部订单,再保留总额大于 100 的客户。手算答案:A=120。 请先用自己的话解释两题差别,再写 SQL。 下一次复习:不给提示,重做一组不同金额的同类题。 用两道可手算的题暴露概念差异;答案只是编辑构造的练习反馈。 此为编辑示例,未安装或运行上游 Skill。 首次任务 在【学习目录】教我【具体目标】;我已会【基础】,每天【分钟数】。先出一题检查基础,再安排一节练习;验收:有可检查答案、反馈与下一次复习任务。 必需材料:要学会的具体任务:【请填写或粘贴】;当前基础与可投入时间:【请填写或粘贴】;可写入的学习目录:【请填写或粘贴】 验收方法 练习是否对应真实学习目标 新概念数量是否与当前基础匹配 进度笔记是否区分已掌握与仍需练习 依赖与准备 可读写文件的宿主,完整 Skill 目录及其格式参考;课程外部素材仅在需要时检索。 使用边界 它需要实际作答和反馈,不能保证几次对话就掌握技能。 学习记录会写入本地文件,不应覆盖已有笔记或写入未授权目录。 排错 讲解能看懂但独立做不出来:改为先作答再反馈,降低提示强度并安排延迟复习。 下次会话重新从头讲:核对 MISSION.md、NOTES.md 等学习记录是否在当前工作区可读。 固定来源 https://github.com/mattpocock/skills/blob/d81f3a183412e71a5b1e84ca21bc1a35eea03a60/skills/productivity/teach/SKILL.md