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份历年真题可靠工作。** 样本太薄,会标注出来。