course-review-guide

course-review-guide is a skill for Claude Code, Codex from lijiawei255/agent-edu-reviewkit. It costs 134 tokens per session (10,406 once invoked), scanned A, original, MIT.

A course-material workflow that turns extracted text and images from PDF, PowerPoint, or Word teaching files into HTML study and exam-prediction documents.

In plain words
What is it for?
Use it to create revision guides, course notes, exam preparation materials, or predicted questions from teaching materials. It requires the original files to be processed into text and image files first.
Why use it?
It organizes course content into explanations, diagrams, derivations, and self-tests so students with weak foundations can revise from one document.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to create revision guides, course notes, exam preparation materials, or predicted questions from teaching materials. It requires the original files to be processed into text and image files first.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/lijiawei255/agent-edu-reviewkit/course-review-guide
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add lijiawei255/agent-edu-reviewkit --skill course-review-guide
Clone the repo
git clone --depth 1 https://github.com/lijiawei255/agent-edu-reviewkit

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for course-review-guide

README.md
[![agentmods](https://agentmods.dev/badge/skills/lijiawei255/agent-edu-reviewkit/course-review-guide/github.svg)](https://agentmods.dev/skills/lijiawei255/agent-edu-reviewkit/course-review-guide)
Your own site
<a href="https://agentmods.dev/skills/lijiawei255/agent-edu-reviewkit/course-review-guide"><img src="https://agentmods.dev/badge/skills/lijiawei255/agent-edu-reviewkit/course-review-guide/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for course-review-guide

Your own site · 80×15
<a href="https://agentmods.dev/skills/lijiawei255/agent-edu-reviewkit/course-review-guide"><img src="https://agentmods.dev/badge/skills/lijiawei255/agent-edu-reviewkit/course-review-guide.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 134 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 10,406 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00134 $0.10406
Opus 5 $0.00067 $0.05203
Sonnet 5 $0.00027 $0.02081
Haiku 4.5 $0.00013 $0.01041

Measured 12d ago against content hash 4acc6cc0ab14, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

Grade A, and why

course-review-guide scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 12d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/course-review-guide/SKILL.md · 702 lines

How it starts

The opening of the file, as written. The whole thing — 702 lines — stays where its author put it; the contents beside it link to each section on GitHub.

课程复习文档生成器

核心目标

生成一份基础薄弱的学生仅靠本文档就能高效复习的HTML复习指南。关键不是"列出知识点",而是讲明白、配好图、推导透、能自测

🔴 API兼容性(最重要——任何内容读取前必读)

直接读取PDF/PPTX/DOCX原始文件会触发API错误invalid value: document)。这些格式不是API支持的内容类型。

唯一正确流程

  1. 先运行 extract_course_materials.py 提取文本到 extracted_text/、图片到 extracted_images/
  2. 只读取提取后的 .txt 文件和单个 .png/.jpg 图片文件
  3. 永远不要直接读取原始课件文件

执行流程

7个Phase(Phase 0 + Phase 1-6),按顺序执行。每个Phase有进入下一Phase前的质量门。


Phase 0:上下文模式检测

0.1 询问用户模型信息

向用户提问:

"请告诉我你当前使用的模型名称上下文窗口大小(例如:Claude Opus 4 — 200k、Gemini 2.5 Pro — 1M、GPT-4o — 128k)"

0.2 判定运行模式

根据用户回答的上下文窗口大小,确定运行模式:

上下文大小 模式标记 模式名称 说明
> 200k tokens [CTX_MODE: STANDARD] 🟢 标准模式 完整流程,无优化限制
≤ 200k tokens [CTX_MODE: COMPACT] 🟡 精简模式 启用三项优化策略

0.3 模式确认

向用户确认:

  • 标准模式:"🟢 标准模式已启用,将使用完整流程。"
  • 精简模式:"🟡 精简模式已启用,将启用分批读取、主动压缩和分阶段检查点策略。"

📦 精简模式(≤200k)核心原则: 后续所有 Phase 中标注 📦 精简模式 的指令块为必须执行的操作。标准模式(>200k)跳过这些指令块。

✅ Phase 0 质量门

  • 已确认用户使用的模型和上下文大小
  • 已判定并确认运行模式(标准/精简)

Phase 1:信息收集与范围确认

1.1 判断运行模式

检查课件目录是否存在 exam-scope.json

  • 存在 → 自主模式:从配置文件读取所有参数,跳过用户询问
  • 不存在 → 交互式模式:必须逐项询问用户

1.2 交互式模式:自动发现课程资料

1.2.1 扫描课程资料文件夹

首先,使用 Bash("ls 课程资料/")Glob("课程资料/*/") 扫描 课程资料/ 目录:

  • 有子文件夹 → 列出所有子文件夹,请用户选择要处理的课程:

    "检测到以下课程资料文件夹:

    1. 课程资料/数字信号处理/
    2. 课程资料/线性代数/
    3. 课程资料/电路分析/

    请选择要处理的课程(输入序号或课程名)"

  • 目录为空或不存在 → 提示用户:

    "未检测到课程资料。请将课程课件文件夹放入 课程资料/ 目录中。例如:

    课程资料/
    └── 你的课程名/
        ├── 第1章.pdf
        ├── 第2章.pptx
        └── ...
    

    放置完成后请告诉我,我将继续。"

  • 用户选定后

    • 课件目录 = 课程资料/<选中的课程文件夹>
    • 输出根目录 = 复习文档输出/<课程文件夹名>
    • 提取文本目录 = 复习文档输出/<课程文件夹名>/extracted_text/
    • 提取图片目录 = 复习文档输出/<课程文件夹名>/extracted_images/
1.2.2 确认信息

逐项向用户确认(除非用户说"全部使用默认值"):

  1. 课件目录路径(已自动填充为 课程资料/<课程名>/
  2. 考试范围:哪些章节考、哪些不考
  3. 课程全称(中/英文)和授课教师
  4. 参考教材(书名、作者、版本)
  5. 考试形式(闭卷/开卷/半开卷)
  6. 授课语言(中文/英文/双语)
  7. 输出文件名(默认:复习文档输出/<课程名>/<课程名>_复习指南.html
  8. 是否需要押题文档:是/否,以及题型分布(选择/填空/简答/计算的比例)

Read the full file on GitHub · 702 lines

Files

What ships with it

3 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 12d ago First seen · 702 lines · 134 tokens per session scan A 4acc6cc0ab14

Subscribe to this mod's changes

course-review-guide is a skill published in the GitHub repository lijiawei255/agent-edu-reviewkit (5 stars, last pushed 3mo ago), licensed MIT. It adds 134 tokens to every session and 10,406 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

pptx-import

A method for adding an uploaded PowerPoint presentation to an existing classroom as extra pages while keeping the slides' original layout. PowerPoint is Microsoft's presentation file format.

THU-MAIC/OpenMAIC · 125 tokens

exam-study-guide

A study-guide builder for a completed exam chapter that has not yet passed its required checks. It creates a structured teaching checklist and, in full mode, a self-contained HTML and printable PDF guide with readable formulas, visible images, explanations, examples, and answers.

ZeKaiNie/universal-examprep-skill · 113 tokens

brief-compliance-check

Check a LaTeX coursework submission against the requirements in a supplied PDF assessment brief. Use when verifying format, required sections, word limits, or deliverables before submission. Not for general prose proofreading; use $proofread.

flonat/flonat-research · 50 tokens

textbook-to-md

Convert PDF/EPUB textbooks to searchable markdown files for an AI agent's own reference. Use this skill whenever: (1) the user asks to convert a textbook/PDF chapter to markdown, (2) you need to search textbook content and no markdown version exists yet, (3) batch-converting a set of reference books into a knowledge…

drpwchen/textbook-to-note · 90 tokens

scan-to-practice

A complete methodology for turning scanned or image-based learning materials into high-quality desktop, web, or mobile practice products. Covers visual transcription, data assembly, answer-key-driven controls and grading, product design, animation, validation, and long-term maintenance. Use when a user wants to…

parz0val0/scan-to-practice · 89 tokens

svg-press

Teaches agents how to hand-craft self-contained SVG diagrams that render correctly in browsers, tags, and Playwright PDF/PNG. Covers containment math, viewBox sizing, arrow construction, text hierarchy, KDCube brand color tokens, semantic zone fills, badges, the PNG inspection loop, writepng parameters, multi-diagram…

kdcube/kdcube · 87 tokens