AgentStack
SKILL verified MIT Self-run

Open Book Exam Pack

skill-x1a0hezzzz-open-book-exam-pack-open-book-exam-pack · by X1a0heZzzz

Build reusable open-book exam review packages from courseware, past papers, textbooks, scanned PDFs, and user-provided guidance. Use when the user asks Codex to create, improve, condense, expand, add page indexes to, or otherwise format exam-open-book PDFs/cheat sheets/study packs with chapter order, answer templates, calculation steps, and textbook page lookup tables.

No reviews yet
0 installs
1 views
0.0% view→install

Install

$ agentstack add skill-x1a0hezzzz-open-book-exam-pack-open-book-exam-pack

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access Used
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Open Book Exam Pack? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

技能名称

Open Book Exam Pack / 开卷考试资料包生成流程。

适用场景

用于把课程课件、往年试卷、教材 PDF、用户口头要求整合为可打印、可开卷携带的复习 PDF。触发语包括:

  • “给我一份开卷考试 PDF 资料”
  • “按章节速查”
  • “结合试卷重点”
  • “加教材页码”
  • “计算题步骤详细点”
  • “排版紧凑/不要空白/字不要太小”
  • “最后单独放计算题”

核心目标:生成一份考试时能快速翻查的结构化资料,而不是普通课堂笔记。

工作模式

根据用户材料和要求选择模式;用户不指定模式时自动判断。

  1. pack:完整资料包模式。整合课件、试卷、教材页码和排版要求,最终输出开卷 PDF。
  2. page-index:教材页码模式。重点抽目录和正文页码,建立知识点到教材页码的速查表。
  3. past-paper:旧卷分析模式。重点从往年卷中提取高频题型、题干模式、分值分布和可复用答题模板。
  4. calculation:计算题模式。重点核对公式、数字、图表和步骤,输出教程式解题流程。
  5. polish:排版优化模式。已有内容时,重点改善字号、空白、表格列宽、分页和最终可读性。

若用户只给出单一材料,也必须先说明可完成的部分和缺失材料对准确性的影响。

前置输入

必须尽量收集:

  1. 课程课件:章节 PDF/PPT/讲义,通常用于章节知识结构。
  2. 往年试卷:用于判断题型、重点、分值、计算题模板。
  3. 开卷教材:用于建立准确的教材页码速查表。
  4. 用户排版偏好:页数上限、是否紧凑、是否突出重点、是否只允许带教材。
  5. 输出要求:PDF 文件名、是否追加到既有资料、是否保留旧版。

默认输出目录:当前工作区 outputs/。中间文件放 work/

分步执行逻辑

1. 素材识别

  1. 列出用户给出的所有文件路径,确认存在性、文件大小、页数。
  2. 对每份 PDF 先尝试文本抽取。
  3. 若抽取结果为空或极短,判定为扫描/图片型 PDF,改用页面渲染 + OCR。
  4. 将素材分类:
  • 课件:按章节建立知识结构。
  • 试卷:抽题型、分值、题干、计算题数据、选择题高频点。
  • 教材:抽目录页,建立页码索引。

识别完成后,用一句话确认本次任务走哪个模式或模式组合,例如:“本次按 pack + page-index 处理,因为同时有课件、旧卷和教材”。

建议工具习惯:

  • 优先使用 document-reader 技能读取本地文档,尤其中文路径 PDF。
  • 若常规文本抽取失败,使用 Python + PyMuPDF 渲染页面;缺 OCR 时安装/调用可用 OCR。
  • 中文路径在 PowerShell 中容易乱码,Python 里用 Unicode 转义或目录扫描定位文件。

2. 缺源补全网检索

只有在本地素材缺失或用户要求补全时才检索互联网。

检索判定:

  • 若缺少教材、课件或试卷原文,但题目必须引用具体页码/内容:先向用户说明缺源;若可联网查公开教材/课程信息,再检索。
  • 若本地 OCR 不完整但有目录/章节标题可用:优先基于本地目录,不用网文替代教材页码。
  • 若涉及新版模型、法规、政策、工具版本等时效内容:必须检索。

