Skip to content
Documentation
Skill

/textbook-chapter

按大纲切片与 UbD 锚点写一章教材正文时用它:固定四段式结构——概念讲解 → 示范例题 → 引导练习 → 独立习题。触发语如"写第三章"、"按大纲写这一章"。通常由 textbook 调度,也可单独运行,用来写一篇带完整例题的深度技术文章。不负责设计大纲,也不负责整本书的调度;只是问一个知识点、要一段解释而不是成篇教材内容时,也不要用它。需与 textbook 系列其余 skill 装在同一 skills 目录下。

From plugin
textbook-writer
305 skills
Install
$ npx -y skills add cabbage2000-lab/textbook-writer-skills --skill textbook-chapter --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/textbook-chapter

Context preview

The summary Claude sees to decide when to auto-load this skill.

按大纲切片与 UbD 锚点写一章教材正文时用它:固定四段式结构——概念讲解 → 示范例题 → 引导练习 → 独立习题。触发语如"写第三章"、"按大纲写这一章"。通常由 textbook 调度,也可单独运行,用来写一篇带完整例题的深度技术文章。不负责设计大纲,也不负责整本书的调度;只是问一个知识点、要一段解释而不是成篇教材内容时,也不要用它。需与 textbook 系列其余 skill 装在同一 skills 目录下。

SKILL.md

textbook-chapter.SKILL.md
name: textbook-chapter
description: 按大纲切片与 UbD 锚点写一章教材正文时用它:固定四段式结构——概念讲解 → 示范例题 → 引导练习 → 独立习题。触发语如"写第三章"、"按大纲写这一章"。通常由 textbook 调度,也可单独运行,用来写一篇带完整例题的深度技术文章。不负责设计大纲,也不负责整本书的调度;只是问一个知识点、要一段解释而不是成篇教材内容时,也不要用它。需与 textbook 系列其余 skill 装在同一 skills 目录下。
slug: textbook-chapter
displayName: 教材写作·单章正文
version: 0.6.2
summary: 按四段式写一章正文——概念讲解、示范例题、引导练习、独立习题;只接收输入契约、不读其他章正文,长教材不爆上下文。需与 textbook 系列其余 skill 同级安装。

textbook-chapter

按四段式模板写一章教材正文:概念讲解 → 示范(教)→ 引导(扶)→ 独立(放)四段,外加章引言与本章小结。章结构的权威来源是 [references/chapter-template.md](references/chapter-template.md),文体规范是 [references/writing-style.md](references/writing-style.md)。

四段的**标题文案**、后三段的**具体教学动作**、配图类型与文体附加条款取自输入契约里 `学科档案` 指定的档案第 4 节——规格与索引见 [../textbook/references/subject-profile-spec.md](../textbook/references/subject-profile-spec.md),开写前先读该档案第 4 节。

何时不触发

  • 设计教材大纲(用 textbook-outline)
  • 全书多章调度(用 textbook)
  • 只要题目不要正文(用 textbook-exercises)

两种调用模式

  • **被 textbook 调度**(常规):输入 = 契约 `{章号, 章标题, 该章大纲切片, UbD五件套, 术语表, 前章小结, 学科档案, 答案排版}`(字段定义见 [../textbook/references/handoff-contract.md](../textbook/references/handoff-contract.md) 第 2 节;第 1 章的前章小结为空)。
  • **独立触发**(写深度技术文章):`答案排版` 恒为 `inline`(没有教材项目目录,答案无处可搬);一轮问清 `{主题, 读者水平, 篇幅}`;按主题自行判定学科档案(索引见 subject-profile-spec.md 第 5 节,找不到匹配项按该文档第 7 节处理);自拟**轻量版五件套**(只取三件)——1 条持久理解("读者将理解:……"句式)+ 1 个核心问题 + 1–3 条学习目标(章首学生版目标的来源),连同选定的档案 id 一并向用户展示后开写(不设 gate,展示即可);无外部术语表时自建(两节结构与列定义同契约文档第 3 节,附加结构按档案第 4 节),无前章小结则引言直接从动机切入。

