ten-step-learning — 十步学习法(端到端学习流水线)
把大刘《用 Claude/Codex/Workbuddy 10 倍速学习任何知识》里的「十步法」做成一次性可执行的 skill。
用户只给主题 → 自动跑完十步 → 产出一个非常详细、DESIGN 合规的单文件学习 HTML。
SKILL.md 正文承载定位、五阶段流程、三栏语义、完成判定;十步逐字提示词与模板填充规范下沉到 references/。
定位
- 一个游离 skill(不属于任何 plugin 套件),目录:
ten-step-learning/(SKILL.md + assets/template.html + references/)。
- 输入 = 一个学习主题(+ 开场两问采集的学习画像);输出 = 当前工作目录下的
<主题>-十步学习.html,单个自包含文件。
- 方法来源 = 五视角 STORM(斯坦福 STORM,检索增强的多视角调研)+ Rahul「四要素:一条路径、一次测试、一次压缩、一个反馈循环」,大刘融合成「学习 → 深化 → 记忆 → 回顾」的完整闭环,共十步、按顺序执行、逐环消费上游产物。
- 灵魂 = 闭环 + 逐环交接。十步不是十段独立内容,而是一条线:前一步的产物是后一步的输入。严禁跳序、严禁让某步凭空生成而不消费上游。
何时触发 / 何时不触发
正向触发:用户想对一个陌生主题做结构化、闭环式、可留存的深度学习——"用十步学习法学 X / 系统学一下 X / 十倍速学 X / 用 STORM 学 X / 把 X 从零学到能和专业人士对谈 / 给我做一份 X 的完整学习 HTML/学习闭环"。
反触发:
- 只是一个具体事实 / 一句话就能答的问题 → 直接回答,别启动重流程。
- 要做的是 PPT / 竞品报告 / 正式文档等特定产物(而非"学习一个主题")→ 交给对应 skill(guizang-ppt-skill / competitive-analysis-report / minimax-docx 等)。
- 用户明确只要十步里的某一步(如"只帮我出速查表""只跑五视角")→ 可只执行该步,不必强跑全程。
五阶段流程(严格按序)
阶段 0 · 开场两问,建立学习画像(唯一一次打断)
拿到主题后,只问两个快问,答完即全自动零打断:
- 你的当前水平 + 想达到的深度?(零基础 / 有点基础 / 有经验;目标是"能聊两句" / "能上手干活" / "能和专业人士对谈"——默认取"能和专业人士对谈")
- 你的角色 / 使用场景?(用于第 3、5、6、7 步"以我的角色,我该做什么不一样的事"的个性化;若用户开场已给,则不必再问)
把两问答案凝成一句「学习画像」(如:运营背景、想达到能与专业人士对谈、用于给团队做分享),贯穿全程填入各步提示词的 {{角色}}/{{水平}}/{{目标}} 占位。第 7 步"2 小时核心 20%"的时间按原文写死 2 小时,不单独问。
阶段 1 · 研究方式(混合,按需真实联网)
- 必须真实联网的两处:第 1 步(五视角取证,证据要真、可溯源)、第 5 步(真实资源筛选,书/课/社区必须是真实存在、尽量新的)。这两处的联网检索一律通过仓库的
web-access skill 完成(本仓库约定:所有联网操作必须走 web-access)。
- 靠模型推理的部分:第 6–10 步是教学结构化(阶梯、核心 20%、题库、费曼、速查表),不需要联网,由模型基于前几步产物 + 自身知识生成。
- 检索强度自动判断:主题越硬核/越前沿,检索越重;常识性主题可轻检索。宁可多查也别编造资源与证据。
阶段 2 · 顺序执行十步(逐字提示词见 references/ten-step-prompts.md)
按 1→10 顺序执行,每步做三件事:跑该步提示词(已填主题与画像)→ 拿到完整原始产物 → 提炼学习结果。每步都必须显式消费上游产物(如第 2 步吃第 1 步的五视角、第 3 步吃第 1+2 步、第 4 步评审第 3 步的简报……)。
十步与逐环依赖:
| 步 |
名称 |
消费的上游 |
输出(原始产物) |
| 1 |
五视角 STORM |
主题 |
5 位专家各自的立场/最强证据/独有洞察 |
| 2 |
矛盾图谱 |
步1 |
冲突对、最强/最弱证据、化解关键、共识、盲区 |
| 3 |
综合简报 |
步1+2 |
一段话总结 + 5 关键发现(带可靠性)+ 隐藏关联 + 行动建议 + 前沿问题 |
| 4 |
同行评审自检 |
步3 |
5 发现逐个 1–10 打分、最没把握项、过重视角、缺的第6视角、斯坦福教授评分 |
| 5 |
资源筛选 |
主题+画像 |
5 个真实资源(为何强/怎么用/花多久/一个关键点)+ 被高估的坑 + 一周路径 |
| 6 |
学习阶梯 |
主题+步3 |
5 级难度,每级 8 要素(名称/该懂什么/掌握长相/重点/里程碑/练习/常见错/自测题) |
| 7 |
2 小时核心 20% |
步3+6 |
核心 20% 概念 + 10 次课(目标/概念/练习/资源/预期)+ 每课 5 复习题 + 最终小项目 |
| 8 |
考到崩溃(材料化) |
步3+6+7 |
题库:10 题分级(初/中/高/专家)+ 每题参考答案 + 评分标准 + 5 道终极挑战 |
| 9 |
费曼循环(材料化) |
步3 核心概念 |
分层费曼讲解:大白话+生活例子讲透 + 逐个拆常见困惑点 + 一句话精确定义 |
| 10 |
一页速查表 |
全部 |
一句定义 + 短条目要点 + 3–5 真实例子 + 易错点 + 上场清单 + 5 快问快答 |
第 8、9 步的材料化(关键):原文这两步是一问一答的交互对话。本 skill 是"一次性出静态 HTML",故把它们改为生成可复用的学习材料:第 8 步产出题库(用户日后可拿去自测),第 9 步产出分层讲解。HTML 里这两步"输入·提示词"展示的是实际使用的材料版提示词,并在末尾注明"原文为交互式版本"。
阶段 3 · 渲染进模板(只填内容,不改外壳)
读取 assets/template.html,把每个 {{...}} 占位符替换成生成好的 HTML 片段。严禁改动 CSS / 侧边栏 chrome / JS;所有内容片段必须复用模板已定义的组件类(.persona/.viz/.ladder/.flash/.res/.prose/.takeaways 等)。逐占位符对照与片段写法见 references/template-guide.md。
- 每步三栏语义(填占位时严格区分,互不重复):
- 输入(
{{STEP_N_INPUT}})= 该步提示词(已填好主题与画像)+ 消费了哪些上游产物(用 .upstream 标签标注)。提示词放进 .prompt-block。
- 输出(
{{STEP_N_OUTPUT}})= 该步完整原始产物,.prose 排版,默认可折叠展开。
- 学习结果(
{{STEP_N_TAKEAWAYS}})= 从该步提炼的 3–5 条核心 takeaway / 认知跃迁,<ul><li> 列表,是"给人看的结论",不是原始产物的复述。
- 标志性可视化(填进
{{STEP_N_VIZ}},其余步该占位留空):
- 第 1 步 → 5 张
.persona 卡片(角色/立场/最强证据/独有洞察)。
- 第 2 步 →
.viz 里一张 SVG 关系图:5 个视角为节点,冲突用红线连、共识用绿线连,并标注盲区。
- 第 6 步 →
.ladder 阶梯可视化(5 级,从下往上)。
- 收尾 →
{{LOOP_DIAGRAM}} 一张环形闭环 SVG(开局→吃透→检验→压缩 四象限,或十步绕圈)。
- 全量详尽:每步都出完整产物,不截断;长产物靠折叠面板消化(输出默认展开、输入折叠、学习结果常驻)。
- 语言:正文中文为主;专有名词/术语(RAG、retrieval practice、STORM 等)保留英文原词,首次出现加中文解释。
- 主题与画像:把
{{TOPIC}}、{{METHOD_INTRO}}、{{STEP_MAP}}、{{CLOSING_*}} 一并填好(总览页 method_intro 说明这套方法是什么;step_map 生成 10 张 .stepmap 卡)。
阶段 4 · 交付
- 写出
<主题>-十步学习.html 到当前工作目录(主题做文件名安全化)。
- 不另存 markdown(HTML 即唯一交付)。
- 交付时向用户一句话汇报:主题、跑了哪些步、联网检索了哪几处、文件路径,并提示"侧边栏点击任意一步可看该步的输入/输出/学习结果"。
完成判定(交付前自检)
references 导航
- 十步逐字提示词(每步的确切提示词,含主题/角色/水平占位,以及第 8/9 步的材料化版本、每步该提炼什么学习结果)—— 详见
references/ten-step-prompts.md。
- 模板填充规范(
assets/template.html 全部占位符清单 + 每个内容片段应复用的组件类与示例 HTML + SVG 可视化写法)—— 详见 references/template-guide.md。
1---2name: ten-step-learning3description: 把大刘的「十步学习法」(五视角 STORM × 费曼闭环)固化成一次性、端到端的学习流水线: 用户只给一个【主题】,skill 就从头到尾自动跑完十步(五视角 STORM → 矛盾图谱 → 综合简报 → 同行评审自检 → 资源筛选 → 学习阶梯 → 2 小时核心 20% → 考到崩溃 → 费曼循环 → 一页速查表), 最终产出一个非常详细、严格遵循 DESIGN.md 视觉的单文件学习 HTML(侧边栏 12 项:总览+十步+收尾闭环, 每步展示【输入=提示词 / 输出=原始产物 / 学习结果=提炼结论】三栏)。 当用户说"用十步学习法学 X / 帮我系统学一下 X / 十倍速学 X / 用 STORM 学 X / 深度学习某主题并出学习网页 / 把某主题从零到能和专业人士对谈地学一遍 / 给我做一份 X 的完整学习资料/学习闭环/学习 HTML"等, 想对一个陌生主题做一次结构化、闭环式、可留存的深度学习时,必须使用本 skill。 它开场只问两个快问(当前水平+目标深度、角色/使用场景),之后全自动零打断;研究阶段按需走 web-access 真实联网(第1步多视角取证、第5步真实资源筛选),其余靠模型推理;第8/9步交互式对话改为生成【题库+参考答案+ 评分标准】与【分层费曼讲解】材料。 反触发:① 用户只是问一个具体事实/一句话答案 → 直接回答,别启动十步;② 用户要做 PPT/竞品报告/文档等特定 产物而非"学习一个主题" → 交给对应 skill;③ 用户明确只要其中某一步(如"只帮我出速查表")→ 可只跑该步。4---56# ten-step-learning — 十步学习法(端到端学习流水线)78> 把大刘《用 Claude/Codex/Workbuddy 10 倍速学习任何知识》里的「十步法」做成一次性可执行的 skill。9> **用户只给主题 → 自动跑完十步 → 产出一个非常详细、DESIGN 合规的单文件学习 HTML**。10> SKILL.md 正文承载**定位、五阶段流程、三栏语义、完成判定**;十步逐字提示词与模板填充规范下沉到 `references/`。1112## 定位1314- **一个游离 skill**(不属于任何 plugin 套件),目录:`ten-step-learning/`(`SKILL.md` + `assets/template.html` + `references/`)。15- **输入** = 一个学习主题(+ 开场两问采集的学习画像);**输出** = 当前工作目录下的 `<主题>-十步学习.html`,单个自包含文件。16- **方法来源** = 五视角 STORM(斯坦福 STORM,检索增强的多视角调研)+ Rahul「四要素:一条路径、一次测试、一次压缩、一个反馈循环」,大刘融合成「学习 → 深化 → 记忆 → 回顾」的完整闭环,共十步、按顺序执行、逐环消费上游产物。17- **灵魂** = **闭环 + 逐环交接**。十步不是十段独立内容,而是一条线:前一步的产物是后一步的输入。严禁跳序、严禁让某步凭空生成而不消费上游。1819## 何时触发 / 何时不触发2021**正向触发**:用户想对一个**陌生主题**做**结构化、闭环式、可留存**的深度学习——"用十步学习法学 X / 系统学一下 X / 十倍速学 X / 用 STORM 学 X / 把 X 从零学到能和专业人士对谈 / 给我做一份 X 的完整学习 HTML/学习闭环"。2223**反触发**:24251. **只是一个具体事实 / 一句话就能答的问题** → 直接回答,别启动重流程。262. **要做的是 PPT / 竞品报告 / 正式文档等特定产物**(而非"学习一个主题")→ 交给对应 skill(guizang-ppt-skill / competitive-analysis-report / minimax-docx 等)。273. **用户明确只要十步里的某一步**(如"只帮我出速查表""只跑五视角")→ 可只执行该步,不必强跑全程。2829## 五阶段流程(严格按序)3031### 阶段 0 · 开场两问,建立学习画像(唯一一次打断)3233拿到主题后,**只问两个快问**,答完即全自动零打断:34351. **你的当前水平 + 想达到的深度?**(零基础 / 有点基础 / 有经验;目标是"能聊两句" / "能上手干活" / "能和专业人士对谈"——默认取"能和专业人士对谈")362. **你的角色 / 使用场景?**(用于第 3、5、6、7 步"以我的角色,我该做什么不一样的事"的个性化;若用户开场已给,则不必再问)3738把两问答案凝成一句「学习画像」(如:*运营背景、想达到能与专业人士对谈、用于给团队做分享*),贯穿全程填入各步提示词的 `{{角色}}`/`{{水平}}`/`{{目标}}` 占位。第 7 步"2 小时核心 20%"的时间按原文写死 2 小时,不单独问。3940### 阶段 1 · 研究方式(混合,按需真实联网)4142- **必须真实联网的两处**:**第 1 步**(五视角取证,证据要真、可溯源)、**第 5 步**(真实资源筛选,书/课/社区必须是真实存在、尽量新的)。这两处的联网检索**一律通过仓库的 `web-access` skill** 完成(本仓库约定:所有联网操作必须走 web-access)。43- **靠模型推理的部分**:第 6–10 步是教学结构化(阶梯、核心 20%、题库、费曼、速查表),不需要联网,由模型基于前几步产物 + 自身知识生成。44- **检索强度自动判断**:主题越硬核/越前沿,检索越重;常识性主题可轻检索。宁可多查也别编造资源与证据。4546### 阶段 2 · 顺序执行十步(逐字提示词见 `references/ten-step-prompts.md`)4748按 1→10 顺序执行,每步做三件事:**跑该步提示词(已填主题与画像)→ 拿到完整原始产物 → 提炼学习结果**。每步都必须**显式消费上游产物**(如第 2 步吃第 1 步的五视角、第 3 步吃第 1+2 步、第 4 步评审第 3 步的简报……)。4950十步与逐环依赖:5152| 步 | 名称 | 消费的上游 | 输出(原始产物) |53|---|---|---|---|54| 1 | 五视角 STORM | 主题 | 5 位专家各自的立场/最强证据/独有洞察 |55| 2 | 矛盾图谱 | 步1 | 冲突对、最强/最弱证据、化解关键、共识、盲区 |56| 3 | 综合简报 | 步1+2 | 一段话总结 + 5 关键发现(带可靠性)+ 隐藏关联 + 行动建议 + 前沿问题 |57| 4 | 同行评审自检 | 步3 | 5 发现逐个 1–10 打分、最没把握项、过重视角、缺的第6视角、斯坦福教授评分 |58| 5 | 资源筛选 | 主题+画像 | 5 个真实资源(为何强/怎么用/花多久/一个关键点)+ 被高估的坑 + 一周路径 |59| 6 | 学习阶梯 | 主题+步3 | 5 级难度,每级 8 要素(名称/该懂什么/掌握长相/重点/里程碑/练习/常见错/自测题) |60| 7 | 2 小时核心 20% | 步3+6 | 核心 20% 概念 + 10 次课(目标/概念/练习/资源/预期)+ 每课 5 复习题 + 最终小项目 |61| 8 | 考到崩溃(材料化) | 步3+6+7 | **题库**:10 题分级(初/中/高/专家)+ 每题参考答案 + 评分标准 + 5 道终极挑战 |62| 9 | 费曼循环(材料化) | 步3 核心概念 | **分层费曼讲解**:大白话+生活例子讲透 + 逐个拆常见困惑点 + 一句话精确定义 |63| 10 | 一页速查表 | 全部 | 一句定义 + 短条目要点 + 3–5 真实例子 + 易错点 + 上场清单 + 5 快问快答 |6465**第 8、9 步的材料化(关键)**:原文这两步是一问一答的交互对话。本 skill 是"一次性出静态 HTML",故把它们改为**生成可复用的学习材料**:第 8 步产出**题库**(用户日后可拿去自测),第 9 步产出**分层讲解**。HTML 里这两步"输入·提示词"展示的是**实际使用的材料版提示词**,并在末尾注明"原文为交互式版本"。6667### 阶段 3 · 渲染进模板(只填内容,不改外壳)6869读取 `assets/template.html`,把每个 `{{...}}` 占位符替换成生成好的 HTML 片段。**严禁改动 CSS / 侧边栏 chrome / JS**;所有内容片段必须复用模板已定义的组件类(`.persona`/`.viz`/`.ladder`/`.flash`/`.res`/`.prose`/`.takeaways` 等)。逐占位符对照与片段写法见 `references/template-guide.md`。7071- **每步三栏语义**(填占位时严格区分,互不重复):72 - **输入**(`{{STEP_N_INPUT}}`)= 该步提示词(已填好主题与画像)+ 消费了哪些上游产物(用 `.upstream` 标签标注)。提示词放进 `.prompt-block`。73 - **输出**(`{{STEP_N_OUTPUT}}`)= 该步**完整原始产物**,`.prose` 排版,默认可折叠展开。74 - **学习结果**(`{{STEP_N_TAKEAWAYS}}`)= 从该步**提炼**的 3–5 条核心 takeaway / 认知跃迁,`<ul><li>` 列表,是"给人看的结论",**不是**原始产物的复述。75- **标志性可视化**(填进 `{{STEP_N_VIZ}}`,其余步该占位留空):76 - 第 1 步 → 5 张 `.persona` 卡片(角色/立场/最强证据/独有洞察)。77 - 第 2 步 → `.viz` 里一张 SVG 关系图:5 个视角为节点,冲突用红线连、共识用绿线连,并标注盲区。78 - 第 6 步 → `.ladder` 阶梯可视化(5 级,从下往上)。79 - 收尾 → `{{LOOP_DIAGRAM}}` 一张环形闭环 SVG(开局→吃透→检验→压缩 四象限,或十步绕圈)。80- **全量详尽**:每步都出完整产物,不截断;长产物靠折叠面板消化(输出默认展开、输入折叠、学习结果常驻)。81- **语言**:正文中文为主;专有名词/术语(RAG、retrieval practice、STORM 等)保留英文原词,首次出现加中文解释。82- **主题与画像**:把 `{{TOPIC}}`、`{{METHOD_INTRO}}`、`{{STEP_MAP}}`、`{{CLOSING_*}}` 一并填好(总览页 method_intro 说明这套方法是什么;step_map 生成 10 张 `.stepmap` 卡)。8384### 阶段 4 · 交付8586- 写出 `<主题>-十步学习.html` 到当前工作目录(主题做文件名安全化)。87- **不**另存 markdown(HTML 即唯一交付)。88- 交付时向用户一句话汇报:主题、跑了哪些步、联网检索了哪几处、文件路径,并提示"侧边栏点击任意一步可看该步的输入/输出/学习结果"。8990## 完成判定(交付前自检)9192- [ ] 开场只问了两个快问,之后全自动无打断。93- [ ] 十步全部执行且**逐环消费了上游产物**(不是十段孤立内容)。94- [ ] 第 1、5 步的证据/资源来自**真实联网**(经 web-access),资源真实可查、非虚构。95- [ ] 第 8 步是**题库+参考答案+评分标准+5挑战**、第 9 步是**分层费曼讲解**(材料,不是对话实录)。96- [ ] 每步三栏语义正确:输入=提示词、输出=原始产物、学习结果=提炼结论,三者不重复。97- [ ] 第 1/2/6 步与收尾有对应可视化;其余步 VIZ 占位留空。98- [ ] HTML 是单文件、`{{...}}` 占位符**全部**被替换(不残留)、侧边栏 12 项可切换、CSS/JS 未被改动。99- [ ] 视觉严格符合 DESIGN(sage 画布 / forest 侧栏 / 单一 chartreuse 强调 / 无阴影 / 4px&16px 双圆角 / Fraunces 仅 36px+)。100101## references 导航102103- **十步逐字提示词**(每步的确切提示词,含主题/角色/水平占位,以及第 8/9 步的材料化版本、每步该提炼什么学习结果)—— 详见 `references/ten-step-prompts.md`。104- **模板填充规范**(`assets/template.html` 全部占位符清单 + 每个内容片段应复用的组件类与示例 HTML + SVG 可视化写法)—— 详见 `references/template-guide.md`。