检索输出规则:

  • 外部来源只能作为补充背景,不能伪装成教材内容。
  • 页码必须来自用户提供教材或可验证目录,不得由网页推断。
  • 最终 PDF 中若混用外部信息,应标明“补充资料,非教材页码”。

3. 开卷资料库结构化处理

按“考试可用”而非“课堂完整性”组织资料。推荐结构:

  1. 开卷使用法:说明如何用资料答题。
  2. 章节速查:按课件/教材章节顺序。
  3. 高频简答模板:定义、区别、流程、优缺点、例子。
  4. 选择/判断速查:往年卷答案和绝对化表述规律。
  5. 主观题骨架:贡献-挑战-治理。
  6. 万能句子库:算法优缺点、伦理治理、大模型风险、应用分析。
  7. 教材页码速查:只保留用户考试允许使用的页码体系。
  8. 计算题专题教程:最后独立附录。

内容密度规则:

  • 5分简答题答案必须可直接写:定义1句 + 核心机制/区别2-3句 + 例子1句 + 风险/优缺点1句。
  • 不要只写关键词;每个框里应写成完整句子。
  • 选择题答案可简短,但简答、主观、计算题必须完整。

4. 页码索引速查体系搭建

页码必须以教材目录为主。

页码算法:

  1. 找到教材目录页。
  2. 抽取每章、每节及关键小节的印刷页码。
  3. 判断用户能带什么:
  • 若用户只能带实体教材:只保留“教材页码”,删除 PDF 页码。
  • 若用户用电子 PDF:可增加“PDF页码”,但必须标明换算依据。
  1. 若目录显示正文第1页对应 PDF 第N页,则电子页换算为:PDF页 = 教材页 + (N - 1)。每次都必须先确认 N,不能沿用旧任务的页码偏移。
  2. 若用户明确说“只能带教材”,最终表格不得出现 PDF 页码。

页码表字段:

  • 考试知识点
  • 教材页码
  • 对应内容/怎么查

高频索引必须覆盖:

  • AI定义、本质属性、三个基本属性
  • AI发展简史、图灵测试
  • 智能函数、sigmoid/ReLU/softmax、BP、学习方式
  • 监督/无监督/迁移/强化学习
  • 文本表示、余弦相似度、NLP任务、大语言模型
  • 图像表示、CNN、CV应用、视觉大模型
  • 音频处理、语音识别、音频检索
  • 机器学习评价、泛化、朴素贝叶斯、K-means
  • 神经网络、梯度消失、Transformer
  • 大模型幻觉、知识增强、安全
  • AI社会角色、伦理、治理
  • CPU/GPU、并行、云边端

分支判定规则

文本抽取分支

  • 文本长度足够且章节清晰:直接结构化。
  • 文本为空、乱码或少于约200字符/文档:判定扫描件,走 OCR。
  • OCR 有噪声:保留关键术语和题干,结合课件语义校正,不得虚构页码。

排版分支

  • 用户说“紧凑”:减少页边距、合并短表、避免强制分页。
  • 用户说“字太小”:字号优先提升到可读,允许页数增加。
  • 用户说“不要大片空白”:取消不必要 PageBreak,让内容自然流动。
  • 用户说“最后单独放计算题”:计算题专题必须从新页开始,作为最后附录。
  • 用户说“只能带教材”:页码速查只保留教材页码,不写 PDF 页。

输出版本分支

  • 若旧 PDF 可能被打开占用:另存新文件名,不强行覆盖。
  • 每次用户提出排版修改:保留旧版,生成带明确后缀的新版本或覆盖用户指定版本。

检索调用规范

  1. 本地材料优先,特别是试卷和教材页码。
  2. 用户明确要求“结合教材页码”时,必须从教材目录或正文页码确认。
  3. 外网检索只用于缺源补全、时效性事实或公开背景,不用于替代本地教材页码。
  4. 如引用网络信息,最终答复必须说明来源;资料 PDF 内部应标注“补充来源”。