上下文隔离纪律(不可违反)

只接收上述输入契约,**不读入其他章正文**。跨章一致性靠三个轻量载体:术语表、前章小结、UbD 五件套(契约文档第 6 节)。"顺便读一下前几章找感觉"是违规——上下文膨胀会让长教材写不完。

写作流程

1. **打印进度**:被调度时打印 `▶ 第 N/M 章:<章标题>`;独立触发时打印章标题。 2. **起草章骨架**:按 [references/chapter-template.md](references/chapter-template.md) 第 2 节的完整模板起草——

  • 引言:从前章小结的核心结论衔接进入,呼应五件套中的一条核心问题,先"为什么"再"学什么";
  • `## 本章学习目标`(章首件,任何档案下标题都是这一行):把大纲切片里"该章承载的学习目标原文"改写成学生版——第二人称、**去掉编号与 Bloom 标注**、保留可判断的动词,条数与切片给的**一样多**,不新增不合并(要点见 [references/chapter-template.md](references/chapter-template.md) 3.0 节)。独立触发时切片不存在,从自拟的持久理解推出 1–3 条;
  • 第一段(`stem` 档案为 `## N.1 概念讲解`):按大纲切片中该章定位与承载的持久理解展开,每个概念走"动机 → 定义 → 直观解释 → 关系"链条;
  • 全程遵循 [references/writing-style.md](references/writing-style.md):叙事散文、认知负荷控制(一段一个新概念)、配图双轨(抽象概念配示意图,纯概念章至少一图)、措辞禁忌(禁"显然/易得"跳步)、中文排版;外加档案第 4 节的文体附加条款(`stem` 档案 = writing-style.md 第 13 节数学公式规范)。

3. **生成三类题**:使用 Skill 工具调用 `textbook-exercises`(传入契约 `{章上下文, 题目计划, 术语表, 学科档案}`,其中章上下文的概念清单与学习目标从大纲切片提取,学科档案原样透传);若 Skill 工具不可用或未注册,直接读取 [../textbook-exercises/SKILL.md](../textbook-exercises/SKILL.md) 并严格遵循其指令执行。将返回题目**按类型**放入后三段(类型 → 段的对应关系固定:示范例题 → 第二段、引导练习 → 第三段、独立习题 → 第四段;段标题文案取自档案第 4 节),保持验证状态与验证过程代码块原样,不改动已验证解答的数值。 4. **按 `答案排版` 摆放答案**(`separate` 时;`inline` 时跳过本步,一切照旧写在题干之后):

  • 引导练习:提示 1 / 提示 2 / 完整解答三层各套一个 `<details>` 折叠,**留在章内**(写法见 chapter-template.md 3.3 节);
  • 独立习题:章内只留题干与 Bloom 标注,把 `{参考答案或解题路径, 验证状态, 验证过程}` 三件**整体摘出**放进回报字段 `本章独立习题答案[]`,由主 skill 写入 `98-参考答案.md`——只摘答案而把验证过程留在章内即泄底,三件必须一起走;
  • 示范例题一动不动:解答与验证留在章内、不折叠——它是 worked example 先行的教学内核,藏起来等于毁掉第二段。
  • 论述类题的评价标准表与「开放题」标记留在章内(那是任务说明不是答案),参考要点随答案走。落位边界见契约文档 3.1 节。

5. **写本章小结**:按 chapter-template.md 3.5 节固定四件——核心结论(3–5 条,面向下一章作者)、与持久理解的呼应(一句话说明本章推进了哪条)、**自检**(把章首学习目标逐条原句搬下来写成 `- [ ]` 复选项,每条给"回看 N.x"与"自测:习题 N-y"两个出口,题号必须在本章真实存在)、下一章预告(1 句)。 6. **落盘与自查**:写入 `NN-<章标题>.md`(NN 为两位章号);按 chapter-template.md 第 5 节章内自查清单逐项自查(第 3 条的题号对账与第 7 条的答案落位尤其要动手搜一遍),不过的当场修正后再交付。

