textbook-exercises SKILL.md skillA
textbook-exercises from cabbage2000-lab/textbook-writer-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add cabbage2000-lab/textbook-writer-skills/textbook-exercises@v0.7.0Pins v0.7.0 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- cabbage2000-lab/textbook-writer-skills
- Path
skills/textbook-exercises/SKILL.md- Versions recorded
- 6
- Latest version
- v0.7.0, committed Oct 19, 2026
- First version recorded
- Aug 4, 2026
- Size
- 7,312 bytes
- Repository stars
- 37
- License
- MIT
生成带 Bloom 层级标注的成套习题时用它,可依据已有 Word 文档、教材、讲义或笔记出题:示范例题(完整解题过程)、引导练习(带提示)、独立习题(附参考答案)三类,答案按学科档案逐题验证。触发语如"根据这份讲义出题"、"给这一章生成例题"。通常由 textbook-chapter 调用,也可单独运行。不适用于档案没有验证手段的题型,也不负责组卷。需与 textbook 系列其余 skill 装在同一 skills 目录下。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# textbook-exercises
生成三类题(示范例题/引导练习/独立习题),每道题带 Bloom 层级标注,**每道题的答案都经过验证才输出**。学科无关的设计与验证纪律见 [references/exercise-design.md](references/exercise-design.md);本次出题的**题型集与每型的验证手段**取自输入契约 `学科档案` 指定的档案第 2 节(规格与索引见 [../textbook/references/subject-profile-spec.md](../textbook/references/subject-profile-spec.md))。
作者提供现有材料时,按 [../textbook/references/source-material-workflow.md](../textbook/references/source-material-workflow.md) 第 3 节从指定片段出题;材料中的现成答案只作为待核对象,不能代替本 skill 的验证。
## 何时不触发
- 题型在所用档案第 2 节里没有对应验证手段的(如 `stem` 档案下的文科论述题、案例分析题)——按 exercise-design.md 第 7 节反模式 5 处理:改出档案内最接近的题型(`stem` 档案下改概念辨析题)并在输出中说明替换
- 组卷/试卷排版(本 skill 只产题目内容)
- 与教材无关的一般性问答
## 两种调用模式
- **被 textbook-chapter 调用**(常规):输入 = 契约 `{章上下文, 题目计划, 术语表, 学科档案, 素材片段[]}`(字段定义见 [../textbook/references/handoff-contract.md](../textbook/references/handoff-contract.md) 第 2 节)。按题目计划逐条生成,不多不少;无素材时传空数组。
- **独立触发**:一轮问清 `{主题, 读者水平, 三类题各要几道, 期望 Bloom 层级分布}`(用户已说明的不重复问);按主题自行判定学科档案(索引见 subject-profile-spec.md 第 5 节,找不到匹配项按该文档第 7 节处理:说明将按最接近的档案处理并指出差异),并在输出开头说明用了哪份档案;术语自拟并保持内部一致;编号中的章号默认取 1,用户指定章号则从之。
…Read the whole file at its exact version.
How to install
mdr add cabbage2000-lab/textbook-writer-skills/textbook-exercises@sha256:66ab0ec07075d89aThe line at the top of this page pins the label v0.7.0, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_njbje2sha2wil2vy)
2 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 6 versions of this file, between Aug 4, 2026 and Oct 19, 2026, about one every 15 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| v0.7.0 latest | 2026-10-19 | 4729f74 | 7,312 B | A | view · diff |
| v0.6.2 | 2026-09-02 | 7dc21ea | 5,928 B | A | view · diff |
| v0.6.1 | 2026-09-02 | f9bed5c | 5,881 B | A | view · diff |
| v0.6.0 | 2026-09-02 | e80715c | 5,873 B | A | view · diff |
| git:20260804.fa58119 | 2026-08-04 | fa58119 | 5,588 B | A | view · diff |
| git:20260804.767e224 | 2026-08-04 | 767e224 | 5,322 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (7312 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
cabbage2000-lab/textbook-writer-skills · 37 stars · license MIT · pushed 2026-10-19 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_njbje2sha2wil2vy GET https://markdownregistry.com/api/v1/resolve?ref=cabbage2000-lab/textbook-writer-skills/textbook-exercises GET https://markdownregistry.com/api/v1/blob/66ab0ec07075d89add2e71997998283660556fa4cf61c222f2b66684f8456111
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.