资料库排版模板

推荐 PDF 页面:

  • A4 竖版,适合打印和实体携带。
  • 中文字体:优先微软雅黑/宋体/黑体。
  • 黄色背景:只标最常考、最可直接拿分内容。
  • 表格列宽按内容分配,不让一列过窄。
  • 表格内文字写完整句子,不用只有关键词的碎片。

推荐字号:

  • 标题:14-16 pt。
  • 小标题:10-11 pt。
  • 表格正文:6.3-7.5 pt;若用户嫌小,提升到 6.8-8 pt。
  • 行距:正文约字号的 1.2 倍。

推荐顺序:

  1. 章节速查
  2. 高频简答模板
  3. 选择/判断速查
  4. 主观题万能骨架
  5. 旧卷可能借鉴题型
  6. 考前最后一页/万能句子库
  7. 教材页码速查(贴近前文,不单独浪费一页)
  8. 计算题专题教程(最后独立附录)

页码速查算法

执行步骤:

  1. 在教材前20页内寻找目录。
  2. 抽目录文字,记录章节、小节、教材印刷页码。
  3. 若 OCR 目录有错字,但数字和章节结构清楚,人工校正术语。
  4. 用试卷高频点映射目录小节。
  5. 给出紧凑表:
  • “考试知识点”
  • “教材页码”
  • “对应内容/怎么查”
  1. 若用户只带教材,禁止输出 PDF 页码列。
  2. 若用户可带电子 PDF,可新增 PDF 页列,并写明换算公式。

准确性阈值:

  • 页码来自目录,优先可信。
  • 若某知识点只能定位到章节范围,写页码范围,不写单页。
  • 不确定时写“约/附近”并说明原因;但用户要求“必须准确”时,必须回到目录或正文页码再次确认。

输出格式约束

  1. 最终产物必须是 PDF,保存到 outputs/
  2. 文件名必须反映版本,例如:
  • 人工智能引论开卷答题清晰详解版_含教材页码.pdf
  • 人工智能引论开卷答题完整版_4页密集版.pdf
  1. 最终回复只给核心变更和文件链接,不长篇复述。
  2. 如果运行过 OCR、安装库、生成多个版本,应简短说明最终采用哪个版本。
  3. 若用户要求可读性,宁可增加页数,不要把字压到不可读。

交付前检查清单

  • 已确认所有输入文件存在,并说明缺失材料。
  • 已区分课件、试卷、教材和用户口头要求。
  • 已说明本次采用的工作模式。
  • 教材页码来自目录或正文核验,不来自猜测。
  • 若使用外部来源,已在最终回复或 PDF 中标明为补充资料。
  • 计算题附录位于最后,步骤完整且公式/数字经过核对。
  • 最终 PDF 位于 outputs/,文件名能体现版本差异。

异常兜底处理

中文路径/编码

  • PowerShell 输出乱码不等于文件内容乱码。
  • Python 中用 Unicode 转义或 os.listdir 扫描中文文件名。
  • 读取 UTF-8 文本用 peek_text.py,避免 PowerShell 控制台乱码误判。

PDF 被占用

  • Windows 上 PDF 被阅读器打开时可能无法覆盖。
  • 另存新文件名,如 _2页版_清晰详解版

OCR 不完整

  • 明确说明 OCR 来自扫描版,个别文字按课件语义校正。
  • 对题干、数字、公式必须截图核对,尤其卷积核、矩阵、图表拐点。

页码冲突

  • 以教材目录为准。
  • 印刷页码和 PDF 页码分开;用户只能带教材时删 PDF 页码。
  • 若目录页码和正文页码不一致,截图/打开正文页确认后再写。

排版冲突

  • “字大”和“页少”冲突时,优先可读性。
  • “不要空白”和“计算题最后独立”冲突时,计算题独立优先,但可把页码速查并入前页节省空间。

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.