بنقرة واحدة
review-init
跨科目复习资料包初始化。从 Markdown/txt 笔记生成可审核的 draft 资料包。当 /review-init 触发时使用,负责分析源资料、生成所有规范化文件并输出质量报告。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
跨科目复习资料包初始化。从 Markdown/txt 笔记生成可审核的 draft 资料包。当 /review-init 触发时使用,负责分析源资料、生成所有规范化文件并输出质量报告。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
根据当前 profile 资料生成一道结构化复习题。用于 /review 中调用 review_answer 之前。
概念卡片生成。按优先级为知识点生成复习卡片(模式 1 使用)。当 /review-init 或 /review-fix 需要生成 cards/ 时加载。
生成并保存复习会话总结。用于学习者要求总结、结束复习并保存报告,或需要更新长期学习画像时。
跨科目复习助手主技能。用于 /review、/review-init、/review-fix,说明复习流程、工具契约、资料包生命周期,以及下一步应参考哪个子技能。
考点总结生成。为每章生成考试导向的考点总结(模式 2 出题参考)。当 /review-init 需要生成 exam_points/ 时加载。
资料包质量审核。对 draft 或 active 资料包进行质量审计、生成 quality_report.md 或审核建议。当 /review-init 完成生成、/review-fix 完成修订、或用户要求审核资料包时加载。
| name | review-init |
| description | 跨科目复习资料包初始化。从 Markdown/txt 笔记生成可审核的 draft 资料包。当 /review-init 触发时使用,负责分析源资料、生成所有规范化文件并输出质量报告。 |
你负责把用户提供的 .md / .txt 笔记变成一套结构化复习资料包。资料包始终保持在 draft 状态,除非用户明确确认启用。
review_profile_write。不要用 Bash / Write / Edit 直接写 profile 文件。profile.json 由代码创建,你不要重写它,除非修订状态必须通过工具完成。.md / .txt 文件。跳过其他格式,在质量报告中说明。通过 review_profile_write 生成以下文件:
subject.md — 科目元描述、考试目标、出题风格
knowledge_index.json — 知识点索引(必须匹配下面的 schema)
chapters/{N}.{n}-{小节名}.md — 按章/节整理的规范化材料
source_map.json — 规范化文件到源文件的映射
quality_report.md — 质量报告
建议生成但不强制一次性完整覆盖:
cards/{id}.md 或 cards/{知识点简称}.md
exam_points/第{N}章-{章名}-考点总结.md
训练资产(unit_summaries/、misconceptions/、extensions/、problem_templates/)不属于 init 的必选产物。需要时在基础资料包完成后参考 review-profile-training-assets 生成。
代码按 chapters.{chapterId}.knowledge_points 数组读取。生成这个结构:
{
"subject": "科目名称",
"chapters": {
"1": {
"title": "章节标题",
"knowledge_points": [
{
"id": "stable-id",
"name": "知识点名称",
"aliases": ["别名1", "别名2"],
"tags": ["标签1", "标签2"],
"question_types": ["choice", "judgment", "short_answer"],
"difficulty_baseline": "S-U",
"related": ["related-kp-id"],
"common_misconceptions": ["具体误区描述"],
"generation_hints": "具体出题方向和陷阱设置方式"
}
]
}
}
}
可以额外添加 sections、tags、subject_id 等字段,但不能省略 chapters.*.knowledge_points 数组。
# {科目名称}
## 科目概述
{2-3 句:什么课、考什么、需要什么能力}
## 考试目标
- {具体、可验证的能力描述}
- {例如:"能区分 X 和 Y 的触发时机"——不是"掌握基础知识"}
## 出题风格
- 题型偏好:{各题型大致比例}
- 难度分布:{S-R/S-U/M-U/M-A/C-A 大致比例}
- 出题特点:{重代码/重推导/重辨析/重语境——按科目选}
- 代码语言:{cpp/python/java/none}
## 资料说明
- 源文件数:{N}
- 覆盖范围:{章节/专题}
- 资料类型:{笔记/教材/考点/试题}
切分规则:
文件格式(chapters/{N}.{n}-{小节名}.md):
# {小节标题}
## 核心概念
- **{概念}**:{1-2 句定义}
## 知识点详解
{结构化展开。每个要点:定义 → 原理 → 使用场景 → 注意事项。}
## 关键示例
{代码块 / 推导过程 / 案例分析。代码必须可运行。}
## 常见误区
- ❌ {错误认知} → ✅ {正确理解}
## 来源
- {源文件路径}#{标题或行号}
不确定时的处理:在文件末尾加 <!-- UNCERTAIN_STRUCTURE: {原因} -->,并在质量报告中记录。
从每个小节提取知识点,填入 chapters.{chapterId}.knowledge_points 数组。
粒度测试:能用这个知识点出一道独立的、有意义的题吗?
ID 命名:{英文关键词},小写+下划线,语义明确。如 copy_constructor 而非 kp_001。
字段填写:
difficulty_baseline:S-R(纯记忆)/ S-U(理解区分,单概念)/ M-U(比较 2-3 个概念)/ M-A(综合分析)。不确定时宁低勿高。common_misconceptions:至少 2 条,每条一句说清错在哪。从源资料中提取,不要编造。generation_hints:具体的出题方向和陷阱,不是"考这个知识点"的废话。related:确实存在交叉或递进关系的其他知识点 ID。没有就空数组。优先为 high / medium 重要知识点生成卡片。知识点很多时,不要为了凑齐数量生成低质量卡片;缺口写入 quality_report.md。
推荐路径:cards/{id}.md。如果使用中文简称,frontmatter 里必须写 id 和 aliases,保证代码能匹配。
---
id: {id}
name: {知识点名称}
aliases: [{别名1}, {别名2}]
difficulty: {baseline}
tags: [{tag1}, {tag2}]
chapter: "{章节号}"
source: chapters/{章节号}.{小节号}-{小节名}.md
status: active
---
# {知识点名称}
> **ID**: {id} | **难度**: {baseline} | **标签**: {tag1}、{tag2}
## 定义
{1-3 句准确定义}
## 关键要点
1. **{标题}**:{3-5 句展开}
2. **{标题}**:{同上}
## 代码示例 / 推导
{10-25 行代码/公式/分析。编程类代码必须可运行。非编程类用适合的方式。}
## 常见误区
| # | ❌ 误区 | ✅ 正确理解 |
|---|---------|------------|
| 1 | {具体错误认知} | {纠正} |
## 关联
- {关联知识点}:{一句话关联说明}
## 出题提示
{具体的考察方向和陷阱设置方式}
---
*来源:[{章节} > {小节}](chapters/{章节号}.{小节号}-{小节名}.md)*
批量策略:按重要性分批——先 high、再 medium、最后 low。每 10 张汇报一次。如果知识点 > 60,low 级可以暂不生成。质量报告中标注未完成项。
尽量每章一份(exam_points/第{N}章-{章名}-考点总结.md)。如果源资料不足或章节仍需用户确认,可以先跳过并在质量报告中说明。
# 第{N}章 {章名} — 考点总结
## 本章概览
{2-3 句:考试分量、核心方向、章节关联}
## 考点清单
| # | 考点 | ID | 重要性 | 常见题型 | 典型命题角度 |
|---|------|-----|--------|----------|-------------|
| 1 | {名称} | {id} | ★★★ | 选择、判断 | {考什么、怎么设陷阱} |
## 重点难点
### 重点
1. **{知识点}**:考察方式 + 核心考察点 + 备考建议
### 难点
1. **{A} vs {B}**:混淆原因 + 区分关键 + 避坑方法
## 典型任务或例题
{按科目选择:选择题、计算题、证明题、代码阅读、案例分析、论点分析等。不要强行给每章生成固定数量例题。}
## 复习建议
1. 优先掌握:{2-3 个核心知识点}
2. 易错关注:{1-2 个点}
3. 推荐用时:{估计}
深度训练题型模板不在本步骤强制生成。数学、离散数学、论文阅读等需要题型模板时,后续参考 review-profile-training-assets。
{
"subject_id": "{subjectId}",
"source_dir": "{源资料目录}",
"mappings": {
"chapters/{file}.md": ["{源文件路径}#{位置}"],
"cards/{file}.md": ["{源文件路径}#L{行号}"]
},
"unmapped_sources": ["{无法归入任何章节的源文件}"],
"uncertain_mappings": {
"{文件}": { "reason": "{不确定原因}", "suggested_review": true }
}
}
诚实列出:
# 资料包质量报告
**科目**: {名称} | **Subject ID**: {id} | **状态**: draft
## 整体评估
{诚实评价。质量好就说好,有问题就直说。}
**质量评级**: {优秀 / 良好 / 待改进 / 需补充资料后重新生成}
## 基础数据
| 指标 | 数值 | 状态 |
|------|------|------|
| 源文件 | {N} | — |
| 成功映射 | {N1}/{N} | ✅/⚠️ |
| 章节 | {K} | — |
| 小节 | {S}(均 {S/K}/章) | ✅/⚠️ |
| 知识点 | {M} | — |
| 卡片 | {C}/{M} | ✅/⚠️ |
| 考点总结 | {E}/{K} | ✅/⚠️ |
## 严重问题
{逐个列出:位置 + 描述 + 修复建议。没有就写"✅ 未发现"。}
## 待改进项
| # | 位置 | 描述 | 严重度 | 建议 |
|---|------|------|--------|------|
## 低置信度项
| # | 位置 | 内容 | 不确定原因 |
|---|------|------|-----------|
## 无法处理的源文件
| 文件 | 原因 | 影响 | 建议 |
|------|------|------|------|
## 启用建议
**建议**: {可以启用 / 修复严重问题后启用 / 补充资料后重新生成}
**理由**: {一句}
向用户汇报:
资料包生成完成。
📦 {subjectId}({科目名称})
{K} 章 {S} 小节 | {M} 知识点 | {C} 卡片 | {E} 考点总结
🔍 质量评级:{评级}
📄 请查看 quality_report.md。
下一步:
- 质量 OK → 输入「确认启用」
- 需要修改 → /review-fix {subjectId}
- 需要补充源资料 → 补完后重新 /review-init