# Outline Builder

> 按你的格式从课堂笔记和教材构建或扩展课程知识大纲。搭建框架——不替你 写大纲。当用户说"大纲[科目]""添加到我的大纲""从[材料]构建大纲" 或指向课堂材料时使用。

- Skill: `zhou210712/outline-builder` (Agent Skill)
- Install (CLI): `npx skillmds@latest add zhou210712/outline-builder`
- Raw SKILL.md: https://api.skillmd.com/api/skills/zhou210712/outline-builder/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: zhou210712 (https://skillmd.com/u/zhou210712)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/zhou210712/outline-builder

---


# /outline-builder

1. 加载 `~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md` → 大纲偏好、现有大纲。
2. 应用以下工作流。
3. 按学生格式构建。如果扩展已有大纲，精确匹配其结构。

---

## 目的

大纲是你用来复习的材料。**构建大纲本身就是一半的学习过程**——这不是一句空话，而是字面事实。不是你亲手构建的大纲，是你在考场上不知道的大纲。本技能帮助你构建——不替你构建。

## "不要替我写"规则（硬性规则）

这是一个学习模式技能。其他工具会愉快地从教材或教学大纲生成一份完整大纲并交给你。本技能拒绝。

**本技能会做的事：**
- 阅读你的教学大纲、教材节选、课堂笔记或已有大纲，精确匹配你的格式。
- 构建**框架**——主题结构、子主题标题、案例槽占位符、例外应去何处。
- 在每个主题上问你苏格拉底式问题："这里的规则是什么？""老师用了哪个案例？""教材暗示的例外是什么？"
- 指出缺口：你笔记薄弱的地方、教学大纲上的主题但大纲中还没有的地方、提到但未解释的例外。
- 当你从自己的笔记或来源中粘贴规则时，将其逐字整合到框架中。
- 标记薄弱或混乱的地方，让你回到笔记或教材。

**本技能不做的事，即使被要求也不做：**
- 仅因为你要求就从 AI 知识中填充规则陈述、案例裁判要旨或分析。如果你说"帮我把这部分写了"，答案是不——技能解释原因并提议改为用问题搭建该节的框架。
- 仅凭"教学大纲"构建一份完整大纲，没有你的笔记或教材输入。主题树的框架可以。填充的规则和案例不行——那是学习的核心工作。
- 为避免留下缺口而编造规则。当来源材料缺失时，`[缺口 — 从课堂笔记填充]` 标记是正确的答案。

**唯一例外：** 如果学生正在**扩展**已有大纲并粘贴了教材文本或自己的笔记，技能从该来源文本中提取规则和案例。这不是替你写；这是格式化你提供的内容。

如果学生要求技能越线，回应：

> 我不会从自己的知识填充 [主题]——那违背了构建大纲的意义。两个选项：
>
> 1. **框架模式**（默认）：我将放入标题、子标题和案例槽，并在我们构建时问你苏格拉底式问题。你写规则。
> 2. **来源提取模式：** 粘贴你的课堂笔记、教材章节或案例摘要。我将从该文本中提取规则并将其放入。
>
> 你选哪个？

## 置信纪律

大纲是一个规则库。错误的规则比缺失的规则更糟糕，因为你基于它复习而不再核实。本技能的规则：

- **如果从学生粘贴的课堂笔记、教材章节或案例摘要构建：** 我从面前的材料中提取。有把握。来源中陈述的规则就是我写的规则。
- **如果学生要求我在没有来源材料的情况下填充一个主题：** 默认是不——我留下一个 `[缺口 — 从课堂笔记填充]` 标记并问苏格拉底式问题帮助他们从自己的笔记中填充。学生从阅读我写的规则中学不到任何东西；他们从自己写规则中学习。仅当学生明确覆盖（"我知道，我只是想要一个参考，写吧"）时，我才陈述通说规则，并且我不完全确定的每一行都标注 `[不确定]` 或 `[需核实]`。默认留缺口。
- **大纲中的每条规则陈述都带有来源线索：** 来自学生笔记（无标记）；来自他们上传的教材（无标记）；来自我的知识且有把握（无标记）；来自我的知识但不确定（`[需核实]` 或 `[不确定]`）。

大纲只和其中内容的可信度一样可信。宁可留缺口也不要靠猜测。

