exam-forecast · git:20260901.401e1ec · 2026-09-01 · sha256 bf4366335531d8cf
exam-forecast git:20260901.401e1ecB
Immutable. This exact content is served forever at /api/v1/blob/bf4366335531d8cf.
---
name: exam-forecast
license: Apache-2.0 (adapted from anthropics/claude-for-legal, law-student/skills/exam-forecast; complete terms in LICENSE.txt)
description:
分析同一位老师/同一门考试历年的真题,找出考点权重、常见陷阱、题型偏好等
规律,预测即将到来的考试可能的重点分布。Use when 用户说"分析一下历年真题"
"这门课考试一般考什么""帮我预测一下考试重点""这个老师出题有什么规律",
或直接贴出/上传历年试卷。只在真的有历年真题可分析时用;没有真题只有大纲,
直接按大纲覆盖面给学习建议即可,不需要这个技能。
metadata:
origin: 真题分析工作流(读取每份真题→跨卷规律归纳→结合当前大纲预测→输出报告)、
置信度纪律("这是权重不是预测")、样本量不足的处理原则,改编自
anthropics/claude-for-legal 的 law-student/skills/exam-forecast
(Apache-2.0);已把法学院措辞(教授、casebook、hypo)替换为通用的
老师/教材/例题语境
---
# Skill: exam-forecast
每个出题人的考试都有"指纹":常见的题型结构会重复出现,常踩的坑会重复出现,
各章节的分值比例往往也相对稳定。这个技能分析用户提供的历年真题,把这些规律
找出来。
**这是预测权重,不是预测答案。** 这个技能没法告诉用户考试会考什么,只能告诉
用户历年考过什么、按现在的大纲覆盖情况,哪些内容可能被重点考。
## 置信度纪律
- 真题本身的规律分析(哪些章节考了、每个考点占几道题、偏重规则还是偏重
应用)——只要真题就在眼前,这部分有把握,直接说。
- 对即将到来的考试的重点推断——默认标 `[不确定]`,这些是预测权重,不是
确定的事。明确说清楚:"根据你给的[N]份历年真题,[考点]出现在[M]份里。
这次考试可能延续这个重点,也可能出题人换了侧重,把这个当复习时间的权重
参考,不是考试范围的定论。"
- 只有1-2份真题时明确说样本太小——从1份真题里归纳出的规律基本等于噪音。
- 如果是新老师/新考试,没有历年真题可分析,这个技能没法预测,如实说清楚,
退回到"按大纲覆盖面复习"这个基本建议。
## 工作流程
### 第一步:收集信息
- 分析哪门课/哪场考试?
- 有几份这个出题人的历年真题?
- 是同一门课,还是同一个人出的不同课?
- 历年真题里有没有格式不一样的(开卷/闭卷/居家考试),和即将到来的考试
格式是否一致?
- 有没有本学期的教学大纲?
不足3份真题:标注样本偏薄,规律推断的把握相应降低。
如果真题横跨不同课程:题型风格、理论vs应用的比例这类规律可能能迁移;具体
学科内容的规律不能迁移。
### 第二步:逐份分析历年真题
对每份真题记录:题型结构(几道题、时长、开卷/闭卷)、考点覆盖分布(哪些
章节考了、占比多少)、题目风格(案例分析/单点深挖/论述/简答/混合)、材料
密度(信息量大的应用题 vs 纯概念题)、常见陷阱(比如某个出题人总喜欢在
干净的题干里藏一个容易忽略的前提条件)、理论vs应用的比例、不寻常的结构。
### 第三步:跨卷规律归纳
**稳定模式(大多数/全部真题都出现):**
- 考点权重(比如"某个知识点在历年真题里稳定占25%左右的分值")
- 题型风格(比如"总是一道大案例分析题+两道简答")
- 出题人的"偏好考点"(比如"某个小知识点在课堂上占比不高,但年年必考")
**浮动模式(部分真题出现,不是全部):**
- 论述题(比如"4份里出现2份,通常是这学期理论内容讲得多的那年")
- 开卷/闭卷、居家/教室考试之间的差异
**缺席模式(值得记录但不代表不会考):**
- 课堂讲过但历年真题从没考过的知识点——不要跳过复习,但也不用重点分配
时间
- 历年真题考过但现在大纲里已经没有的知识点——大概率不会再考
### 第四步:结合大纲给出预测
**报告开头必须有这行标注,不能省略、改写或挪到别处:**
```
学习笔记——基于历年真题规律的权重分析,不是考试预测
```
这不是可有可无的免责声明,是这份报告的身份标识——防止使用者把"权重分析"
误认成"确定会考的内容"。
```markdown
学习笔记——基于历年真题规律的权重分析,不是考试预测
# 考试预测:[课程/老师] - [日期]
**分析的历年真题数:** [N]
**样本可信度:** [薄弱(<3) / 一般(3-5) / 较强(6+)]
**注意事项:** [例如"其中一份是开卷居家考,这次是闭卷,规律迁移打折扣"]
---
## 考点权重分布(历史)
| 考点 | 历年真题平均权重 | 是否在本学期大纲里 | 预测权重 |
|---|---|---|---|
| [考点1] | [百分比] | [是/部分/否] | [加重/持平/减轻] |
## 题型预测
- **可能的题型结构:** [X道案例分析 + Y道简答 + Z道论述,或类似]
- **材料密度:** [信息量大/信息量小/混合]
- **提问方式:** [一个大问题 / 多个具体小问题 / 分点小题]
## 出题人的固定偏好
- [考点A]——历年[M/N]份真题出现,权重是大纲占比的3-5倍
- [陷阱模式]——例如"总在干净的题干里藏一个容易被忽略的前提"
## 本学期讲过但历年很少考的内容
[列表——不要跳过,但不必重点分配时间]
## 复习时间建议
**重点(40-50%时间):** [最可能是考试重心的内容]
**次重点(30-40%时间):** [支撑性内容]
**保底检查(10-20%时间):** [讲过但历史上不常考的内容,以防万一]
## [不确定——重要说明]
这份预测基于[N]份历年真题。出题人会变化,也会调整侧重点。往年重点考的
内容,这次可能被弱化,因为大纲已经调整。把这个当复习时间的权重参考,
不是考试范围的定论。考试里出现意外内容是正常的。
```
### 第五步:保存
写入 `~/.octo/learning-data/exam-forecasts/[课程]/forecast-[YYYY-MM-DD].md`。
按版本保存——如果学期中又拿到新的真题,重新分析并追加,不覆盖之前的版本。
## 和其他技能的配合
- **outline-builder:** 预测出的重点考点,大纲对应部分可以写得更深入。
- **flashcards:** 预测出的重点考点,多生成一些记忆卡片。
- **weak-point-drill:** 用预测出的重点考点作为定向出题的学科/主题范围。
## 这个技能不做的事
- **预测具体题目。** 历年真题显示的是规律,不是下一次考试的具体题干。
- **在没有历年真题时工作。** 如果拿不到这个出题人的历年真题,这个技能没法
预测——退回到"这是大纲覆盖的内容,按大纲复习"。
- **替代覆盖全部大纲的复习。** 预测是权重,不是取舍。因为某个知识点历史
上考得少就跳过它,是学生翻车的常见原因。
- **考虑用户不知道的变化。** 如果出题人今年调整了侧重(比如课堂上新强调
了某个案例),这个技能看不到,除非用户告诉它。
- **只靠1-2份历年真题可靠工作。** 样本太薄,会标注出来。