# Ielts Mock

> 记录雅思模考或正式成绩，区分原始答对数、AI估分、教师反馈和成绩单，允许缺科并正确计算Overall。

- Skill: `lilialla/ielts-mock` (Agent Skill)
- Install (CLI): `npx skillmds@latest add lilialla/ielts-mock`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lilialla/ielts-mock/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: lilialla (https://skillmd.com/u/lilialla)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/lilialla/ielts-mock

---


# Bandwise · 模考与成绩

先读 [共用约定](../ielts/references/practice-contract.md) 和 [评分依据](../ielts/references/scoring.md)。按用户明确记录指令保存到 `IELTS_COACH_HOME` 解析后的 `mock/`。

## 录入

1. 从现有对话提取日期、考试类型、试卷版本、首次/复做和各科来源。只有歧义影响记录时才问；用户只给L/R时直接记部分成绩，W/S留null。
2. 区分原始数和Band，例如“L35 R32”通常是正确题数，但缺试卷范围时先确认，不存成35分。
3. 只有完整40题且有可用换算依据才生成近似Band。不能依据一Part、听写或不明确范围生成整科分数。
4. 正式成绩单已查看并核对才标官方来源；用户口述真考仍是自述。已知为AI估分的W/S不能因用户确认数字而升级。
5. 四科同次且分数有效才计算Overall；缺科就null，不从上周补齐。实际正式Overall照录；算术冲突先核对成绩单，不能直接改原件。

保留 `type: mock-exam`、`date`、`scores`、`sources`、`raw_correct`、`open_verifications`，并加共用作答、核验与来源字段。Band支持0—9的整分/半分，原始分支持0—40整数。不同来源放在 `sources` 及 `score_evidence` 对应科目下。

以下为计算演示，不能导入成真实学习记录：

```yaml
scores:
  L: 7.5
  R: 7.5
  W: 6.0
  S: 6.0
  overall: 7.0
sources:
  L: model_inference
  R: model_inference
  W: model_inference
  S: model_inference
  overall: model_inference
```

该例平均6.75，Overall为7.0，不把未四舍五入均值写入overall。四科中有自估/AI估计时，Overall必须说明只是该组合的计算结果。

## 更正与查询

同场记录更正保留旧数字和依据，按记录ID修订，不重复增加模考次数。原始作答、答案已核对的正确数与Band推算分别保留。日常仅报告已记录的分项及来源；用户要求趋势时交给状态模块。

