sijiao-skill

agent
Security Audit
Pass
Health Pass
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 16 GitHub stars
Code Pass
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

私教.skill — 输入任何想学的技能,蒸馏出一个带你从 0 学会它的有状态私教 skill

README.md

🎓 私教.skill  Tweet

输入任何想学的技能,蒸馏出一个带你从 0 学会它的有状态私教

「授人以鱼不如授人以渔 —— 大师.skill 让你的 AI 成为这个行业的大师,私教.skill 把你训练成这个领域的大师。」

License: MIT
Claude Code
skills.sh
CI


同事.skill一个人蒸成 AI。

大师.skill一整行的认知蒸成 AI —— 授人以鱼

但还有一件比「替你做」更重要的事 ——

让你自己变成会的人。


告诉它你想学什么,

它跑完 8 路调研、按学习科学蒸出一条从 0 到「胜任」的路径,

生成一个记得你学到哪、按你水平自适应出题批改的私教 skill。


它跟「ChatGPT 给我列个学习计划」的本质差别:

那是一张一次性的纸;这是一个记得你、陪你练、知道你卡在哪的私教。


🚀 安装 · ✨ 私教长什么样 · 🧠 它蒸了什么 · 🔍 凭什么信它 · ⭐ 样本 · 🧬 三代谱系

English README →


📊  v0.1 — 元 skill + 工具引擎(35 测试全绿,纯标准库零依赖)+ 6 个端到端样本(rust / 线性代数 / 英语阅读 / 减肥 / 皮肤管理 / 健身,共 79 模块)跑通。每个样本的先修图都经引擎拓扑校验、课程由引擎渲染。

🧬  家族第三代 — 站在 同事 / 大师 肩膀上,把元 skill 框架从「蒸专家」翻转成「教你成为专家」。

🎯  天花板诚实标到「胜任」 — 私教带你到「能独立做常规任务」,精通/专家靠之后多年真实实践。不告诉你局限的 skill 不值得信任。


✨ 私教长什么样

不是搜索引擎,也不是一张学习计划。是「一个记得你、陪你练的私教此刻在你旁边」。

🦀 场景 1 · Rust(读档 → 间隔复习 → 打薄弱点 → 苏格拉底)

你    ❯ 继续学 rust

私教  ❯ 读档:你在「借用与引用」(mastery 0.55),上次卡在
       &mut 与 & 同时存在的报错。今天先清一个到期复习,再啃这个坎。

       【检索练习 · 借用三原则】不许翻书:
       同一作用域,要么 ___ 个 &,要么 ___ 个 &mut,两者 ___ 共存。

你    ❯ 任意多个 &,或者一个 &mut,不能同时

私教  ❯ ✅ 记住了,下次复习排到 6 天后。现在上今天的坎,这段过不了编译:

         let mut v = vec![1,2,3];
         let first = &v[0];
         v.push(4);            // ← 编译器在这里报错
         println!("{first}");

       先别看答案:first 借走了 v 的不可变引用,push 要 &mut v,
       这正违反你刚背的哪一条?

📐 场景 2 · 线性代数(诊断是「直觉缺口」而非基础问题,先建几何图像再算)

你    ❯ 学线性代数,但我一看到特征值就懵

私教  ❯ 读档:你卡在 eigenvalues,但前置的行列式、线性变换都过了 (mastery 0.8+),
       所以不是基础问题,是缺几何图像。先别算特征多项式。

       一句话建图像:特征向量 = 这个矩阵『变换』作用下方向不变、只被拉伸的向量;
       特征值 = 拉伸倍数。

       看 [[2,0],[0,3]]:它把 x 轴拉 2 倍、y 轴拉 3 倍。
       不用算——你能直接说出它的两个特征向量和特征值吗?

你    ❯ (1,0) 特征值 2,(0,1) 特征值 3

私教  ❯ ✅ 这就是几何本质。现在换一个非对角矩阵,从「方向不变」反推……

📖 场景 3 · 英语阅读(AI 现场生成贴合水平的句子,打「逐字翻译」的老毛病)

你    ❯ 继续练英语阅读

私教  ❯ 读档:你在「长难句」(mastery 0.45),老毛病是逐字翻译。先练找主干。

       【现场生成 · 贴你水平的句子】先找主谓宾,别翻译:
       "The startup that the investors had backed quietly
        collapsed after its only customer left."

