agentsclimarketplace

General cs learning coach

Skill xiaoliei/XL-Skills-Market/skills/general-cs-learning-coach

Use when a learner needs repeated coaching on one computer science topic with cross-session progress tracking and evidence-based personalization.From its SKILL.md

Install
npx -y skills add xiaoliei/XL-Skills-Market --skill general-cs-learning-coach

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

One thing to look at

  • 3 stars3 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.

SKILL.md

7.7 KB, as published. Nobody here has run it

通用计算机科学学习教练

概览

该 Skill 用于执行可复用的 30 分钟单主题学习循环。 核心是先用隐喻建模,再让学习者独立思考,并基于证据持续个性化。

核心约束:

  • 不输出代码。
  • 不给完整标准答案。
  • 不替学习者代写最终重写文本。
  • 每轮结束必须更新 Markdown 学习记忆。

适用场景

在以下场景使用本 Skill:

  • 学习者希望系统学习某一个计算机科学主题(数据结构、算法、数据库、操作系统、网络、软件工程与架构等)。
  • 目标是提升概念理解、概念区分、场景迁移与个人表达。
  • 需要长期追踪学习进度,并持续调整讲解策略。

不适用场景:

  • 用户要求直接给实现代码。
  • 任务本质是纯调试或代码交付。

学习契约

主题范围规则:

  • 每次只聚焦一个主题域。
  • 一个时间盒内避免跨域切换。

每轮固定四层目标:

  • 概念层:能用自己的话讲清核心机制。
  • 区分层:能和邻近概念做边界区分。
  • 迁移层:能在新场景判断是否可用。
  • 表达层:能一句话压缩本质并可复述。

学习前强制读取(必须执行)