输出

回报契约 `{章文件路径, 新增术语[], 新增符号[], Bloom标注回写[], 本章独立习题答案[]}`:

  • **新增术语**:本章首次引入的概念,按术语表「## 术语」节格式(`| 术语(中文) | 英文 | 定义/约定 | 首次出现章节 |`)写好词条——调用方负责追加进术语表.md,独立触发时直接更新自建术语表;
  • **新增符号**:本章首次约定的符号,按「## 符号约定」节格式(`| 符号 | 读法 | 含义与约定 | 首次出现章节 |`)写好词条。**凡在本章正文或题目里首次出现、且读者可能不知道怎么念或代表什么的记号都要登记**($A^{\mathsf T}$、$\langle x,y\rangle$、$\varepsilon_d$……),不登记它就只存在于本章上下文里,读者在第 7 章重逢时无处可查;输入的术语表里已有同义符号时沿用旧符号、不新造,此数组只放真正的新增。本学科不使用形式符号时为空数组;
  • **Bloom标注回写**:本章每道题的 `{题目编号, 类型, Bloom层级}`,供主 skill 阶段 5 复核实际梯度;
  • **本章独立习题答案**:`答案排版=separate` 时本章每道独立习题的 `{题目编号, 参考答案或解题路径, 验证状态, 验证过程}`,调用方负责追加进 `98-参考答案.md`;`inline` 时此数组为空(答案已写在章内)。条目数必须等于章内独立习题数,题目编号逐字对应;
  • 撰写中若发现大纲切片的题目计划有明显缺口(如某学习目标无题覆盖),在回报中附建议,由调用方/作者决定,不擅自加题。

真实性约束

  • 概念讲解中的事实性内容基于大纲切片与已确认的教材设计,不虚构学科结论;拿不准的表述从保守("通常""在本书讨论的范围内"),或在回报中注明请作者确认;
  • 例题验证责任在 textbook-exercises,本 skill **不得改动已验证解答的数值**;如需改写题目文字表述,改后必须请 textbook-exercises 重新验证。
Read more
Ships withtextbook-writer

Textbook-Writer-Skills 是一套装进编程智能体(Claude Code / Codex / 国内 WorkBuddy)的教材写作 skill 组合。它把成熟的教学设计方法装进 AI 的工作流:先想清楚「学生学完该带走什么」,再倒推章节和习题,一章一章写出有主线、有梯度、题目答案可信的成体系教材——中途断了随时续写。当前 v0.6.2:5 个 skill(1 个主调度 + 3 个流水线子 skill + 1 个独立辅助)覆盖从工作目录规划到审核定稿的五阶段全流程,理科、人文社科与经济学都能写。

Get the whole plugin
Stats
30
Stars
7
Forks
Active
Maintenance
Python
Language
MIT
License
12d ago
Last commit
2mo ago
Created

Repo: cabbage2000-lab/textbook-writer-skills

Other skills on textbook-writer.

textbook-exercises
Skill

textbook-exercises

生成带 Bloom 层级标注的成套习题时用它:示范例题(完整解题过程)、引导练习(带提示)、独立习题(附参考答案)三类,每道计算题的答案都真算核对过再输出。触发语如"出几道矩阵乘法的练习题"、"给这一章生成例题"。通常由 textbook-chapter 调用,也可单独运行。不适用于文科论述题(stem…

textbook-outline
Skill

textbook-outline

教材项目要做教学设计时用它:产出教学定位、UbD 预期结果五件套(大概念 / 持久理解 / 核心问题 / 迁移目标 / 学习目标)、章节树与例题 Bloom 梯度规划,写入 00-教材设计.md。触发语如"设计教材大纲"、"教材规划"、"课程体系设计"。通常由 textbook…

textbook
Skill

textbook

写一整本多章节教材或成体系的课程讲义(含习题)时用它:按 UbD 逆向设计调度五个阶段——教学定位 → UbD 预期结果(gate)→ 章节树(gate)→ 逐章写作 → 审核定稿;进度落盘…