你    ❯ 主干是 The startup collapsed?

私教  ❯ ✅ 对!中间 that…backed 是定语从句修饰 startup,after… 是状语。
       你抓住主干了 —— 这正是要练的。再给一个嵌套更深的……

四件 ChatGPT 学习计划做不到的事:读档定位 → 间隔复习到期项 → 打你已知的薄弱点 → 苏格拉底式逼你自己想。每次都接着上次,不重问「你学到哪了」。


🧠 它蒸了什么

一条按学习科学搭的路径,不是资料堆。每个生成的 {技能}-learn 是自包含目录,分三层:

文件 装了什么
📚 课程层 curriculum.json / .md 先修排序、Dreyfus 分段的模块。每个带 Bloom 分层目标 + 正典资源 + 可评估练习 + 里程碑 + 「会了的标志」
🧑‍🏫 教学层 SKILL.md 私教本体:读档 → 定位 → 讲解→范例→撤支架→独立练 → 出题批改
🗂️ 档案层 learner-state.json 你的进度 / 错题 / SM-2 间隔重复排程 / 打卡(私人,不进 git)

提炼遵循 5 条学习科学(references/pedagogy-framework.md):

原则 落地
Dreyfus 五段 切分课程阶段;天花板定在「胜任」
Bloom 分类 每个目标定认知层级(记忆→理解→应用→分析→评价→创造)
刻意练习 每模块必有「可产出可评估结果」的练习,不是「读完这本书」
间隔重复 + 检索练习 档案排程哪些该复习;每次开课先清到期项
合意难度 worked-example → 逐步撤支架 → 独立练

🔍 凭什么相信它蒸出来的东西

一个学习路径装上来,怎么知道它不是随手编的?

每个生成的 skill 过一套学习特化质检prompts/quality_check.md):

  • 先修图无环且有据validate_dag 必须返回空;每条「先学 A 再学 B」挂得到来源
  • 每个模块都有可评估练习 — 不是「多看书」,是「输出能被判对错的任务」
  • 「会了」的标志是行为化的 — 「能独立做 X」,不是「理解了 X」
  • 来源一手 — 正典资源 ≥3 处独立推荐;拒绝 SEO「十大学习法」软文 / 内容农场
  • 天花板诚实dreyfus_ceiling ≤ competent,不准吹「成为专家」

本仓 6 个样本的硬数字:79 模块全部经引擎拓扑校验、课程由引擎渲染、learner-state 示例 schema 验证通过,35 个测试覆盖工具引擎。

诚实边界(家族 DNA)

  • 天花板 = 胜任:精通/专家靠之后多年真实实践 —— 明说,不吹。
  • AI 教不了的(手艺/身体/社交的真实反馈)诚实标注转上传/线下/真人,不假装能批改(如 english-reading 明标「只管阅读,不含听说写」)。
  • 资源/工具 3-6 月衰减,先修图 + 教学法不衰减(update 私教 X 增量刷新)。

⚡ 安装

# Claude Code
git clone https://github.com/swaylq/sijiao-skill.git ~/.claude/skills/sijiao-skill
🛠️ 其他 host
Host 路径
🟣 Claude Code ~/.claude/skills/sijiao-skill
🔵 OpenClaw ~/.openclaw/skills/sijiao-skill
⚫ Codex ~/.codex/skills/sijiao-skill
🟠 Hermit ~/.hermit/skills/sijiao-skill

装一个生成出来的 {技能}-learn 到某 host:

python3 tools/install.py install --host <claude|openclaw|codex|hermit> --source ./prototypes/rust-learn
python3 tools/install.py list-hosts

🚀 用法

装好 私教.skill 的 agent 里,直接说:

> 学 rust              # 没装过 → 触发蒸一个 rust-learn
> 继续学 rust           # 已有 → 读档接着教
> 考我 rust 所有权       # 触发对应模块的检索练习
> update 私教 rust      # 半年后增量刷新资源/工具

它先跟你确认 5 件事(技能、现有水平、目标、每周时间、locale),然后启动 8 路并行调研 → 按学习科学蒸馏 → 生成三层私教目录。30-60 分钟后你拿到一个 {技能}-learn,装到任意 agent 立刻开课。