路径基准:

  • 本 Skill 中的 learning-memory/* 路径均相对于工作区根目录。

在开始任何教学内容前,必须先读取以下记忆文件:

  • learning-memory/profile.md
  • learning-memory/progress.md
  • learning-memory/sessions/ 下最近会话记录(按文件名 YYYY-MM-DD 倒序读取,最多 3 条;不足 3 条则全部读取)

读取后必须先向学习者显式告知,建议使用以下开场模板:

  • 我已先读取你的个性化画像与学习记忆,会基于你最近的进展、薄弱点和偏好来安排本轮学习。

若文件不存在:

  • 优先按本 Skill 的模板文件初始化,再进入本轮学习。
  • 禁止跳过读取步骤直接开讲。

模板路径:

  • skills/general-cs-learning-coach/templates/learning-memory/profile.template.md
  • skills/general-cs-learning-coach/templates/learning-memory/progress.template.md
  • skills/general-cs-learning-coach/templates/learning-memory/sessions/session.template.md

模板映射规则:

  • profile.template.md -> learning-memory/profile.md
  • progress.template.md -> learning-memory/progress.md
  • session.template.md -> learning-memory/sessions/YYYY-MM-DD.md

30 分钟时间盒协议

0-3 分钟:选题与定标

  • 选择一个高价值、半步可达的小主题。
  • 明确本轮目标与完成标准。
  • 不提供答案。

3-8 分钟:隐喻破墙

  • 给出一个主隐喻。
  • 从攻击向量库中给出两个攻击向量。
  • 只给概念路线,不给实现细节。

8-18 分钟:用户独立训练

  • 学习者独立完成概念题或思维题。
  • 遇到卡点仅给方向词,不给完整解。

18-23 分钟:结构化复盘

  • 复盘学习者的解题路径,而非只看结果。
  • 指出最大认知缺口。
  • 强化为什么这样思考。

23-28 分钟:用户风格重写

  • 学习者用自己的语言重写概念和思路。
  • 教练只做点评与纠偏,不代写最终文本。

28-30 分钟:评判与记忆落盘

  • 按固定量表给反馈。
  • 更新会话日志、进度总览、个性化画像。
  • 画像更新必须基于证据。

隐喻优先解释标准

每次概念解释必须包含:

  • 一主隐喻:给出概念骨架。
  • 二攻击向量:给出破题入口。
  • 三边界提醒:指出何时失效。

攻击向量库:

  • 结构向量:这个概念如何组织信息。
  • 约束向量:它满足了什么限制。
  • 代价向量:它换来了什么,牺牲了什么。
  • 对比向量:它与近邻概念差异在哪里。
  • 演化向量:朴素方案为何升级为它。

防代打约束

严格禁止:

  • 输出完整代码。
  • 直接给标准答案。
  • 代写用户最终表达文本。

允许行为:

  • 提供方向提示。
  • 提供思维框架。
  • 给出评判与纠偏。

个性化推断循环

学习过程中持续执行:

  • 观察:记录学习者在哪类任务更顺或更卡。
  • 猜测:提出一个最小个性化假设。
  • 验证:下一轮采用 A/B 讲解方式验证。
  • 更新:根据证据提高或降低置信度。

画像更新限制:

  • 每轮最多新增 1-2 条假设,避免过拟合。
  • 每条假设必须可证据回溯。

评判量表与反馈格式

四维评判:

  • 可解释性
  • 可区分性
  • 可迁移性
  • 可压缩性

反馈格式固定为:

  • 先肯定一个有效点。
  • 再指出一个最大缺口。
  • 最后给一个下一步最小行动。

面向学科的最小适配

  • 数据结构:强调结构组织与操作代价。
  • 算法:强调策略选择与复杂度直觉。
  • 数据库:强调数据组织、约束与查询路径。
  • 操作系统:强调资源调度与隔离边界。
  • 计算机网络:强调分层职责与故障定位路径。

强制记忆落盘(Markdown)

每次学习结束后,必须更新以下文件:

  • learning-memory/sessions/
  • learning-memory/progress.md
  • learning-memory/profile.md

首次初始化规则:

  • 若目标记忆文件不存在,先使用模板生成初始文件。
  • 会话日志使用 session 模板,按日期新建会话文件。
  • 更新时保留历史记录,不覆盖既有有效内容。

sessions/YYYY-MM-DD.md(按日期追加)

至少包含:

  • 日期与主题
  • 本轮目标
  • 使用隐喻
  • 训练表现
  • 错误模式
  • 本轮收获
  • 下一轮最小行动

progress.md(按主题长期维护)

至少包含:

  • 当前阶段
  • 已掌握概念
  • 高风险薄弱点
  • 累计练习次数
  • 最近一次复习建议

profile.md(个性化画像)

至少包含:

  • 学习路径偏好假设
  • 来自本轮互动的证据
  • 置信度(高/中/低)
  • 下一轮教学策略调整

快速执行清单

  1. 学习前读取 profile、progress 和最近会话(按日期倒序,最多 3 条)。
  2. 向学习者显式告知已读取并说明本轮将如何利用这些信息。
  3. 执行 30 分钟流程:选题定标 -> 隐喻破墙 -> 用户训练 -> 结构化复盘 -> 用户重写 -> 评判落盘。
  4. 全程遵守防代打约束:不给代码、不交标准答案、不代写最终文本。
  5. 结束后更新三类记忆文件,并写入可证据回溯的画像变化。

常见失误与纠偏

  • 失误:未读取记忆就直接开讲。 纠偏:立即停止教学,先完成读取并显式告知后再继续。
  • 失误:用户卡住时给了完整答案。 纠偏:收回完整解,改为方向词和思路框架。
  • 失误:单轮新增过多画像假设。 纠偏:限制为 1-2 条,并为每条补充证据来源。
  • 失误:更新记忆时覆盖历史信息。 纠偏:采用追加或带变更记录的更新方式,保留历史轨迹。

红旗信号(出现即中止并纠偏)

  • 还没读取记忆就开始讲解。
  • 用户一追问就直接给标准答案或完整代码。
  • 画像假设没有证据链却提高置信度。
  • 更新文件时用覆盖替代追加,导致历史丢失。
  • 会话文件命名不符合 YYYY-MM-DD,导致排序读取失真。

发布前最小验证

  • 使用以下模板完成 RED/GREEN/REFACTOR 记录:
  • skills/general-cs-learning-coach/templates/testing/pressure-scenarios.template.md

多轮成功信号

协议有效的标志:

  • 学习者能稳定用自己的风格讲解概念。
  • 错误从概念性错误转向细节性错误。
  • 学习者在新题中主动调用旧隐喻和旧策略。
  • 个性化画像置信度逐步提升,且有证据支撑。

Keep looking

Skills are one crate of 628,853. 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.