claudeers.

🔓 unclaimed — this page was auto-generated from GitHub. Are you the creator?

Claim this page →
// Other

exam-review-helper

把 PDF/Word/TXT/Markdown 教材浓缩成交互式 HTML 复习文档的 Claude Code / Codex CLI Skill。自动识别文科/理工科模式,5-pass 深度提取,原生支持扫描版 PDF OCR、Word 讲义、纯文本笔记。

// Other[ cli ][ api ][ claude ]#claude#otherMIT$open-sourceupdated 15 days ago
Actively maintained
100/100
last commit 12 days ago
last release 12 days ago
releases 4
open issues 0
// install
git clone https://github.com/daxueren666/exam-review-helper

Exam Review Helper

把 PDF / Word / TXT / Markdown 教材浓缩成交互式 HTML 复习文档的 Claude Code / Codex CLI Skill。 自动识别文科/理工科,5-pass 深度提取,原生支持扫描版 PDF OCR。

screenshot

这是什么

一个在 Claude Code 或 Codex CLI 里调用的 skill。你上传教材说"帮我复习这个",它会:

  1. 提取:PDF(含扫描版 OCR)/ Word / TXT / MD,自动识别格式
  2. 5-pass 深度提取:概念 / 公式 / 易错点 / 典型例题,自动识别文科/理工科
  3. 生成交互式 HTML:MathJax 公式 + 暗黑模式 + 搜索 + 笔记 + 进度追踪

不需要额外配 API key——5-pass 由宿主调用的 LLM 执行,用你登录宿主时的认证。

安装

1. clone 到 skills 目录(按你的平台选路径):

# Claude Code 用户
git clone https://github.com/daxueren666/exam-review-helper.git \
  ~/.claude/skills/exam-review-helper

# Codex CLI 用户
git clone https://github.com/daxueren666/exam-review-helper.git \
  ~/.agents/skills/exam-review-helper

Windows 把 ~/ 换成 %USERPROFILE%\

2. 装 Python 依赖 + 检查环境

cd ~/.claude/skills/exam-review-helper   # 或 ~/.agents/skills/exam-review-helper
pip install -r requirements.txt
python scripts/controller.py init

首次提取 PDF 会下载约 200MB docling 模型(一次性)。

使用

在 Claude Code 或 Codex CLI 里直接对话:

帮我复习这个(上传 textbook.pdf)
整理这个 Word 讲义(上传 notes.docx)
把 this.md 做成复习网页
只复习第3章 + 第5章的 15-30 页

skill 会自动触发,产出在教材同目录下:

Review - textbook/
├── extracted_content.md       提取的 markdown
├── textbook_knowledge.json    5-pass 知识点
└── Review - textbook.html     最终交互式 HTML

双击 HTML 打开即可复习。

支持格式

格式扩展名提取方式
PDF.pdfdocling(含扫描版 OCR)
Word.docx / .docMarkItDown(mammoth 内核)
纯文本.txtcharset-normalizer(自动检测 GBK/UTF-8)
Markdown.mdcharset-normalizer

支持混合批量处理:python scripts/controller.py extract a.pdf b.docx c.md

核心特性

  • 多格式输入:PDF / Word / TXT / MD,中文编码自动检测
  • 文科/理工科自动识别:不同模式用不同概念阈值和验证规则,用户无需选择
  • 大 PDF 分块提取:自动分块在独立子进程跑,绕开 docling 内存泄漏
  • 防偷懒机制:Fresh verifier + 失败模式清单 + Rationalization Table
  • 缓存加速:相同文件二次提取秒级返回
  • 断点续传:5-pass 中断后重跑跳过已完成段
  • OCR 纠错:扫描版 PDF 提取后自动修正常见汉字误判(上下文感知)
  • 安全加固:文件大小限制 + HTML XSS 转义 + base64 图片限制
  • 配置文件:所有阈值在 config.yaml,不用改源码

CLI 命令速查

# 提取(自动识别格式)
python scripts/controller.py extract textbook.pdf
python scripts/controller.py extract big.pdf --chunk-size 25       # 大 PDF 手动分块
python scripts/controller.py extract scanned.pdf --ocr-correct      # 扫描版纠错
python scripts/controller.py extract notes.docx --strip-images      # DOCX 剥离图片

# 生成 HTML / Markdown / JSON
python scripts/controller.py generate knowledge.json
python scripts/controller.py generate knowledge.json --format md

# 校验 / 检查依赖 / 版本
python scripts/controller.py validate notes.json
python scripts/controller.py init
python scripts/controller.py --version

文档

开发

pytest tests/ -v                   # 120 个单元测试
python scripts/run_evals.py --all  # 跑 eval 套件

许可证

MIT

// compatibility

Platformscli, api
Operating systems
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguagePython

// faq

What is exam-review-helper?

把 PDF/Word/TXT/Markdown 教材浓缩成交互式 HTML 复习文档的 Claude Code / Codex CLI Skill。自动识别文科/理工科模式,5-pass 深度提取,原生支持扫描版 PDF OCR、Word 讲义、纯文本笔记。. It is open-source on GitHub.

Is exam-review-helper free to use?

exam-review-helper is open-source under the MIT license, so it is free to use.

What category does exam-review-helper belong to?

exam-review-helper is listed under skills in the Claudeers registry of Claude-compatible tools.

0 views
23 stars
unclaimed
updated 15 days ago

// embed badge

exam-review-helper on Claudeers
[![Claudeers](https://claudeers.com/api/badge/exam-review-helper.svg)](https://claudeers.com/exam-review-helper)

// retro hit counter

exam-review-helper hit counter
[![Hits](https://claudeers.com/api/counter/exam-review-helper.svg)](https://claudeers.com/exam-review-helper)

// reviews

// guestbook

0/500

// related in Other

🔓

符合nature论文学术表达和科研绘图的Skill

// otherYuan1z0825/Python27,143Apache-2.0[ claude ]
🔓

Open source Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents. Built for multitasking, organization, and programmability.

// othermanaflow-ai/Swift23,559NOASSERTION[ claude ]
🔓

Huashu Design · HTML-native design skill for Claude Code · Claude Code 里 HTML 原生的设计 skill · 高保真原型 / 幻灯片 / 动画 + 20 设计哲学 + 5 维评审 + MP4 导出 · Agent-agnostic

// otheralchaincyf/HTML20,855MIT[ claude ]
🔓

一份通俗易懂、风趣幽默的Java学习指南,内容涵盖Java基础、Java并发编程、Java虚拟机、Java企业级开发、Java面试等核心知识点。学Java,就认准二哥的Java进阶之路😄

// otheritwanger/Java17,140[ claude ]
→ see how exam-review-helper connects across the ecosystem