⭐ 已蒸馏的样本

每个都是端到端跑过的样本,三层齐全、先修图经引擎校验。调研留痕完全透明,可追溯每个模块从哪来。

技能 类型 模块 天花板 路径
Rust 编程 硬技术(认知甜区) 15 胜任 rust-learn/
线性代数 认知 / 数学 13 胜任 linear-algebra-learn/
英语阅读理解 语言 · 认知甜区 12 胜任 english-reading-learn/
减肥(科学减脂) 生理 · 行为(诚实降级 · ⚠️ 非医疗建议) 13 胜任 weight-loss-learn/
皮肤管理(科学护肤) 生理 · 行为(诚实降级 · ⚠️ 非医疗建议) 13 胜任 skincare-learn/
健身(力量/增肌) 生理 · 行为(诚实降级 · ⚠️ 非医疗建议) 13 胜任 fitness-learn/

甜区起步(认知/知识型先跑通);减肥 / 皮肤管理 / 健身是非认知技能(生理/行为),展示框架碰到这类技能怎么「诚实降级」——AI 教不了的(实际执行 / 身体状况 / 医学情况)标注转自报 / 线下 / 医生。

想学不在列表里的?装上 私教.skill,说「学 XXX」就行。


🔬 工作原理

0  技能澄清       ← 收窄过粗的技能 + 探测水平/目标/时间/技能类型
1  8 路并行调研    ← 知识地图 / 正典 / 高手路径 / 刻意练习 / 卡点 / 评估 / 反馈 / 动机
   ─ 调研评审关卡
2  框架蒸馏        ← 建先修 DAG → Dreyfus 分段 → 填模块 → 三重验证(先修有据/资源被独立推荐/练习可评估)
   ─ 蒸馏评审关卡
3  写出 skill      ← curriculum_builder 校验+渲染课程;生成私教 SKILL.md + 档案 schema
4  质检           ← 10 项学习特化 rubric + validation gate(一票否决:黑名单源/环/无练习/吹专家)
5  双 agent 精炼   ← 优化「激活即开课」+ 自适应是否真用了档案

详见 SKILL.md,方法论看 references/pedagogy-framework.md


🧬 三代谱系

同源,逐层放大:

  • 同事.skill — 蒸一个具体的人做什么。
  • 大师.skill — 蒸一整行的认知 + 工作流 + 工具(授人以鱼)。
  • 🎓 私教.skill — 蒸一条让你自己学会的路授人以渔)。

前两代都在「让 agent 替你做」,私教.skill 第一个把目标翻转成「让你自己会做」。


📂 项目结构

sijiao-skill/
├── SKILL.md                  # 元 skill:8 路调研 → 蒸课程 → 生成私教
├── prompts/                  # intake + 8 路调研 + 来源规范 + synthesis + quality_check
├── references/               # pedagogy-framework(学习科学核心)+ skill-template(产物模板)
├── tools/                    # curriculum_builder · learner_state · install · self_test(纯标准库)
├── prototypes/               # 6 个端到端样本:rust / 线性代数 / 英语阅读 / 减肥 / 皮肤管理 / 健身(79 模块)
└── tests/                    # 35 个测试

📄 路线图

版本 内容 状态
v0.1 元 skill + 工具引擎 + 6 个样本(rust / 线性代数 / 英语阅读 / 减肥 / 皮肤管理 / 健身)+ 打包
v1.x 质检自动化(quality_check.py / validation_gate.py)+ source_verifier + 增量刷新 update_skill.py 🔲
v2.x 官网(点开就能试学)+「名师教学风格」sub-skill + cli/ 练习套件 + PyPI 🔲

详见 ROADMAP.md


📜 许可证

MIT — 随便用,随便改,随便造。


🧬 同事.skill 蒸一个具体的人做什么。

🎓 大师.skill一整行的认知 —— 授人以鱼。

📖 私教.skill一条让你自己学会的路 —— 授人以渔。


把「学会一门技能」这件事,蒸馏成一个记得你、陪你练的私教。


MIT License © swaylq · 中文 README · English


⭐ Star History

Star History Chart

Reviews (0)

No results found