AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
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
37 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.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-x1a0hezzzz-open-book-exam-pack-open-book-exam-pack)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
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.