textbook-outline

Solid

教材项目要做教学设计时用它:产出教学定位、UbD 预期结果五件套(大概念 / 持久理解 / 核心问题 / 迁移目标 / 学习目标)、章节树与例题 Bloom 梯度规划,写入 00-教材设计.md。触发语如"设计教材大纲"、"教材规划"、"课程体系设计"。通常由 textbook 调度,也可单独运行。不负责写章节正文,也不负责生成习题。需与 textbook 系列其余 skill 装在同一 skills 目录下。

AI & Automation 27 stars 7 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
48
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# textbook-outline 以 UbD 逆向设计完成教材的阶段 1–3:教学定位 → 预期结果设计(核心 gate)→ 评估与章节设计(次要 gate),产出 `00-教材设计.md`。本 skill 是"先想清楚学生该带走什么,再倒推章节和例题"的落地执行者。 ## 何时不触发 - 写章节正文(用 textbook-chapter) - 生成例题/习题(用 textbook-exercises) - 单篇教程的大纲(用 tutorial-writer) ## 两种调用模式 - **被 textbook 调度**(常规):输入为 `{教材项目目录, 教材名}`;产出写入该目录,阶段 1 判定出的 `学科档案` 与两个 gate 的确认结果回报主 skill(`.progress.json` 由主 skill 维护,本 skill 不碰)。 - **独立触发**:先用一轮提问确认教材名与落盘目录(默认 `./<教材名>/`),后续流程完全相同,产出 `00-教材设计.md`;不建 `.progress.json`——那是主 skill 的职责。 交接契约、落盘布局、进度打印与 gate 停点格式的权威定义见 [../textbook/references/handoff-contract.md](../textbook/references/handoff-contract.md),下文简称"契约文档"。本 skill 的进度行 `▶ 阶段 N/3` 是子 skill 内层标尺(契约文档第 5 节:N/M 中 M 为当前 skill 自身的阶段总数);被调度时全局的 `▶ 阶段 N/5` 行由主 skill 打印,两级并存。 ## 阶段 1/3:教学定位确认 打印进度:`▶ 阶段 1/3:教学定位确认` 用 AskUserQuestion **一轮**收集四项(对应契约的前四项;第五项 `学科档案` 由学科判定得出,不问作者): 1. **学科**:具体到分支(如"线性代数"而非"数学")。用户触发时若已说明,此项不再问。 2. **读者认知起点**:零基础 / 有先修(注明先修什么) 3. **教材深度**:入门 / 进阶 4. **篇幅规模**:6–8 章 / 8–12 章 / 12 章以上 若当前环境没有 AskUserQuestion 工具,降级为编号提问并等待文本回复: ```text 请回答以下问题(回复格式如 "1 线性代数 2a 3a 4b"): 1. 教材学科(请具体到分支)? 2. 读者认知起点? a) 零基础 b) 有先修(请注明) 3. 教材深度? a) 入门 b) 进阶 4. 篇幅规模? a) 6–8 章 b) 8–12 章 c) 12 章以上 ``` 按语义宽松解析回复,能定位到各项即可;无法判断时只就有歧义的一项追问。 **判定学科档案**(契约第五项):按学科到 [../textbook/references/subject-profile-spec.md](../textbook/references/subject-profile-spec.md) 第 5 节索引表定位档案 id。判定一次、全流程沿用,后续阶段不重判。 - 索引里有匹配项 → 取该 id; - 找不到匹配项(如历史/哲学/文学等答案取决于论证与立场的学科)→ 按该文档第 7 节处理:向作者说明「本学科暂无专属档案,将按 `<最接近的 id>` 档案处理」并指出已知差异(哪些题型在该档案里没有对应验证...

Details

Author
cabbage2000-lab
Repository
cabbage2000-lab/textbook-writer-skills
Created
1 months ago
Last Updated
1 weeks ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

textbook-init

动笔写教材前要先规划并创建工作目录时用它:规划单本教材项目目录或多教材工作区,可选 git 版本管理与 README 工作说明,建好后把产出交接给 textbook。触发语如"初始化教材项目"、"创建教材工作目录"、"规划教材工作区"、"建一个写教材的目录"。只搭目录骨架,不创建流水线文件(.progress.json、00-教材设计.md、术语表.md)。写正文用 textbook(不经 init 它也会自建默认目录),续写已有项目直接用 textbook。需与 textbook 系列其余 skill 装在同一 skills 目录下。

27 Updated 1 weeks ago
cabbage2000-lab
AI & Automation Solid

textbook

写一整本多章节教材或成体系的课程讲义(含习题)时用它:按 UbD 逆向设计调度五个阶段——教学定位 → UbD 预期结果(gate)→ 章节树(gate)→ 逐章写作 → 审核定稿;进度落盘 .progress.json,中断后可从断点续写。触发语如"写教材"、"写一本教材"、"编写课程讲义"、"系统教材"、"textbook"。只写单篇教程、只写一章(用 textbook-chapter)、只出习题(用 textbook-exercises)时不要用它。需与 textbook-outline、textbook-chapter、textbook-exercises 装在同一 skills 目录下。

27 Updated 1 weeks ago
cabbage2000-lab
AI & Automation Solid

textbook-chapter

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

27 Updated 1 weeks ago
cabbage2000-lab