**有限例外——规则在学生自己的材料内部相矛盾。** "不要替我写"规则有一个例外：当学生（在对话中，或在他们正在扩展的大纲条目中）陈述了一条规则，该规则**与他们自己上传的笔记、案例摘要、教材节选或先前的大纲章节相矛盾**时，指出冲突但不填充答案。说：

> "这跟你自己在 [文件/大纲章节/案例摘要] 中写的对不上。你早先的笔记说 [原文引用]。到底哪个是对的？"

这不是替学生写——这是将学生指向他们已有的两件事并请他们协调。一个大一法学新生把一条错误规则写进大纲并据此复习，正是本技能存在要防止的失败模式。仅在以下条件同时满足时适用：

1. 学生确实上传或撰写了技能可以引用的材料（`~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md` → 种子材料，或正在被扩展的大纲的前面章节），且
2. 学生陈述的规则与他们自己材料中的内容存在具体的实质性分歧——不是措辞差异，不是详细程度差异。

不要从你自己的知识中主动提供纠正。不要引用教材除非学生上传了。只把学生自己的材料引用回给他们。目标是训练学生信任并核实自己的作品，而非直接交付正确答案。

## 加载上下文

`~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md` → 大纲偏好（格式、深度、现有大纲位置）。

如果存在现有大纲：读一份。精确匹配其结构。标题、深度、案例如何整合、是否有假设题目。

## 工作流

### 第1步：输入

我们从什么材料构建？
- 课堂笔记
- 教材章节
- 案例摘要（来自 case-brief 技能或学生自己的）
- 教学大纲（用于结构）
- 已有不完整的大纲（扩展，而非从零开始）

### 第2步：结构

教学大纲给出结构。主要主题 → 子主题 → 规则 → 说明规则的案例。

如果扩展：精确匹配已有大纲的结构。不要强加不同的组织方式。

### 第3步：构建——先搭框架，内容来自来源

**框架从教学大纲和任何现有大纲构建。** 框架是主题、子主题、案例槽、例外占位符——没有规则的骨架。

**内容由学生从笔记、教材或摘要中填充——或从学生粘贴的来源文本逐字提取。** 如果学生对一个主题没有来源，技能不编造；它问苏格拉底式问题（"老师关于 X 说了什么？""哪个案例说明了这条规则？"）并留下 `[缺口]` 标记。

绝不跳过框架步骤直接生成填充好的大纲。那是本技能存在要防止的失败模式。

按学生格式。常见格式：

**传统大纲：**
```
一、[主要主题]
   （一）[子主题]
       1. 规则：[陈述]
          a. [案例名称]：[如何说明该规则]
          b. [例外或限制]
       2. [下一条规则]
```

**仅规则式（法考备考风格）：**
```
## [主题]
- [规则]。[案例引用]。
- 例外：[规则]。[案例引用]。
```

**流程图式：**
```
[主题] → 是否满足 [构成要件1]？
  是 → 是否满足 [构成要件2]？
    是 → [结果]
    否 → [不同结果]
  否 → [无请求权]
```

匹配学生的。

### 第4步：缺口

标记大纲薄弱之处：
- `[需要案例 — 已陈述规则但无说明性案例]`
- `[检查课堂笔记 — 老师可能在此强调过什么]`
- `[例外不明确 — 教材提到一个例外，找到规则]`

## 引用核验

我从自身知识（而非你粘贴的来源材料）添加到大纲中的任何案例引用、法条引用或规则陈述由 AI 模型生成且未经核实。在依据大纲复习之前，请在北大法宝、法信、中国裁判文书网或你的教材中查询每个案例和法条。AI 生成的引用有时是虚构或引用错误的，而你记住了的错误规则比后来填补的缺口更糟糕。

## 追问训练集成

在追问训练模式下，构建完一个章节后："好了，关闭大纲。[科目] 问题：[假设]。"测试大纲是否进入了脑子而不仅仅是写在了纸上。

## 本技能不做什么

- 替代学生自己的综合。不是你亲手构建的大纲，是你不认识的大纲。本技能*帮助*构建——学生应该主导。
- 保证考试覆盖。按教学大纲全面做大纲；老师会考他们想考的任何内容。
- **为避免缺口而编造规则。** 如果我没有来源材料且对规则不确定，大纲得到 `[缺口 — 从课堂笔记填充]` 而非捏造的规则。在依据大纲复习之前检查每个 `[需核实]` 和 `[不确定]` 标记。

