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.
npx skills add lijiawei255/agent-edu-reviewkit --skill course-review-guidegit clone --depth 1 https://github.com/lijiawei255/agent-edu-reviewkitWrote 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.
[](https://agentmods.dev/skills/lijiawei255/agent-edu-reviewkit/course-review-guide)<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.
<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>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.
| Model | Per session | Once 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 |
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.
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支持的内容类型。
唯一正确流程:
- 先运行
extract_course_materials.py提取文本到extracted_text/、图片到extracted_images/ - 只读取提取后的
.txt文件和单个.png/.jpg图片文件 - 永远不要直接读取原始课件文件
执行流程
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章.pdf ├── 第2章.pptx └── ...放置完成后请告诉我,我将继续。"
-
用户选定后:
- 课件目录 =
课程资料/<选中的课程文件夹> - 输出根目录 =
复习文档输出/<课程文件夹名> - 提取文本目录 =
复习文档输出/<课程文件夹名>/extracted_text/ - 提取图片目录 =
复习文档输出/<课程文件夹名>/extracted_images/
- 课件目录 =
1.2.2 确认信息
逐项向用户确认(除非用户说"全部使用默认值"):
- 课件目录路径(已自动填充为
课程资料/<课程名>/) - 考试范围:哪些章节考、哪些不考
- 课程全称(中/英文)和授课教师
- 参考教材(书名、作者、版本)
- 考试形式(闭卷/开卷/半开卷)
- 授课语言(中文/英文/双语)
- 输出文件名(默认:
复习文档输出/<课程名>/<课程名>_复习指南.html) - 是否需要押题文档:是/否,以及题型分布(选择/填空/简答/计算的比例)
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.
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.
- 12d ago First seen · 702 lines · 134 tokens per session scan A 4acc6cc0ab14
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.
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.
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.
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.
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…
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…
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…